OpenAgentsControl
让 AI 编程代理先读懂团队规范、再生成代码的 Plan-First 开发框架
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
让 AI 编程代理先读懂团队规范、再生成代码的 Plan-First 开发框架
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
OpenAgents Control(OAC) 是一个基于 OpenCode 框架构建的 AI 编程代理框架,专注于"先计划再执行"(Plan-First Development)工作流,通过审批门机制(Approval Gate)确保 AI 代码生成的可控性和质量。

图1:OpenAgents Control 项目概览
你是否有过这样的经历:向 AI 编程助手描述需求,它哗哗输出一堆代码,你满怀期待地复制进去——编译失败,风格不对,架构跑偏,最后花的时间比自己写还多。
问题不在 AI 不够聪明,而在于它根本不了解你的项目。大多数 AI 编程工具像是刚入职的实习生,每次对话都是"零背景"开始。它们不知道你的代码风格,不知道你们团队的架构规范,不知道哪些模块已经废弃,不知道你需要兼容什么接口。
OAC 解决的就是这个根本矛盾:让 AI 代理在写代码之前,先"读懂"你的项目。
OAC 的开发理念可以概括为"Plan-First Development"——先规划,再行动。传统 AI 编程工具往往是"边想边写",代码直接生成、直接执行,风险完全暴露在用户面前。OAC 则强制在代码生成前插入一个"审批门"(Approval Gate),让用户先看计划,再决定是否让 AI 执行。
具体来说,OAC 的工作流分为三个阶段:
这套机制有效降低了"AI 一顿操作猛如虎,最后全是编译错误"的概率,特别适合对代码质量有较高要求的团队。
OAC 构建在 OpenCode 框架之上,后者是一个开源的 AI 编程框架。OAC 在此基础上扩展了专门的代理(Agent)、上下文管理(Context Management)和团队协作工作流。
OAC 的一大亮点是对多语言的原生支持。除了 TypeScript(主语言),还支持 Python、Go、Rust、C# 等几乎所有主流编程语言。这意味着同一个 AI 代理可以用同一种交互方式处理不同语言的代码。
OAC 不绑定任何特定的大语言模型。它支持 Claude、GPT、Gemini、MiniMax 等主流模型,也可以接入本地部署的模型。这种设计让团队可以根据成本、性能、合规要求自由选择 AI 基础设施。
OAC 的上下文系统(Context System)值得单独说一下。团队可以将编码规范、API 设计原则、安全要求等写成 Markdown 文件,放在 .opencode/context/project/ 目录下。AI 代理每次启动时,会自动加载这些上下文文件,确保生成的代码从一开始就符合团队标准。
这个设计解决了一个实际问题:团队成员换人、新人加入时,往往需要花大量时间熟悉项目规范。有了 OAC,这套规范被"编码化"了,新代理也能快速上手。
目前 OAC 是一个纯 CLI 工具包,没有 Web 界面。安装方式有两种:
npm install -g @nextsystems/oac,适合已熟悉 Node.js 生态的开发者。curl -sSL https://raw.githubusercontent.com/darrenhinde/OpenAgentsControl/main/install.sh | bash,自动检测平台(macOS/Linux/Windows WSL),一路回车即可。OAC 依赖 Node.js >= 18,对硬件几乎无要求(512MB RAM 足够),无需 GPU——因为它本身是代码生成框架,不是训练/推理框架。
从体验上看,CLI 工具意味着没有图形界面的学习成本,也意味着它天然适合集成到 CI/CD 流水线里。适合有一定技术背景的团队,不太适合完全没有命令行经验的非技术用户。
OAC 不只是"生成代码",它内置了完整的开发流程自动化能力:
这些能力让 OAC 不仅仅是一个"AI 代码生成器",更像是一个具备自我质量保障的开发助手。
必须承认,OAC 作为一个新兴项目(2025年8月创建),仍有明显的局限性:
OAC 代表了 AI 编程工具从"通用生成"向"领域适配"演进的趋势。2024-2025年,随着 Claude、GPT 等大模型编程能力的大幅提升,市场上涌现了大量 AI 编程工具,但大多数停留在"问答助手"或"代码补全"的层面。
OAC 的"先计划再执行"模式,以及上下文管理理念,实际上是在探索"AI 编程代理"这一更深层的形态——不是给人类当工具,而是作为具备一定自主性的数字开发者参与团队协作。
从数据看,该项目上线不足一年已获得超过 4200 颗 GitHub star,345 个 fork,51 个 open issue,说明社区关注度相当高。它背后代表的"AI 编程代理"方向,值得持续关注。
OpenAgents Control 是一个面向团队协作的 AI 编程代理框架,核心价值在于将团队编码规范"知识化"、将 AI 生成流程"可控化"。它适合有技术能力、追求代码质量的开发团队,通过上下文系统和审批门机制,让 AI 真正成为理解项目背景的数字开发者,而非随机输出的代码生成器。
当前版本以纯 CLI 为主,缺乏容器化支持,生态尚在早期,适合愿意投入建设上下文体系、追求精细化代码控制的团队尝试。