# codex-host **Repository Path**: jiwei0311/codex-host ## Basic Information - **Project Name**: codex-host - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-07 - **Last Updated**: 2026-09-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
# CodexHost **在 Codex Desktop 中运行 Pi 和其他 Harness** 我们认为 **Codex Desktop** 提供了目前最好的桌面开发交互体验。 但 **Codex** 并不是唯一优秀的 **Agent Harness**,也有人偏好 **Claude Code** 和 **Pi Agent**。 **CodexHost** 让你在 **Codex Desktop** 中选择真正执行任务的 **Agent**,同时保留 **Codex** 的原生体验,并让它们协作完成任务 ⭐ 如果这个项目对你有帮助,请给我们一个 Star!⭐

license MIT LINUX DO

Pi Codex Claude Code OpenCode DeepSeek Harness Grok Oh My Pi AGY

简体中文 · English · 한국어

快速导航: 界面预览快速使用功能状态跨 Agent 协作远程连接加入交流群开发

## 界面预览 无需切换应用,**Pi、Claude Code、OpenCode、OMP、Grok Build 和 DeepSeek Harness** 都可以在同一个 Codex Desktop 窗口中直接使用。 https://github.com/user-attachments/assets/c48192d7-23ff-4f6e-b61a-6345a655bb76 ### 界面
Pi、Claude Code、OpenCode、Oh My Pi、Grok Build 和 DeepSeek Harness 作为独立 Thread 运行在 Codex Desktop 中
## 快速使用 **使用 npm** > 支持 macOS、Windows 和 [x64/ARM64 Linux](docs/linux.zh-CN.md)。 ```bash npm install -g @codexhost/cli codexhost ``` **或下载** [安装包](https://github.com/BytePioneer-AI/codex-host/releases)(macOS、Windows)
安装问题排查 **macOS** - Apple 验证问题 首次打开时如提示应用无法验证,请执行: ```bash xattr -dr com.apple.quarantine /Applications/codexhost.app ``` **Windows** - 绿色解压版 Codex Desktop 如使用绿色版本,将 `CODEXHOST_INSTALL_ROOT` 设置为 Codex Desktop 的解压目录: ```powershell [Environment]::SetEnvironmentVariable("CODEXHOST_INSTALL_ROOT", "D:\CodexPortable", "User") ``` 然后完全退出 Codex Desktop,重新打开终端并启动 codexhost。
### 交互展示

完整工作界面

Codex Desktop 中 codexhost 的完整工作界面,展示项目结构、对话区域和多个 Agent 选择器

Agent 与 Model 选择

提交前选择真正执行任务的 Agent 与 Model,Codex、Pi、Claude Code、OpenCode、DeepSeek Harness、Grok 和 Oh My Pi 均可选择

Usage 与费用信息

Usage 面板展示上下文、缓存命中与费用估算
五小时与七天窗口的剩余额度和重置时间

macOS 会在原生 ChatGPT 菜单栏图标内追加剩余额度百分比,Windows 则使用任务栏覆盖图标;优先使用 5 小时窗口,没有时回退到 7 天窗口。

Mermaid 图表可视化渲染

Pi + Codex Desktop 与 Pi Agent TUI 的 Mermaid 图表可视化渲染对比
## 功能状态 | 能力 | Codex | Pi | Oh My Pi | Claude Code | OpenCode | Grok | DeepSeek Harness | AGY | | --- | --- | --- | --- | --- | --- | --- | --- | --- | | 流式回复 | 原生 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | 工具状态 | 原生 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Edit Diff | 原生 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | 提问 / 取消 | 原生 | ✅ | — / ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Model / Thinking 选择 | 原生 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | 工具审批 | 原生 | ✅ | — | ✅ | ✅ | ✅ | ✅ | ✅¹ | | 权限模式 | 原生 | — | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Agent 间任务协作 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Usage | 原生 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Fork | 原生 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | 上下文压缩 | 原生 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | — | | 斜杠命令 | 原生 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | 修订上一条消息 | 原生 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | > **Antigravity:**¹ 工具审批需选择 **Desktop approvals**,支持允许一次或拒绝;该模式使用进程级自动执行配合审批 Hook,启动前校验 Hook 已加载,现有权限模式保持不变。提问支持单选和文本,子代理支持原生卡片与只读过程记录。详见[工具审批](docs/antigravity-tool-approval.md)和[子代理说明](docs/antigravity-subagents.md)。 ## 跨 Agent 协作 你可以让当前 Agent 把独立任务交给另一个 Harness。例如: > 让 `claude-code` 独立审查这次修改,并指出兼容性风险。 > > 让 `pi` 调查这个测试为什么偶发失败。 > > 让 `omp` 实现这个功能,我继续整理文档。 > > 让 `opencode` 在独立 Thread 中验证这个修复,并运行相关测试。 CodexHost 会为目标 Harness 创建独立的 Native Session。委派会话将出现在 Codex Desktop 的会话列表中,你可以随时打开、查看进度或继续对话。

