40+ 内置工具 + MCP 标准协议,构建 AI 的执行底座
2026年3月,一位独立开发者发了一条推文:
“我让 Hermes 帮我部署一个 Flask 应用到 VPS。它 SSH 进服务器、安装依赖、配置 nginx、设置 systemd 服务、跑测试——全程我没碰键盘。但最让我震撼的不是它做了这些事,而是它做这些事的方式:每一步都用了不同的工具——terminal 执行命令、file 修改配置、web 搜索 nginx 最佳实践、cronjob 设置健康检查。这不是一个只会聊天的 AI,这是一个有手有脚的执行者。”
这段话精准地描述了 Hermes 工具系统的核心价值:没有执行能力的 Agent 只能”会说”,有工具与连接能力的 Agent 才能”会做”。
Hermes Agent(v0.15.2)内置 40+ 工具,分布在约 20 个工具集中。核心定义很简单:Tools = 可执行函数,通过 LLM function-call 机制调用,负责与外部世界交互。
| 类别 | 典型工具集 | 核心能力 | 主要用途 |
|---|---|---|---|
| 系统与开发 | terminal, file, code_execution | Shell 执行、文件读写、沙箱代码 | 落地执行任务 |
| 信息获取 | web, browser, vision | 搜索、抓取、视觉分析 | 获取外部信息 |
| 内容生成 | image_gen, video, tts | 图像生成、视频分析、语音合成 | 多模态创作 |
| 认知与记忆 | skills, memory, session_search | Skill 管理、记忆读写、历史搜索 | 维持长期状态 |
| 协调与调度 | delegation, cronjob, kanban, todo | 子 Agent 委派、定时触发、任务编排 | 处理复杂任务 |
| 通信与集成 | messaging, spotify, homeassistant | 跨平台消息、智能家居控制 | 外部平台连接 |
terminal——Shell 命令执行,支持 6 种沙箱后端:
| 沙箱类型 | 适用场景 | 隔离级别 |
|---|---|---|
| local | 快速体验、个人开发 | 低(共享本机环境) |
| Docker | 环境隔离、CI/CD | 中(容器隔离) |
| SSH | 远程服务器操作 | 中(远程隔离) |
| Singularity | HPC/科研环境 | 高(内核级隔离) |
| Modal | 云端弹性执行 | 高(云端隔离) |
| Daytona | 开发环境管理 | 高(专用环境) |
browser——浏览器自动化(CDP 协议),支持三种操作模式:
browser_navigate:导航到指定 URLbrowser_snapshot:获取页面文本快照browser_vision:获取页面视觉截图(需要视觉模型支持)delegation——子 Agent 委派,这是多 Agent 编排的基础工具: