工具集参考
完整的工具集分类参考,包括核心工具集、复合工具集、平台工具集和动态工具集。
工具集分类
核心工具集(19 个)
browser、terminal、file、search、code_execution 等基础功能集
复合工具集(2 个)
debugging(file+terminal+web)、safe(只读研究工具)
平台工具集(17+ 个)
每个消息平台对应的专属工具集
动态工具集
MCP 服务器工具集、插件工具集、自定义工具集、通配符 all
核心工具集详细列表
信息获取类
| 工具集名称 | 功能描述 |
|---|---|
browser | 网页浏览器自动化,支持访问网页、截图、DOM 交互 |
search | 网络搜索引擎,支持多引擎检索和信息收集 |
web | Web 工具集,包括网页内容提取、HTTP API 调用 |
vision | 图像视觉识别和分析,支持多种图片格式 |
session_search | 基于 SQLite FTS5 的历史会话全文搜索 |
执行与操作类
| 工具集名称 | 功能描述 |
|---|---|
terminal | Shell 终端命令执行,支持 5 种后端 |
file | 文件系统操作,包括读写、创建、删除、目录管理 |
code_execution | 代码沙箱执行,支持 Python 和 JavaScript |
image_gen | AI 图像生成和编辑 |
tts | 文本转语音合成 |
代理能力类
| 工具集名称 | 功能描述 |
|---|---|
memory | 持久化记忆读写,跨会话记忆管理 |
skills | 技能系统管理,包括安装、卸载、执行技能 |
clarify | 向用户提问以澄清意图或确认操作 |
delegation | 子代理委派,支持并行任务执行 |
moa | Mixture of Agents 多代理编排 |
rl | 强化学习循环,代理自我改进机制 |
todo | 待办事项和任务列表管理 |
调度与通信类
| 工具集名称 | 功能描述 |
|---|---|
cronjob | 定时任务调度,支持创建/编辑/暂停/恢复 |
messaging | 跨平台消息发送工具 |
homeassistant | Home Assistant 智能家居设备控制 |
平台工具集
每个消息平台都有对应的专属工具集,提供该平台特有的功能:
| 工具集名称 | 对应平台 |
|---|---|
hermes-cli | CLI 命令行界面 |
hermes-acp | Agent Communication Protocol |
hermes-api-server | API 服务器 |
hermes-telegram | Telegram |
hermes-discord | Discord |
hermes-slack | Slack |
hermes-whatsapp | |
hermes-signal | Signal |
hermes-matrix | Matrix |
hermes-mattermost | Mattermost |
hermes-email | Email 邮件 |
hermes-sms | SMS 短信 |
hermes-dingtalk | 钉钉 DingTalk |
hermes-feishu | 飞书 Feishu |
hermes-wecom | 企业微信 WeCom |
hermes-wecom-callback | 企业微信回调模式 |
hermes-weixin | 微信 Weixin |
hermes-bluebubbles | BlueBubbles (iMessage) |
hermes-homeassistant | Home Assistant |
hermes-webhook | Webhook |
hermes-gateway | 消息网关 |
动态工具集
MCP 工具集
通过 MCP(Model Context Protocol)连接的外部工具服务器,工具集名称以 mcp- 为前缀。每个 MCP 服务器会自动注册为一个工具集。
插件工具集
通过插件系统加载的外部工具集,可动态加载和卸载。
自定义工具集
用户可以通过配置文件定义自定义工具集,组合已有的工具或添加新的工具。
通配符 all
使用 all 工具集名称可以启用所有可用的工具集(不推荐在生产环境中使用)。
工具集的启用和禁用可以在 config.yaml 中配置,也可以通过 /tools 斜杠命令在运行时动态调整。详见 配置参考。