← 返回列表
AI 编程工具

codeArbiter:面向 AI 编程代理的开源治理与硬性门禁层

arbiterForge/codeArbiter · Open-source governance and hard gates for AI coding agents across Claude Code, Codex CLI, and Pi.

GitHub原文发布 未知首次收录 2026-11-03上架 2026-11-03 07:02

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

codeArbiter 是归属于代码仓库的治理层,为 Claude Code、Codex CLI 和 Pi 上的 AI 编程代理提供测试、评审、安全检查、架构决策记录和项目上下文管理。它通过命名工作通道约束代理行为,例如在测试未先失败前禁止写功能代码、测试未通过时禁止提交、不得猜测未决问题、不得静默调和规则冲突、不得直接写入默认分支;并将规格、计划、ADR、任务、决策与审计记录保存在仓库内的 .codearbiter/ 目录中,不同宿主之间可共享同一项目记录。

核心能力与快速开始

★ 150 · Python

能做什么
提供三个治理宿主插件(ca 对应 Claude Code、ca-codex 对应 Codex CLI、ca-pi 对应 Pi)和一个隔离的本地 Codespace 基础设施插件 ca-sandbox;以仓库内 .codearbiter/ 存储为共享项目记录,保存上下文、工作项、规格与计划、编号 ADR、待确认问题、sprint 日志、检查点与审计报告;通过命名通道(如 /ca:feature、/ca:fix、/ca:review、/ca:adr、/ca:commit、/ca:pr 等)定义必须产出的证据、需要调度的评审者和阻断条件;提供 init、doctor、status 等命令用于初始化和验证治理是否生效;SMARTS 评估框架用于有边界的自主决策并记录到 sprint 日志。
适用场景
适合让 AI 编程代理承担重要改动、且需要可追溯证据而非仅凭模型自述通过的团队或高级用户;用于在功能开发、修复、重构、依赖变更、评审、提交与创建 PR 等环节施加硬性门禁;用于在多个 AI 编程宿主之间迁移时保留规格、计划、ADR、任务与审计历史;可先在 Arbiter Academy 练习环境中熟悉受治理工作流,再应用到生产仓库。
项目形态
可直接使用的工具
部署方式
采用插件形式安装:Claude Code 通过插件市场安装 ca,Codex CLI 通过 ca-codex-marketplace 分支安装 ca-codex,Pi 可通过 npm 包 @arbiterforge/ca-pi 或固定 Git 标签安装 ca-pi;全局安装后,仓库须显式启用(arbiter: enabled)才会生效。
主要依赖
需要 PATH 中有 Python 3,并设置 git config user.email;ADR 生命周期验证需要 Git 2.45.0+ 且支持 --no-lazy-fetch;Pi 还需 Node.js 22.19+;不支持同一共享仓库混用 Windows Git 与 WSL Git。
使用限制
ca-pi 仍为 Feature Forge 预览状态,尚未宣称 100% 验证或稳定;通过 Git 标签安装的 ca-pi 不含原生产物引擎,属于部分安装,无法生成类型化 HTML 规格与计划;Codex 路径仅在 Codex CLI 0.144.1 上做过带日期的实测,该历史记录不代表更新版本适配器;未说明运行成本、许可证商用影响和硬件要求。
许可证
AGPL-3.0
最近推送
2026-11-02 17:13

资料检查:2026-11-03 07:00 · 卡片整理:2026-11-03 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证

职业应用

程序员

在 Claude Code、Codex CLI 或 Pi 中使用 AI 编程代理时,通过命名工作通道和硬性门禁约束代理行为:测试未先失败前禁止写功能代码、测试未通过时禁止提交、禁止直接写入默认分支;并将规格、计划、ADR、任务与审计记录保存在仓库内 .codearbiter/ 目录,用于代码编写、测试、评审与排错流程的治理。

查看内容依据
codeArbiter 是归属于代码仓库的治理层,为 Claude Code、Codex CLI 和 Pi 上的 AI 编程代理提供测试、评审、安全检查、架构决策记录和项目上下文管理。

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。