工具系统

让 AI 不止于对话。约 70 个内置工具 + Skill + MCP 协议,覆盖搜索、文件、设备、浏览器与媒体生成。

工具编排器(ToolOrchestrator)

工具编排器负责接收 AI 的工具调用请求 → 执行 → 把结果回传给 AI。支持并行执行(同一轮多个工具同时跑),单工具超时 2 分钟,失败自动重试,连续 3 次失败终止本轮。

约 70 个内置工具

应用预装约 70 个工具,覆盖 Web、文件、系统、设备、通讯录、日历、媒体等多个领域:

分类示例工具
Web 工具web_search、web_fetch、http_get、http_post
文件工具read_file、write_file、list_installed_apps
系统工具get_current_time、calculator、clipboard_read、hash_text、generate_uuid、speak_text
设备工具get_weather、get_location、get_battery_info、toggle_flashlight、vibrate、set_brightness、open_maps
通讯录与短信get_contacts_list、add_contact、send_sms、send_email
日历与提醒calendar_today、add_calendar_event、set_alarm、set_timer、schedule_reminder
资源库与速记resource_add / resource_search、quick_note_add / quick_note_update
工具菜单
工具菜单

媒体生成工具

AI 不只能聊天,还能直接生成多媒体内容:

  • generate_image:根据文字描述生成图片,支持尺寸、质量、风格、数量
  • generate_video:生成短视频(5/10 秒,720p/1080p)
  • generate_qr_code:把文本、链接、WiFi、联系方式转成二维码

浏览器自动化

基于无头 WebView 实现,适合「帮我打开某网站,登录后抓取订单列表」这类复合任务:

  • browser_navigate / browser_click / browser_type / browser_extract
  • browser_scroll_bottom / browser_get_html

工作区文件与 JS 沙盒

工作区文件:workspace_list / read / write / delete / mkdir / move,在应用沙盒内管理文件,AI 可读写但隔离于系统其他目录。JavaScript 沙盒:在隔离 WebView 里运行 JS 代码,适合计算、数据处理、原型验证。

MCP 协议与插件系统

Muse 支持 Model Context Protocol,可接入第三方 MCP 服务。MCP 服务的工具会自动注册到工具列表,名字带 mcp_服务器名_工具名 前缀,避免与内置工具冲突。一个应用可同时接入多个 MCP 服务。

内置 5 个插件:image-gen(图片生成增强)、beautify(文本美化)、media(媒体处理)、mcp-bridge(MCP 桥接)、office(Office 文档处理)。插件有清单(manifest),声明权限(capabilities)和激活事件,高风险权限会高亮提示。

Skill 技能系统

Skill 是「可分发的工具」,比内置工具更灵活。内置约 30 个 Skill,包括生成图片、翻译、生成二维码、表情包相关、记忆操作、待办、卡片、通知、委派子任务等。

支持自定义 Skill:用 JSON 描述参数,实现可挂 Kotlin 代码或调用其他工具;支持从文件导入 .skill.json。导入时做安全审查:防 prompt injection、防伪装系统 id、防过宽权限。

工具审批与历史

高风险工具(发短信、拨电话、删文件等)首次调用时弹窗确认。可在设置里选择「总是询问」「每次询问」「从不询问(自动允许)」。每次工具调用都记录时间、工具名、参数、结果、耗时、是否成功,审批记录可在工具历史里查看。