© 2026FindAgent  · @simprr
返回列表
d

darrenhinde/OpenAgentsControl

AI agent framework for plan-first development workflows with approval-based execution. Multi-language support (TypeScript, Python, Go, Rust) with automatic testing, code review, and validation built for OpenCode

ai-agentsai-agents-frameworkai-tautomationcode-generationcode-validationdeveloper-toolsopencodeprompt-engineering
⭐

3.1k

Stars

🔱

261

Forks

👁

27

Watchers

📋

36

Issues

TypeScriptMIT创建于 2025/8/14更新于 今天
在 GitHub 上查看
README
由 Gemini 翻译整理

OpenAgents Control Hero

OpenAgents Control (OAC)

控制你的 AI 模式,获取可重复的成果。

AI Agent 可以学习你的编码模式,并始终生成与之匹配的代码。

🎯 模式控制 - 定义一次模式,AI 永久复用
✋ 审批门禁 - 执行前进行审查与批准
🔁 成果可复现 - 相同的模式 = 相同质量的代码
📝 可编辑 Agent - 完全掌控 AI 行为
👥 团队协作 - 全员使用统一模式

支持多语言: TypeScript • Python • Go • Rust • C# • 以及任何语言*
模型无关: 支持 Claude • GPT • Gemini • MiniMax • 本地模型

GitHub stars X Follow License: MIT Last Commit

🚀 快速开始 • 💻 代码示例 • 🗺️ 路线图 • 💬 社区


基于 OpenCode 构建 - 一个开源的 AI 编码框架。OAC 通过专门的 Agent、上下文管理和团队工作流扩展了 OpenCode 的功能。


问题所在

大多数 AI Agent 就像雇佣了一位完全不了解你代码库的开发者。他们编写的是通用代码,导致你必须花费数小时去重写、重构和修复各种不一致的地方。Token 被浪费,时间被虚度,实际上根本没完成什么工作。

示例:

// AI 给出的结果(通用的)
export async function POST(request: Request) {
  const data = await request.json();
  return Response.json({ success: true });
}

// 你实际需要的(符合你的模式)
export async function POST(request: Request) {
  const body = await request.json();
  const validated = UserSchema.parse(body);  // 你的 Zod 验证
  const result = await db.users.create(validated);  // 你的 Drizzle ORM
  return Response.json(result, { status: 201 });  // 你的响应格式
}

解决方案

OpenAgentsControl 在执行前向 Agent 传授你的模式。 它们能理解你的编码标准、架构和安全要求。它们在实施前会先提出计划,并以验证的方式逐步执行。

结果: 无需大量重构,即可直接交付生产级代码。

OAC 的独特之处

🎯 上下文感知(你的秘密武器)
Agent 在生成代码前会加载 YOUR(你的)模式。代码从一开始就与你的项目保持一致,无需后期重构。

📝 可编辑的 Agent(非内置插件)
完全控制 Agent 行为。直接编辑 Markdown 文件——无需编译,无供应商锁定。你可以修改工作流、添加约束,并为你的团队进行定制。

✋ 审批门禁(人类引导的 AI)
Agent 在执行前总是会请求批准。提出计划 → 审批 → 执行。你始终拥有控制权,不会出现“天哪,AI 刚才做了什么?”的情况。

⚡ Token 高效(MVI 原则)
最小可行信息(Minimal Viable Information)设计。仅在需要时加载所需内容。完整对比: 阅读详细分析 →


🚀 快速开始

前置条件: OpenCode CLI(免费、开源) • Bash 3.2+ • Git

第一步:安装

一条命令完成:

curl -fsSL https://raw.githubusercontent.com/darrenhinde/OpenAgentsControl/main/install.sh | bash -s developer

如果你尚未安装 OpenCode CLI,安装程序将为你配置好。

或者使用交互式安装:

curl -fsSL https://raw.githubusercontent.com/darrenhinde/OpenAgentsControl/main/install.sh -o install.sh
bash install.sh

保持更新

curl -fsSL https://raw.githubusercontent.com/darrenhinde/OpenAgentsControl/main/update.sh | bash

如果你安装到了自定义位置(例如 ~/.config/opencode),请使用 --install-dir PATH 参数。

第二步:开始构建

opencode --agent OpenAgent
> "Create a user authentication system"

第三步:审批并交付

流程说明:

  1. Agent 分析你的请求
  2. 提出计划(需你批准)
  3. 执行并进行分步验证
  4. 在需要时指派给专家 Agent
  5. 交付生产级代码

就是这么简单。 它可以立即与你的默认模型配合使用,无需任何额外配置。


备选方案:Claude Code 插件 (BETA)

更喜欢使用 Claude Code? OpenAgents Control 也可作为 Claude Code 插件使用!

安装方式:

  1. 注册市场账号(Marketplace)
贡献者
dgddBdvIij
项目信息
默认分支main
LicenseMIT License
创建时间2025/8/14
最近更新今天
GAI 中文摘要

OpenAgentsControl 是一个专为 AI 驱动的软件开发设计的智能代理框架,旨在解决 AI 生成代码与现有代码库规范不一致的问题。通过强制执行“先计划、后执行”的工作流,该项目能够确保 AI 产出的代码符合特定的编码风格、架构规范及安全要求,从而显著降低人工重构的成本。

支持通过预定义编码模式,引导 AI 生成符合项目标准的高质量代码。

引入强制性审批机制,在执行任何自动化任务前需经人工确认,保障开发过程的可控性。

支持 TypeScript、Python、Go 和 Rust 等多种编程语言,并兼容 Claude、GPT、Gemini 及本地模型。

提供高度可编辑的代理配置文件,用户无需复杂配置即可直接调整代理的行为逻辑与工作流。

通过上下文感知与自动化代码校验,确保生成的代码具备生产可用性,减少重复性的代码修复工作。

适用于追求高质量自动化编码体验的开发团队,特别适合在大型项目中统一编码规范、提升代码生成的一致性与可维护性。