跳到主要内容

Tools

MushroomAgent 通过工具和 Skills 扩展 agent 的能力。工具是 agent 可以调用的函数,Skills 则为 agent 提供领域知识和操作指导。

工具、Skills

  1. 工具是 agent 调用的内容

    工具是 agent 可调用的类型化函数(如 execreadwriteweb_fetch)。MushroomAgent 内置了一组工具,Skills 也可以提供额外的工具和工作流指导。

  2. Skills 为 agent 提供领域知识

    Skill 是包含 SKILL.md 的目录,提供特定领域的操作流程、最佳实践和脚本。agent 根据请求上下文自动匹配并加载相关 Skills。

内置工具

工具作用
exec / process执行 shell 命令,管理后台进程
read / write工作区文件读写
web_fetch抓取网页内容
api_requestHTTP 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