Tools
MushroomAgent 通过工具和 Skills 扩展 agent 的能力。工具是 agent 可以调用的函数,Skills 则为 agent 提供领域知识和操作指导。
工具、Skills
工具是 agent 调用的内容
工具是 agent 可调用的类型化函数(如
exec、read、write、web_fetch)。MushroomAgent 内置了一组工具,Skills 也可以提供额外的工具和工作流指导。Skills 为 agent 提供领域知识
Skill 是包含
SKILL.md的目录,提供特定领域的操作流程、最佳实践和脚本。agent 根据请求上下文自动匹配并加载相关 Skills。
内置工具
| 工具 | 作用 |
|---|---|
exec / process | 执行 shell 命令,管理后台进程 |
read / write | 工作区文件读写 |
web_fetch | 抓取网页内容 |
api_request | HTTP API 请求 |
delegate_task | 派生子 agent 处理任务 |
manage_schedule | 计划任务和提醒 |
skip_voice_reply | 语音场景下跳过回复 |
Skills
Skills 存放在 ~/.MushroomAgent/skills/ 目录,为 agent 提供特定领域的操作流程和指导。
详细说明:
常用命令:
mushroom-agent skills list # 查看已安装的 skills
mushroom-agent skills available # 查看可用的 skills
mushroom-agent skills install <name> # 安装 skill