Oh My OpenCode是什么
Oh My OpenCode 是为 AI 编程助手设计的开源增强插件,能让 AI (如OpenCode )像真正的开发团队一样高效协作,提升编程体验。工具通过集成多种 AI 模型(如 OpenAI、Gemini、Claude 等),为开发者提供强大的编程助手。内置多个专家角色(如 oracle、librarian 等),能自动调度任务,支持多模型并行处理,兼容 Claude Code 生态。Oh My OpenCode 降低了 AI 编程的门槛,让普通用户能轻松体验编程 Agent 的魅力。
Oh My OpenCode的主要功能
-
Sisyphus 代理:核心代理 Sisyphus 能高效分解和并行处理复杂任务,配备多种子代理(如 Oracle、Librarian、Explore 等),支持任务分解和背景任务并行执行,提升任务处理效率。
-
多模型支持与任务分配:支持多种语言模型(如 Claude、GPT、Gemini 等),可根据任务需求动态分配给不同代理,提供丰富的配置选项,用户能自定义代理的模型、温度、权限等。
-
代码工具集成:集成 LSP(Language Server Protocol)工具,支持代码高亮、自动补全、重构等功能,同时提供 AST-Grep 等工具用于代码模式搜索和替换。
-
上下文管理与会话管理:自动注入项目中的
AGENTS.md和README.md文件内容,为代理提供上下文信息,支持会话历史记录和搜索功能,方便代理参考之前的对话内容。 -
多模态支持:支持处理多种格式的内容,如 PDF、图像等,通过多模态代理(如
multimodal-looker)提取信息,增强任务处理能力。 -
扩展性和自定义:支持自定义代理、技能和命令,提供丰富的配置文件支持(如 JSONC 格式),用户能灵活调整插件的行为满足个性化需求。
-
自动化与辅助功能:提供
Ralph Loop自引用开发循环,能持续执行任务直到完成,支持关键词检测(如ultrawork),激活特定模式以优化任务执行。 -
兼容性与集成:兼容 Claude Code 的配置和功能,用户能无缝迁移,支持通过 Google Gemini 的 Antigravity OAuth 进行身份验证。
-
其他辅助功能:提供注释检查、上下文窗口监控、会话恢复等功能,帮助用户优化代码质量和开发流程,提升开发体验。
如何使用Oh My OpenCode
-
安装 Oh My OpenCode:通过运行命令
bunx oh-my-opencode install或npx oh-my-opencode install来安装插件,根据提示完成安装过程。 -
配置代理和模型:在项目目录下或用户配置目录中创建或编辑
oh-my-opencode.json文件,配置代理模型、权限和任务分配。 -
启动和使用:安装完成后,直接在 OpenCode 中输入任务指令,例如“Ask @Sisyphus to build a REST API”,即可让 Sisyphus 代理开始工作。
-
自定义功能:通过编辑配置文件,可以启用或禁用特定功能(如注释检查器、上下文窗口监控),并根据需求调整代理的模型和参数。
-
调用特定代理:如果需要,可以直接调用特定代理(如 Oracle、Librarian)来完成特定任务,例如代码审查或文档搜索。
-
使用背景任务:将任务分配给背景代理,让它们并行处理多个任务,提高工作效率。
-
验证安装:运行命令
opencode --version,确认 Oh My OpenCode 已正确安装并加载。
Oh My OpenCode的项目地址
- GitHub仓库:https://github.com/code-yeongyu/oh-my-opencode
Oh My OpenCode的应用场景
-
高效代码开发:开发者用 Sisyphus 代理快速生成代码、进行架构设计和代码审查,同时通过背景任务并行处理多个任务,大幅提升开发效率。
-
代码库管理和优化:工具用 Librarian 和 Explore 代理进行代码库的深度分析、文档查询和代码模式搜索,帮助开发者快速定位问题和优化代码。
-
多模态内容处理:在需要处理图像、PDF 或其他多媒体内容时,用多模态代理(如
multimodal-looker)提取信息,辅助开发和设计工作。 -
前端与后端开发协作:分别调用前端工程师代理(如 Gemini 3 Pro)和逻辑设计代理(如 GPT-5.2)协同完成前端界面和后端逻辑的开发任务。
-
复杂任务自动化:通过关键词(如
ultrawork)激活高性能模式,让代理自动分解复杂任务并并行执行,直至任务完成。
© 版权声明
文章版权归作者所有,未经允许请勿转载。