🎯 一句话总结:Hermes Bot 通过 Codex 登录凭证(而非 API Key)接入 GPT-5.5 模型,实现长期稳定运行的 AI Agent 解决方案。


📌 基本信息

项目详情
模型提供方OpenAI Codex(ChatGPT 后端)
模型型号GPT-5.5
授权方式Codex 账号登录凭证(非 API Key)
适用场景Telegram Bot / 自动化内容生成 / 交易分析助手
稳定性高(支持账号池切换,防止限流)
架构复杂度中(需配置 Hermes + Codex CLI)

⚙️ 接入原理与架构

传统 API 模式 vs Codex 登录模式

flowchart TD
    A[用户消息] --> B(Hermes Bot)
    subgraph 传统 API 模式
      B --> C[OpenAI API Key] --> D[OpenAI API]
    end
    subgraph Codex 登录模式
      B --> E[Codex 登录凭证] --> F[chatgpt.com/backend-api/codex]
      F --> G[gpt-5.5]
    end

接入架构图

核心差异:Codex 模式直接使用已登录的 ChatGPT 账号授权,无需单独的 OpenAI API Key。

推荐架构详解

graph LR
    用户 -->|发送消息| Telegram
    Telegram -->|Webhook| Hermes_Gateway
    Hermes_Gateway --> Hermes_Agent
    Hermes_Agent -->|主模型| openai-codex_Provider
    openai-codex_Provider -->|切换至| Codex_账号池
    Codex_账号池 -->|请求| chatgpt.com/backend-api/codex
    chatgpt.com/backend-api/codex -->|返回| gpt-5.5

Codex 架构详解

  • 主模型固定openai-codex / gpt-5.5
  • 备用模型:仅限 Codex 账号池内切换(如 gpt-5.2),禁止降级到其他模型(如 glm-4-flash
  • 配置要点fallback_providers 必须置空,credential_pool_strategies 设为 fill_first

💡 优缺点分析

优点缺点
✅ 无需 OpenAI API Key⚠️ Codex 登录态可能过期
✅ 使用账号池防止限流⚠️ 账号可能被限流(需监控)
✅ 适合长期运行的 AI 助手⚠️ Codex 后端接口变化可能导致解析失败
✅ 支持 GPT-5.5 高级推理能力⚠️ fallback 配错可能偷偷切换模型

🛠️ 准备工作

1. 环境要求

  • 一台能运行 Hermes 的 Linux 服务器(推荐 Ubuntu 20.04+)
  • 稳定的网络连接(如需代理,确保代理稳定)
  • DockerDocker Compose(用于部署 Hermes)

2. 工具安装

# 安装 Hermes
git clone --depth 1 https://github.com/HuoKeAI/hermes.git /root/hermes-install && \
cd /root/hermes-install && \
./install.sh

# 安装 Codex CLI(如未安装)
npm install -g codex-cli

3. 账号准备

  • 主力账号:1 个已登录的 Codex / ChatGPT 账号
  • 备用账号:1-2 个(用于账号池切换,防止限流)
  • Telegram Bot Token:如使用 Telegram Bot 需提前创建

📋 配置步骤

步骤 1:添加 Codex 授权

# 执行授权命令
hermes auth add openai-codex

# 按提示打开登录页面
# 登录主力 Codex 账号并完成授权

# 验证授权
hermes auth list
# 应显示:openai-codex ✓

步骤 2:设置主模型

# 进入 Hermes 模型配置
hermes model

# 选择 Provider:openai-codex
# 选择 Model:gpt-5.5

# 确认切换(聊天中或 CLI 执行)
echo "/model openai-codex/gpt-5.5" | hermes cli

步骤 3:更新 config.yaml

# ~/.hermes/config.yaml
model:
  default: "gpt-5.5"
  provider: "openai-codex"
  base_url: "https://chatgpt.com/backend-api/codex"
  api_mode: "codex_responses"
  max_tokens: 8192

fallback_providers: []  # 禁止任何降级模型

credential_pool_strategies:
  openai-codex: "fill_first"  # 账号池策略

Codex 配置示例

注意:缩进必须严格保持 两个空格openai-codex 字段不得遗漏。


🔧 验证与调试

验证命令

# 检查 Hermes 版本
hermes version

# 检查模型配置
hermes model
# 输出应为:Model: gpt-5.5;Provider: OpenAI Codex

# 模拟测试(发送测试消息)
echo "/chat 测试消息" | hermes cli

常见问题排查

问题解决方案
模型切换失败(显示其他模型)检查 config.yamlfallback_providers 是否为空
授权过期重新执行 hermes auth add openai-codex
响应延迟高检查服务器网络,优化代理配置
账号被限流添加更多 Codex 账号,配置账号池策略

💎 本站专属福利

👉 通过以下链接注册 RunPodTogether AI,即可为 Hermes Agent 提供高效 GPU 算力支持,助力长期稳定运行:


❓ FAQ

Q:Codex 登录模式与 API Key 模式有何区别? A:Codex 模式使用已登录的 ChatGPT 账号授权,无需单独的 OpenAI API Key,适合长期运行;API Key 模式需 OpenAI 账单支持,适合高频请求场景。

Q:如何避免账号被限流? A:配置 credential_pool_strategies: fill_first 启用账号池切换,并准备 2-3 个 Codex 账号作为备用。同时监控 Hermes 日志,一旦发现 429 Too Many Requests 立即扩充账号池。

Q:Hermes Bot 如何切换模型? A:通过 /model 命令或 config.yaml 配置。但注意:本教程推荐固定使用 gpt-5.5 + openai-codex,避免降级到其他模型影响稳定性。

Q:图中的架构图在哪里高清查看? A:本文提供的架构图已转换为高清 WebP 格式,直接查看文章配图即可。


📢 进阶:多 Profile 管理

如需在多个应用中分别使用不同的 Codex 账号(如 defaulttrader Profile),按以下步骤配置:

# 添加新 Profile
hermes profile create trader

# 进入 Profile 目录
cd ~/.hermes/profiles/trader/

# 重复步骤 1-3 完成授权与模型配置
# 配置文件:config.yaml
# 授权文件:auth.json
  • Agent 日志~/.hermes/profiles/trader/logs/agent.log
  • Codex CLI 授权文件~/.codex/auth.json(Linux) 或 %USERPROFILE%\.codex\auth.json(Windows)

注意:每个 Profile 的授权文件互相独立,切换 Profile 时需重新配置模型与授权。

HUOKE.ME