远程连接 Harness

在本机的 Codex Desktop 中使用远程节点上的 Harness,在远程机器执行任务,同时继续使用 Codex Desktop 的统一界面。两端需要安装相同版本的 codexhost。 **支持两种连接方式:** #### 1️⃣ SSH 远程(推荐用于 Mac/Linux 服务器) 通过 SSH 连接并控制其他开发节点上的 Harness,需要 Codex Desktop 原生 SSH 工作区。 | 客户端 ↓ / 远程 Host → | macOS | Linux | Windows | | --- | --- | --- | --- | | macOS | ✅ | ✅ | ❌ | | Linux | ✅ | ✅ | ❌ | | Windows | ✅ | ✅ | ❌ | 在 SSH 远程主机上执行: ```bash npm install -g @codexhost/cli codexhost remote install codexhost remote start codexhost remote status ``` 然后通过本地 codexhost 启动 Codex Desktop,打开 SSH 工作区,在远程输入框的 Agent/Model 选择器中选择目标 Harness。 [查看 SSH 配置、诊断与卸载文档 →](docs/remote-ssh-host.zh-CN.md) #### 2️⃣ Remote Control 远程(实验 · 推荐用于 Windows) Windows 作为被控 Host 时,可以保留 Codex Desktop 官方配对、账号认证和 relay,在另一台已配对电脑的 Codex Desktop 中使用 Windows 上的 Harness。需先确保官方 Remote Control 已经可以运行原生 Codex 任务。 这条链路不新增公网服务或 TCP 端口;Harness 凭据仍保留在被控 Windows 上。 [查看 Remote Control 配置、传输边界与诊断文档 →](docs/remote-control-host.zh-CN.md)

怎么做的

多数「多 Agent 客户端」通过 [ACP](https://agentclientprotocol.com/) 协议接入不同 Harness。接入快,但工具、审批、权限、Diff、提问等原生能力会先被削平。 CodexHost 尽量不走这条路: - **Desktop 侧**:用 CDP / Electron Inspector 在官方 Codex Desktop 上增强 Agent 选择与会话界面,不重做聊天壳,也不改官方安装包 - **协议侧**:用 CLI Shim 透明接入官方 app-server;Codex 请求原样转发 - **Harness 侧**:按各自原生接口接入。Pi 走官方 RPC,Claude Code 走 Agent SDK / CLI,再投影到 Desktop 已有的流式输出、工具、Diff、审批和提问 - **编排侧**:为被委派的 Harness 创建独立 Native Session 与普通可写 Thread,并单独保存委派关系。创建与结果观察彼此分离,发起方显式选择读取、等待或后台运行 目标是保真,不只「能聊」。流式、工具状态、可靠 Patch、原生审批和提问,都尽量来自 Harness 自己,而不是 Host 猜测或伪造。
## 加入交流群
加入交流群
对 CodexHost 用法、功能感兴趣的开发者可以扫码加入微信群交流。
  • 安装问题可以加群询问
  • 功能建议与反馈
  • 开发问题讨论
  • Bug 问题建议提交 issue
欢迎一起贡献~
7ba6eda891ba4c8d091f2a71a8b8e81d
## 开发 环境要求:官方 Codex Desktop、Node.js 22.19+ 或 24、Rust。 ```bash git clone https://github.com/BytePioneer-AI/codex-host cd codex-host npm ci npm start ``` ### 运行架构 以 Pi 为例。从左到右是一次请求的调用链:Desktop → 公共层 → Pi 插件 → 原生进程。
以 Pi 为例的运行架构:Desktop 到公共层,再到 Pi 插件和原生进程
### 新增 Harness 主要实现插件的 Manifest、工厂、Adapter、Session 及原生通信与转换逻辑。当前 Renderer 仍有静态接线,完整 Desktop 接入还需单独处理。 新增 Harness 时,可以让编码 Agent 使用仓库内的 [codexhost-add-harness Skill](.agents/skills/codexhost-add-harness/SKILL.md)。它说明了插件结构、公共 Adapter 接口、能力实现与测试要求。 ## 鸣谢 - 感谢 [LINUX DO](https://linux.do/) 社区一直以来的支持。 - 感谢 [Paseo](https://github.com/getpaseo/paseo) 项目在多 Harness 接入思路与架构设计方面带来的启发与参考。