Skip to content

Tool Catalog

AceGuru-mjh edited this page Oct 1, 2026 · 4 revisions

工具总目录

🔧 能力 · 🏠 首页 › Tool-Catalog

Home Version Kotlin Modules Tools License

Tool-Catalog

📑 本页目录

一页看全"LLM 能调用什么"。分组按注册位置;口径说明见 §6。

1. core:tool-registry(纯 JVM / 结构化 / 技能 / MCP)

类别 工具
🖥️ 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。

2. :app(需要 Android / Activity 上下文)

类别 工具
🌐 浏览器(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 模式强制使用)

3. platform:terminal(terminal.*)

组 工具
会话生命周期 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 只是聚合。

4. platform:cs-mem(记忆召回)

工具 用途
memory_search_nodes 按文本/角色搜索语义节点(支持迁移别名解析)
memory_recent_episodes 近期情景回顾
memory_recall_macro 宏技能召回

5. 运行时注册的(非静态)

来源 说明
动态安装的 Skill 经 SkillToolAdapter 注册为运行时工具(如 web_scrape)
插件 APK 工具 经 PluginManager 桥接注册(id 带命名空间前缀,如 workflow/save)
MCP 服务器工具 经 mcp_connect 后按服务器暴露

6. 关于"到底多少个"的口径说明

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 唯一性。

7. 相关页面

footer

🏠 返回首页 · 📚 文档索引 · ❓ FAQ · 🔧 故障排查 · 🗺️ 路线图 · 🐛 提 Issue

Android Guru Agent · v1.4.4 · Kotlin 2.0.21 · Compose · PRoot · Room

Clone this wiki locally