Oh My OpenCode
Oh My OpenCode
Oh My OpenCode 是一个强大的 OpenCode 插件生态系统,旨在显著提升用户体验和开发效率。通过引入 Sisyphus 代理编排系统、多专家代理协作、LSP 工具集成以及其他企业级功能,Oh My OpenCode 将 AI 辅助编程提升到了新的高度。
🚀 为什么选择 Oh My OpenCode?
OpenCode 是一个优秀的开源 AI 编码代理,但其原生功能相对基础。Oh My OpenCode 通过以下方式将其提升到专业水平:
- 🤖 多代理协作:具有不同专业领域的 AI 代理像真实团队一样协同工作
- 🎯 Sisyphus 编排系统:主代理智能协调多个专家子代理并自动分配任务
- 🔧 LSP 工具集成:为 AI 提供 IDE 级别的代码理解能力(悬停、跳转、重命名等)
- ⚡ 后台任务并行化:多个代理可以同时执行任务,极大提高效率
- 📝 智能上下文管理:项目特定规则、分层注入、条件激活
- 🔄 Claude Code 兼容性:无缝迁移现有的 Claude Code 配置
核心理念
Oh My OpenCode 基于一个简单而强大的概念:AI 代理团队应该像人类团队一样协作。
- Oracle (架构师):负责系统设计和技术决策
- Librarian (文档专家):研究文档和知识库
- 前端工程师:专注于 UI/UX 开发
- 后端工程师:处理服务端逻辑 and 数据
- Explore (探索者):深度代码库分析和调试
每个代理都有自己的专业知识和工具集,由主代理 (Sisyphus) 协调他们的工作。
🎯 使用场景
Oh My OpenCode 特别适用于:
- 🏗️ 大规模重构:利用 LSP 工具和多代理并行化处理复杂的代码库
- 🌐 全栈应用开发:前后端代理协作,提升开发效率
- 📚 文档编写与维护:Librarian 研究项目,专家代理编写文档
- 🐛 复杂问题调试:Oracle 设计方案,Explore 进行深度分析
- 🎨 UI/UX 快速原型:专业前端代理快速实现设计
📚 快速导航
入门指南
进阶内容
实践参考
- 使用案例 - 真实世界示例和配置样本
🌟 核心功能亮点
Sisyphus 代理编排系统
主代理智能分析任务需求,并自动调用合适的专家代理来完成工作。你只需描述你的需求,Sisyphus 就会协调整个团队。
专业代理团队
每个代理都经过精心调优,拥有专属的提示词和工具集:
- @oracle: 系统架构设计和技术决策
- @librarian: 文档调研和知识整理
- @frontend-engineer: React/Vue/Angular 等前端开发
- @backend-engineer: Node.js/Python/Go 等后端开发
- @explore: 深度代码库分析和问题追踪
LSP 工具集成
为 AI 代理提供与 IDE 相同的代码理解能力:
- hover: 查看类型定义和文档
- goto: 跳转到定义和实现
- rename: 安全的跨文件重命名
- find-references: 查找所有引用位置
后台任务并行执行
多个代理可以像真实团队一样同时工作。在主任务进行时,后台代理可以:
- 分析代码库结构
- 调研相关文档
- 运行测试和验证
- 准备配置文件
一键激活:ultrawork 模式
只需在任务描述中添加 ultrawork 或 ulw 关键字,即可自动开启所有高级功能:
- 多代理协作
- 后台任务并行化
- LSP 工具集成
- 智能上下文管理
# 示例:使用 ultrawork 模式
opencode "ultrawork: 重构用户认证模块,添加 OAuth2 支持"
🔗 相关资源
🤝 社区项目
Oh My OpenCode 是一个由社区驱动的开源项目,由 @code-yeongyu 创建并维护。我们欢迎任何形式的贡献和反馈!
准备好开始了吗?前往 快速入门 页面立即安装!