章节 01
OpenCode Harness导读:多代理协作编程框架的核心亮点
OpenCode Harness是一款多代理协作编程框架,通过编排器自动发现项目层能力,支持6种专业代理角色与技能系统,实现自适应的AI辅助编程工作流。其设计理念包括角色分工、能力自适配、技能复用与记忆积累,为复杂开发任务提供灵活高效的协作方案。
正文
介绍一款多代理编排框架,通过编排器自动发现项目层能力,支持6种专业代理角色和技能系统,实现自适应的AI辅助编程工作流。
章节 01
OpenCode Harness是一款多代理协作编程框架,通过编排器自动发现项目层能力,支持6种专业代理角色与技能系统,实现自适应的AI辅助编程工作流。其设计理念包括角色分工、能力自适配、技能复用与记忆积累,为复杂开发任务提供灵活高效的协作方案。
章节 02
早期AI编程助手(如GitHub Copilot)为单代理模式,仅提供代码补全,能力有限。随着大模型发展,多代理架构兴起,将复杂任务分解给专业化代理协作完成。OpenCode Harness是该架构的具体实现,定义6种代理角色并支持协作。
章节 03
OpenCode Harness定义6种专业化代理:
章节 04
系统分为核心层(Harness提供:通用代理定义、技能、编排逻辑)和项目层(具体项目提供:配置AGENTS.md/CONTEXT.md、专属技能、知识库)。编排器启动时自动扫描项目层发现能力,不存在则优雅降级,灵活支持新项目快速启动与成熟项目能力扩展。
章节 05
技能是可复用能力单元,封装特定功能。通用技能包括:
章节 06
内置记忆系统,存储项目知识(编码规范、设计模式、陷阱等)于memories/目录Topic文件。编排器查询/记录记忆,确保代理共享一致知识,模拟人类团队协作积累与分享知识,适时提醒提交新记忆。
章节 07
编排器采用激进拆解策略,将复杂任务拆分为独立子任务并行委派给不同代理执行(如前后端任务同时分配),打破串行执行的线性时间增长,提升协作效率。
章节 08
安装简单:npx skills@latest add moraluco/opencode-harness,选择orchestrator为主代理,按约定创建配置文件。项目MIT开源,为AI编程工具提供参考,未来多代理架构或成主流,该项目为社区探索奠定基础。