将 Hermes Agent 连接到 TokenCode,通过 Anthropic Messages 协议使用编程模型。
在 macOS 或 Linux 终端执行:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
安装后重新加载终端环境:
source ~/.bashrc
# 如果使用 zsh:
source ~/.zshrc
验证安装:
hermes --version
Windows 用户建议在 WSL2 中安装和使用。
安装 Hermes Agent 后,推荐先运行 TokenCode CLI 的交互式菜单向导:
npm install -g @tokencode/tokencode
tokencode
在菜单中选择 Hermes Agent,按提示输入 TokenCode API Key 和默认模型即可。CLI 会自动写入 Hermes 配置。
如果你已经熟悉参数,也可以一键写入:
npx @tokencode/tokencode hm -k sk-your-api-key -m claude-sonnet-4-6
CLI 会写入 Hermes 所需的 provider、Base URL、默认模型和 API Key 配置。
如果你不想使用 TokenCode CLI,也可以手动配置。
Hermes Agent 默认可能使用 OpenRouter。接入 TokenCode 时,需要把 provider 改为 custom,并指定 Anthropic Messages 模式:
hermes config set model.provider custom
hermes config set model.base_url https://tokencode.dev
hermes config set model.api_mode anthropic_messages
hermes config set model.api_key sk-your-api-key
hermes config set model.default claude-sonnet-4-6
这些配置会写入 ~/.hermes/config.yaml。你也可以直接编辑该文件:
model:
default: claude-sonnet-4-6
provider: custom
base_url: https://tokencode.dev
api_mode: anthropic_messages
api_key: sk-your-api-key
执行:
hermes chat -q "你好,请用一句话确认连接成功"
临时切换模型:
hermes chat -m gpt-5.5 -q "解释一下这个项目的结构"
请重新设置:
hermes config set model.provider custom
并检查 ~/.hermes/config.yaml 中是否仍有旧的 provider 配置。
Hermes Agent 使用 anthropic_messages 模式时,Base URL 填写 https://tokencode.dev,不要添加 /v1。
请先用 claude-sonnet-4-6 或模型列表中的 Claude 原生模型验证连接。如果 Claude 模型可用,其他模型失败,通常是目标模型能力或协议转换兼容性问题。