词元广场TOKPUB.COM - 欢迎您,支持一个 Key 调用近 600+ 海内外模型,限时特价模型低至 1 折,欢迎上岸!
| 协议 | 传输方式 | 适用场景 | 定义位置 |
|---|---|---|---|
| ACP | JSON-RPC over stdio | 已支持 Agent Client Protocol 的 IDE 客户端(VS Code、Zed、JetBrains) | acp_adapter/ |
| TUI gateway | JSON-RPC over stdio(或 WebSocket) | 需要精细控制会话、slash 命令、审批及流式事件的自定义宿主 | tui_gateway/server.py |
| API server | HTTP + Server-Sent Events | 兼容 OpenAI 的前端(Open WebUI、LobeChat、LibreChat……)及语言无关的 Web 客户端 | gateway/platforms/api_server.py |
AIAgent 核心,区别仅在于线路格式和所暴露的功能集。hermes acp 启动一个基于 stdio 的 JSON-RPC 服务器,使用 ACP 协议。已在 VS Code(Zed Industries 的 ACP 扩展)、Zed 以及所有安装了 ACP 插件的 JetBrains IDE 中投入生产使用。Diff/ToolCall 内容块。tui_gateway/server.py 是 Ink TUI(hermes --tui)和嵌入式仪表板 PTY 桥接所使用的协议。任何外部宿主均可通过 stdio(或经由 tui_gateway/ws.py 的 WebSocket)使用相同协议。prompt.submit prompt.background session.steer
session.create session.list session.interrupt
session.history session.compress session.branch
session.title session.usage session.status
clarify.respond sudo.respond secret.respond
approval.respond config.set / config.get commands.catalog
command.resolve command.dispatch cli.exec
reload.mcp reload.env process.stop
delegation.status subagent.interrupt spawn_tree.save / list / load
terminal.resize clipboard.paste image.attachmessage.delta、message.complete、tool.start、tool.progress、tool.complete、approval.request、clarify.request、sudo.request、secret.request、gateway.ready,以及会话生命周期和错误事件。| Pi 命令 | Hermes 等价项 |
|---|---|
prompt | prompt.submit(或 ACP session/prompt) |
steer | session.steer |
follow_up | 在当前轮次结束后排队的 prompt.submit |
abort | session.interrupt |
set_model |