在线工具专题
如果你想直接开始使用工具,可以继续进入工具页查找高频入口。
使用指南
把“写代码”变成可验收交付:用 Hermes 的 MCP 与 ACP(编辑器集成)把需求、Spec、编码、测试、部署、回滚与监控串成可复盘流水线,并给出成本、调试与长期运营方法。
AI 摘要
把“写代码”变成可验收交付:用 Hermes 的 MCP 与 ACP(编辑器集成)把需求、Spec、编码、测试、部署、回滚与监控串成可复盘流水线,并给出成本、调试与长期运营方法。
这是一篇偏使用指南方向的内容,适合想快速理解“自动化写代码与部署智能体:Hermes + MCP + OpenSpec + AI 编程 IDE 的可执行流程”核心脉络的读者。
文章先解释“TL;DR”,帮助你快速进入主题。
随后会展开“1. 你要的“自动化研发”到底是什么”,方便直接定位关键方法或判断标准。
如果你希望一个“主要由 AI 参与”的研发系统能长期跑起来,你需要的不是一个更长的 prompt,而是一套可控的工程闭环:
本文基于可验证事实写作:
ai/hermes/ 与 data/hermes/)。 /reload-mcp[1]。hermes mcp serve,并给出 Claude Code 配置示例[1]。pip install -e '.[acp]' 后可 hermes acp,把工具活动、diff、审批提示在编辑器里可视化[2]。把目标拆成 3 个层次,避免“一上来全自动”导致成本爆炸:
本文给出“端到端闭环”,但会明确哪些步骤强烈建议保留人工审批点。
Hermes Quickstart 的“最短可跑路径”是:hermes setup 或 hermes model 后跑一次正常 chat[4]。并且模型需要至少 64K context[4]。
本仓库 ai/hermes/ 提供了 Hermes Agent、hermes-bridge(HTTP wrapper)与 Telegram 网关等服务编排,并把运行态落到 data/hermes/[5][6]。
你做“自动化写代码与部署”时,Docker 方案的关键价值是:
/workspace(宿主机 data/hermes/workspace),便于审计与回放[6]POST /chat 转成 CLI 调用,便于你把 Hermes 接到外部系统(CI、Webhook、调度器)[5]Hermes MCP 文档给出了标准配置方式、两类 server、工具命名前缀、过滤与重载方式[1]。
stdio server 示例(filesystem)[1]:
mcp_servers:
project_fs:
command: "npx"
args: ["-y", "@modelcontextprotocol/server-filesystem", "/home/user/my-project"]
对本仓库的 Docker 方案,你可以把路径固定为 /workspace(容器内),并把要改的 repo 放到宿主机 data/hermes/workspace 中。
GitHub stdio server 示例(Quickstart)[4]:
mcp_servers:
github:
command: npx
args: ["-y", "@modelcontextprotocol/server-github"]
env:
GITHUB_PERSONAL_ACCESS_TOKEN: "***"
建议对 GitHub MCP 做白名单过滤(只暴露你要的工具)[1]:
tools:
include: [search_code, list_issues, create_issue, update_issue]
prompts: false
resources: false
Hermes 支持 HTTP MCP server(url/headers)[1]:
mcp_servers:
company_api:
url: "https://mcp.internal.example.com"
headers:
Authorization: "Bearer ***"
本仓库也提供了一个 internal_http 模板(默认 enabled: false)在 data/hermes/config.yaml。
为了长期可维护,你的 MCP 工具最好满足:
tools.include 白名单隔离,或拆到独立 MCP server[1]~/.hermes/config.yaml 或 Docker 方案的 data/hermes/config.yaml /reload-mcp
列出 project_fs 的根目录,并告诉我哪几个目录可能是源码入口。
如果工具不出现,按 MCP 文档 Troubleshooting 段落检查:mcp 依赖、node/npx 版本、过滤规则是否把工具过滤没了[1]。
Hermes ACP 文档给出了:
pip install -e '.[acp]'hermes acp / hermes-acp / python -m acp_adapter最小可跑:
pip install -e '.[acp]'
hermes acp
然后在编辑器里配置 ACP client 指向 Hermes 的 acp_registry/(路径见 ACP 文档)[2]。
你可以把每次改动都当成一次交付:
待确认项(不编造):
建议先用 repo 内 markdown 固化流程,再考虑升级到平台化系统。
下面按“研发闭环”给出细粒度步骤。你可以直接把它做成 Hermes skills(例如 devops-autopilot)。
tools.include 白名单以本仓库为例(你可以替换成自己的项目命令):
mvn testnpm run build原则:
部署是高风险动作,建议:
部署 MCP 工具建议最小化:
deploy_preview:部署到预览环境deploy_prod:部署到生产(默认不暴露给模型,或必须人工批准)rollback:回滚到上一版本health_check:验证服务状态Hermes MCP 文档明确:Hermes 不仅能连接 MCP servers,也能“作为 MCP server”让其他 MCP 客户端使用它的消息能力[1]:
hermes mcp serve
并给出了 Claude Code 的 MCP client 配置示例(~/.claude/claude_desktop_config.json)[1]。
这条路径适合:
注意:文档也明确了当前限制(例如 stdio transport only、发送能力依赖 gateway 运行等)[1]。
沿用通用公式(按日/按任务累加):
C_model = Σ (Tin * Pin + Tout * Pout) / 1e6建议用你自己的“研发任务集”取样:
把成本拆成“可管理组件”:
Hermes 的调试入口在官方文档里很明确:
hermes doctor、hermes model、hermes sessions list、/reload-mcp[4][1]approvals.mode 等)[3]把你的调试成本按层归因:
Hermes 只给了硬门槛:至少 64K context[4]。其余建议用矩阵评估:
最小可复现实测(你自己跑一遍就能得出答案):
站点信息
这篇文章由 ToolsHub 公开发布,站点持续维护 AI 工具、在线文档、技术教程和效率实践内容。
我们优先保证公开页面可直接阅读、可分享、可被搜索引擎与 AI 正确理解。