relayline

编码智能体,互为主导和子智能体

共享记忆、按难度分工、每块活有人验收、花了多少有账可查。Claude Code、Codex、DeepSeek 谁都能当主导,也都能接活。命令是 ccx,只用 Python 标准库。

pipx install git+https://github.com/SUPERD6/relayline

然后运行 ccx setup——每一步都会说明,改东西之前先问你。

Claude Code Codex DeepSeek Gemini CLI(子智能体适配,没真跑过)
在 Windows 上的一次真实运行(有删节;当时仓库还叫 claude-codex-bridge)
$ ccx route --to codex --b 2
  codex:gpt-6-luna:low   p 0.65 · 含升档 0.95

$ ccx run --to codex --mode read "读 README.md 第一行并报告"
  claude → codex   luna/low · 一次完成 · 5.5 秒
  status   done
  summary  "# claude-codex-bridge (`ccx`)"
  tokens   输入 2.28 万 · 输出 65 · $0.0023

$ ccx verify 20261023-150840-aa6c --ok 1
  ✓ 已记录——选模型会据此学习

仍在开发中。在一台 Windows 电脑上真跑(macOS、Linux 只在 CI 里跑)。留出集 10 个任务 × 3 轮(做 ccx 时都没用过):Claude Code(Sonnet)主导,经 ccx 把编码交给 Codex,未见比自己做更差(29/30 对 29/30),每次成功约省 30%(只看 5 个外部仓库任务约省 15%),但用时约 3 倍。数字和局限见实测、STATUS。

七件事

1 · 互为主子

Claude Code、Codex、DeepSeek(dsh,或经 Claude Code)谁当主都行,三家也都能接活。Gemini CLI 有子智能体适配器,没真跑过。每家一个适配器,ccx agents 列出能力和测过的版本。

2 · 两个模型直接对话

ccx ask 问另一家第二意见,ccx resume 在同一个子会话追问,ccx send 发消息进正在跑的 Codex 会话;ccx discuss 让 2–3 家不同厂商讨论选错代价高的决定(两家和三家都真跑过)。

3 · 共享记忆

个人层(hub)和项目层(.ccx/);开局只推对方新写的几行;ccx handoff 换主接力,ccx fresh 换新对话。

4 · 分工合作

5 个问题打出难度 → 选智能体、模型、强度;自己做更划算或该先拆就直说。ccx batch、ccx q 并行,断了能续。

5 · 省和高效

子智能体精简启动;ccx lead(--breakdown / --cache / --suggest)看主导每轮重读什么;ccx sum 压缩大段输出。

6 · 不掉质量

ccx 自己重跑验收(--check);另一家模型独立审查(--review);每次记对错(--reason),没人判的按证据记“大概对/错”;ccx trial 一周对比。

7 · 不丢可控

改配置先预演、先备份;ccx undo 撤回;--mode read、--worktree 不动工作区;子智能体不能再派;ccx ui 只读看全局。

有账可查

每次运行的 token 和花费;ccx report 生成看板。看示例看板(假数据)。

怎么连起来的

Claude Code、Codex、Gemini CLI 都连到 ccx;谁当主都可以把简报交给另一家在后台跑、交回 JSON;ccx 选模型、重跑验收、请另一家审查、记对错和花费;下面是个人层 hub、项目层 .ccx 和本机只读页面 ccx ui
  1. 打分改几个文件、跨几个模块、目标清不清楚、风险、要不要新设计 → 难度 0–10。
  2. 选档成功率够高的档位里挑最便宜的;不值得派就让你自己做。
  3. 运行另一家在你的文件夹里后台干活;ccx 重跑验收命令,可选另一家审查。
  4. 验收你看一眼 diff,再 ccx verify;选模型按结果校准。

实测(2026-10-24)

真机上的真实运行,有利和不利的都列出。方法和局限见实测报告。

问题结果把握
小任务派给 Codex,主导省没省?看主导信不信 ccx 的验收。sonnet 当主:每个任务少 1 次请求(6/6,p = 0.031),总花费持平;haiku 当主:派完还自己再跑测试,总花费反而多(中位数 $0.0024 → $0.0056,p = 0.008)。都慢约 16–18 秒;做对率都是 14/14。小任务有把握,样本小
换成真实长对话的主导?每个小任务约省 $0.04、多等约 16 秒(少读一次约 22 万 token)外推,不是测量
钱花在哪?(本机 7 天)主导每次请求中位数 35.2 万 token、$0.11,缓存读占 99%;同期子任务共 $0.42读数
Codex 自带子智能体会被用上吗?gpt-6-luna low 上 5/5 次都没启动,明确要求也没有只测了 luna low
只凭交接能接上吗?受控 3/3 说对;真实长会话第一次说错,修好后说对真实会话 1 个
精简启动 Claude 子智能体每次请求固定上下文 4.6 万 → 1.36 万 token单次
记账对照 Codex 周额度每 1% 折算 $2.8–4.4,4 个时段稳定4 个时段

本机界面:ccx ui

只读页面,只监听 127.0.0.1,不调用模型:有什么等你拍板(红框)或 review(橙框)、每个智能体在干什么、额度按现在的速度够不够。截图用演示数据(scripts/ui_demo.py)。

ccx ui 任务页:一件任务画成组织图,每个干活的一列,右边是为什么要你拍板(演示数据) ccx ui 任务页,英文、深色(演示数据)
ccx ui 总览:等你处理的事、现在的主导、项目和额度预测(演示数据)

看看看板。一份用假数据生成的 ccx report:谁花了哪类 token、额度、每次成功的花费、估计省了多少。

打开示例看板

常见问题

多一个智能体,不是更费 token 吗?

有可能。实测里,小任务只有在主导看到 ccx 验收通过就直接答复时才省;主导再自己跑一遍测试,就是多花子任务的钱、多等十几秒。钱主要花在主导每轮重读自己的对话上,ccx lead、ccx sum、ccx fresh 管的是这一块。

我用的是订阅,不是 API,也适用吗?

适用。花费按 API 价格折算,方便比较;看板也会显示每个工具的额度用在了哪里。一边额度用完了,任务会换到另一边(目前只有模拟测试)。

让子智能体改文件安全吗?

只能改任务所在的文件夹;每次可写运行都会拍快照,可以 ccx undo;--mode read 或 --worktree 不会动你的工作区。详见 SECURITY.zh.md。

支持哪些工具?

Claude Code、Codex、DeepSeek(dsh,或经 Claude Code)都可以当主也可以当子,真机测过。Gemini CLI 按文档写了适配器但没真跑过,只能当子智能体;经 Claude Code 的 Kimi、GLM、Qwen、OpenRouter 配好了,没测过。

名字为什么改了?

原名 claude-codex-bridge 和另一个项目(SeemSeam/claude_codex_bridge)几乎同名,而且现在不只两家。命令仍是 ccx,旧地址会自动跳转。