跳转到内容

选择语言

当前语言: 简体中文

OpenAI Codex — App-Server provider (`codex-app-server`)

┌─ OmniRoute 应用 ────────────────┐ ┌─ codex-app-server 边车 ─────────────┐
│ CodexAppServerExecutor │ WS │ codex app-server │
│ ws://codex-app-server:1456 ─────┼───────▶│ --listen ws://0.0.0.0:1456 │
│ (+ 能力令牌) │ JSON │ --ws-auth capability-token │
│ │ RPC │ 自行管理 OpenAI OAuth │
└──────────────────────────────────┘ │ (~/.codex/auth.json, 自动刷新) │
│ 共享(compose 卷) └─────────────────────────────────────┘
▼
codex-appserver-token → WS 能力令牌(两者都会挂载)
codex-appserver-home → ~/.codex(auth.json 由仪表板写入,
由边车中的 codex app-server 读取)
  • 边车仅监听内部 compose 网络 (ws://codex-app-server:1456),并由能力令牌保护。它绝不会 发布到主机或互联网。
  • Codex CLI 已内置于 omniroute:base 中,因此运行边车时, 无需在主机或用户的计算机上安装 codex。
终端窗口
# 使用 codex app-server 边车配置启动整个服务栈:
docker compose --profile base --profile codex-app-server up -d
# (podman:podman compose --profile base --profile codex-app-server up -d)

边车会在首次启动时生成其 WS 能力令牌(存入共享的 codex-appserver-token 卷),应用则通过 OMNIROUTE_CODEX_APPSERVER_WS_TOKEN_FILE 读取同一个令牌。无需手动配置令牌。

  1. 在仪表板中,添加一个 OpenAI Codex (App-Server) 连接。无需 API 密钥或令牌(这是一个无身份验证提供者 — 身份验证由边车负责)。
  2. 如果边车中的 Codex CLI 尚未登录,连接健康检查会报告 “正在运行但未登录”(而不是红色的身份验证错误)。使用 通过 ChatGPT 登录:这会在浏览器中运行标准 Codex 设备 OAuth 流程, 然后通过应用身份验证信息将 ~/.codex/auth.json 写入共享卷 (同一次登录可同时供 codex 和 codex-app-server 提供者使用)。
  3. 登录后,健康检查会变为绿色(它会同时验证 /readyz 和 account/read — 即服务已启动且已通过身份验证),并开始处理任务。

仪表板绝不会覆盖现有且有效的 ~/.codex/auth.json — 只有当文件不存在或 其中的令牌已过期时才会写入(并且始终会先创建备份)。

  • 已有经过身份验证的 Codex CLI 的运维人员 — 将主机上的 ~/.codex 挂载到边车(codex-appserver-home),并跳过登录步骤。
  • 公共用户,本地未安装 codex — 无关紧要:边车已包含 CLI。 用户只需通过仪表板进行身份验证。
  • 裸机 OmniRoute(无边车,使用主机上的 codex) — 将 OMNIROUTE_CODEX_APPSERVER_WS 指向你自己的 codex app-server,并确保 主机上的 codex 已登录;如果缺少该二进制文件,则会显示“未安装 codex”的提示。

5. 住宅网络 / UDP 出站流量(运维人员附加配置,未随附)

Section titled “5. 住宅网络 / UDP 出站流量(运维人员附加配置,未随附)”

上述通用边车通过容器的常规网络发送出站流量。需要让 Codex 流量经由 住宅网络出口(例如承载 TCP + UDP/QUIC 的 TUN tailscale 边车)发送的 运维人员,可以通过单独的 compose 覆盖配置来运行该方案;它有意不 包含在随附的 codex-app-server 配置中。有关该设置,请参阅内部运维手册。


undefined (a58000c7685f)

HagiCode

HagiCode 是面向项目开发的 AI 编码工作台:丰富、便捷的界面交互让规划、Agent 执行与项目工作更容易上手和跟进,带来更投入的开发体验。

丰富、便捷的界面交互,让规划、Agent 执行与项目工作更容易上手和跟进。

访问 HagiCode阅读文档
  • 智能OpenSpec 工作流把意图转化为从提案、设计、任务到交付的可执行路径。
  • 高效多 Agent 并行推进调研、实现与审阅,并支持多仓库变更和你熟悉的 Agent CLI。
  • 有趣丰富、便捷的界面交互让规划、Agent 执行与项目工作更容易上手和跟进,带来更投入的开发体验。

下载 Windows 版

从 Microsoft Store 获取全部下载

让想法变成真正交付的软件。

HagiCode 是面向项目开发的 AI 编码工作台:用 OpenSpec 工作流规划变更,多 Agent 并行执行,再由 Hero Scenario 让进度一目了然,把想法变成真正交付的软件。

智能
OpenSpec 工作流把意图变成从提案到交付的可执行路径。
高效
多 Agent 并行推进调研、实现与审阅。
有趣
丰富、便捷的界面交互,让规划、Agent 执行和项目工作更容易跟进。