跳转到内容

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 模式

只需在任务描述中添加 ultraworkulw 关键字,即可自动开启所有高级功能:

  • 多代理协作
  • 后台任务并行化
  • LSP 工具集成
  • 智能上下文管理
# 示例:使用 ultrawork 模式
opencode "ultrawork: 重构用户认证模块,添加 OAuth2 支持"

🔗 相关资源

🤝 社区项目

Oh My OpenCode 是一个由社区驱动的开源项目,由 @code-yeongyu 创建并维护。我们欢迎任何形式的贡献和反馈!


准备好开始了吗?前往 快速入门 页面立即安装!