这个项目能做什么

OpenAgents Control (OAC) 是一个构建在 OpenCode(一个开源AI编码框架)之上的AI代理框架。它围绕计划优先的开发工作流设计:代理分析请求、提出实施计划、等待人工批准,然后逐步执行并验证。该项目通过在教学代理生成代码之前教授项目自身的编码模式,强调可重复的结果。 README中描述的核心思想: - 模式控制:用户一次性定义编码模式(技术栈、API和组件示例、命名约定、标准、安全要求),代理会复用这些模式,旨在减少对AI生成代码的重构。 - 批准门控:代理在写入或编辑文件、运行bash命令或委派给子代理之前,会请求批准。 - 可编辑代理:代理行为定义在可直接编辑的Markdown文件中,而不是固化在专有插件中。 - 上下文系统:ContextScout组件发现相关上下文文件,采用本地优先的解析方式。项目特定模式位于本地上下文目录中,而核心标准可以回退到全局安装位置。 - MVI(最小可行信息)原则:上下文文件保持精简(概念约100行以内,指南约150行以内,示例约80行以内),并采用懒加载以减少token使用。 - 模型无关:适用于各种模型提供商(Claude、GPT、Gemini、MiniMax、本地模型),除非另行配置,否则使用OpenCode默认模型。 - 多语言:代理被描述为语言无关,适应项目文件;主要测试了TypeScript/Node.js,也提供了C#/.NET上下文文件,Python、Go、Rust等语言也支持但测试较少。 提到的包含组件: - 主要代理:OpenAgent(通用任务和学习)、OpenCoder(生产开发和复杂功能)、SystemBuilder(通过交互式向导生成自定义AI系统)。 - 自动委派的专业子代理:ContextScout、TaskManager、CoderAgent、TestEngineer、CodeReviewer、BuildAgent、DocWriter、ExternalScout(获取外部库的实时文档),以及类别专家,如前端、DevOps、文案、技术写作和数据分析师。 - 生产力命令,如/add-context、/commit、/test、/optimize和/context。 - 一个Claude Code插件(标记为BETA),提供6阶段工作流、子代理、工作流技能和用户命令。 安装通过shell脚本(curl管道到bash)进行,带有交互式选项,并附带更新脚本。可以指定自定义安装目录。README还记录了一个示例工作流,包含发现、规划、批准、执行和验证的大致时间估算,并注明通过Git Bash或WSL支持Windows。 README包含一个对比表,将OAC与Cursor/Copilot、Aider和Oh My OpenCode在模式学习、批准门控、token效率、团队标准、代理可编辑性、模型选择、执行速度和错误恢复等功能上进行对比。这些是项目自身的声明,应如此对待。该项目采用MIT许可证。