106
// 项目简介
Oh My OpenCode 是一个旨在打破单一模型锁定、通过编排多种AI模型实现高效开发的开源代理工具。它通过引入 Discipline Agents 和 ultrawork 命令,实现任务的并行处理与自动化执行,无需手动切换模型。该工具通过哈希锚定编辑工具和深度初始化功能,显著提升了代码修改的准确性与开发体验。
// 技术分析
Oh My OpenCode 是一个旨在打破单一模型厂商锁定、实现多模型协同开发的开源智能体框架。它通过引入“纪律智能体”架构,将复杂的开发任务拆解并分配给专门的专家模型(如 Sisyphus、Hephaestus 和 Prometheus),从而实现高效的并行开发与自动化工作流。该项目通过引入 Hash-Anchored 编辑工具和 AST-Grep 等技术决策,解决了传统 AI 编码工具中常见的代码修改冲突和上下文丢失问题,显著提升了代码生成的准确性和工程化水平。
// 核心亮点
01
ultrawork 命令通过一键触发全自动化的智能体协作流程,无需手动配置即可完成复杂任务。
02
Hash-Anchored 编辑工具利用内容哈希验证每一行代码的变更,有效防止了代码损坏和陈旧行错误。
03
纪律智能体架构将任务分配给不同的专家模型,通过并行执行和深度规划实现端到端的自主开发。
04
内置对 Claude Code 的完全兼容性,支持现有的钩子、命令、技能和 MCP 服务器无缝迁移。
05
Skill-Embedded MCPs 机制允许技能按需加载专属 MCP 服务器,在保持任务专注的同时优化了上下文窗口的利用率。
06
Prometheus 规划器通过交互式访谈模式在编码前明确需求与范围,避免了盲目执行带来的资源浪费。
// 典型使用场景
01
利用 ultrawork 命令实现全自动化的开发任务执行,无需人工干预。
02
通过 Discipline Agents(如 Sisyphus、Hephaestus、Prometheus)实现多角色并行协作,涵盖规划、研究与代码编写。
03
使用哈希锚定编辑工具(Hash-Anchored Edit Tool)确保代码修改的精确性,避免陈旧行错误和代码损坏。
// 快速开始
开发者可以通过在现有的 LLM 智能体(如 Claude Code 或 Cursor)中运行指定的安装提示词来自动配置环境。安装完成后,只需在终端输入 ultrawork 或 ulw 即可启动全自动开发流程,或通过 /init-deep 命令初始化项目上下文。