-
Notifications
You must be signed in to change notification settings - Fork 2
Tool Catalog
AceGuru-mjh edited this page Oct 1, 2026
·
4 revisions
📑 本页目录
一页看全"LLM 能调用什么"。分组按注册位置;口径说明见 §6。
| 类别 | 工具 |
|---|---|
| 🖥️ Shell |
shell_execute(三级权限链 + 流式输出) |
| 📁 文件 |
read_file write_file edit_file list_files glob_files search_files copy_move_file delete_file
|
| 🌐 网络 |
web_fetch web_search http_request download_file
|
| 🧠 文件记忆 |
memorize recall forget
|
| 📱 应用 |
app_list app_launch app_install app_uninstall app_force_stop app_info
|
| ⚙️ 系统 |
get_device_info get_set_settings control_media clipboard get_time logcat
|
| 🖱️ UI 自动化 |
ui_tap ui_swipe ui_dump screenshot input_text
|
| 🧮 实用 |
calculate text_transform get_location notification_read
|
| 🧩 技能 |
skill_search skill_install skill_create skill_list skill_uninstall
|
| 🛰️ MCP |
mcp_connect mcp_list mcp_call
|
| 🧱 结构化 v2(15,纯 JVM / 离线 / 确定性) |
regex_extract regex_replace text_diff json_path xml_extract csv_query base_convert unit_convert duration_convert string_distance random_generate uuid_generate file_hash datetime cron_next
|
| ⚡ 执行硬化 v3(7) |
wait(≤300s 可取消)· json_transform(jq 风格七操作管线)· version_compare(SemVer)· tool_batch_run · shortcut_define / shortcut_list / shortcut_run
|
结构化 v2 的代表实现文件:RegexTools JsonPathTool TextDiffTool XmlExtractTool
UnitConvertTool JsonTransformTool WaitTool VersionCompareTool ShortcutTools。
| 类别 | 工具 |
|---|---|
| 🌐 浏览器(15) |
browser_navigate browser_click browser_input browser_scroll browser_select browser_screenshot browser_snapshot browser_toggle browser_show browser_download_list browser_file_upload browser_date_input browser_context_summary browser_network_log browser_debug_dump
|
| 🐙 GitHub(7,配置 PAT 后注册) |
github_get_user github_list_repos github_read_file github_write_file github_create_issue github_list_issues github_search_code
|
| ❓ 交互 |
ask_user / ask_user_choice(Assist 模式强制使用) |
| 组 | 工具 |
|---|---|
| 会话生命周期 |
terminal.create terminal.close terminal.workspaces terminal.backends
|
| 执行与交互 |
terminal.run terminal.write terminal.signal terminal.resize terminal.wait
|
| 观察 |
terminal.observe terminal.snapshot
|
| Linux / Ubuntu |
terminal.linux_bootstrap terminal.linux_status terminal.linux_packages terminal.linux_network terminal.linux_capabilities terminal.ubuntu.install
|
| 生命周期聚合(T82) |
terminal.ubuntu.ensure terminal.ubuntu.status
|
| 环境感知(P83) |
terminal.workspace.environment(analyze / ensure) |
| 文件与桥 |
terminal.fs · terminal.bridge(apexctl) |
| 一次性结构化执行 |
terminal.exec({stdout, stderr, exit_code, duration_ms, truncated},snake_case) |
细粒度入口(install / bootstrap / capabilities / repair)全部保留,ensure 只是聚合。
| 工具 | 用途 |
|---|---|
memory_search_nodes |
按文本/角色搜索语义节点(支持迁移别名解析) |
memory_recent_episodes |
近期情景回顾 |
memory_recall_macro |
宏技能召回 |
| 来源 | 说明 |
|---|---|
| 动态安装的 Skill | 经 SkillToolAdapter 注册为运行时工具(如 web_scrape) |
| 插件 APK 工具 | 经 PluginManager 桥接注册(id 带命名空间前缀,如 workflow/save) |
| MCP 服务器工具 | 经 mcp_connect 后按服务器暴露 |
Note
不同文档给出过 35 / 53 / 80 / 100 / 109 等数字。以审计文为准:
- T76 审计实测:实际注册 ≈80 个(73 无条件 + 7 GitHub 条件;browser 15、terminal v2 16、terminal legacy 4、cs-mem 3);
- README 当前口径:109 个(含 v3 新增、P83 环境闭环补全与 terminal 侧增量);
- 差异来自"是否计入 legacy / 条件注册 / 运行时注册"。
CI 只强制一件事 —— 工具 ID 唯一性。
-
MCP 生态总览
新 - (沙箱 MCP · 官方 Hub · 逆向 Host · 门控语义)
- 终端运行时
- 终端 API 契约
- SDK 边界
- Termux 能力矩阵
- Ubuntu rootfs 供给
- Ubuntu 生命周期
- PRoot 二进制溯源
- VT100/ANSI 模拟器
- 终端性能
- 终端迁移
- 原生层 C++/JNI