一个绝对被低估的开源宝藏组合
最近一直在使用一个绝对被低估的开源宝藏组合:OpenCode + oh-my-opencode。
如果你觉得 Claude Code 已经是体验天花板,那这个组合可能会刷新你的认知。
它不仅免费开源,更汇聚了 Claude Code 和 AmpCode 的所有优势,甚至在某些方面完成了超越。
什么是 OpenCode?
它抛弃了枯燥的命令行,采用极其性感的 TUI(终端用户界面)模式。这就好比把你的终端变成了一个 Cyberpunk 风格的指挥舱,信息流一目了然。
oh-my-opencode 则是 OpenCode 的一个开源插件,它为 OpenCode 提供了一整套 Agent 任务处理机制,作者说他为了设计这套 Agent 架构,烧掉了价值 24,000 美元的 Token。
oh-my-opencode 的核心在于多智能体编排和上下文治理,它解决了当前 AI 编程中最痛的几个点:
1. 异步 SubAgent
它不是一个模型在干活,而是模仿了类似 Claude Code 的工作流,但更开放。
它会将不同的任务分派给不同的模型,默认情况下你需要设置 ChatGPT(架构审查)、Claude(规划委派)和 Gemini(前端 UI)三个模型。
当你下达复杂指令时,它会派生出专门的 Search Agent 或 Plan Agent 在后台异步工作,主线程不阻塞。
2. 关键词触发模式
- Ultrawork Mode (ulw):火力全开模式,并行调度多个 Agent 解决难题。
- Think Mode:检测到关键词(如 “think deeply”)时,自动调整模型参数,强制 AI 进行长思维链推理(类似 o1/Gemini 3 的思考过程)。
- Search/Librarian Mode:专门负责翻阅文档和检索代码库。
3. LSP & AST 深度集成
不像普通的 AI 只是”看文本”,它集成了 LSP(Language Server Protocol)和 AST-Grep。
这意味着 AI 能像 IDE 一样理解你的代码结构(函数引用、定义跳转),而不是瞎猜。
4. 上下文焦虑管理
当 Context Window 用量达到 70% 或 85% 时,它会自动触发 Auto Compact,把旧的对话压缩总结,防止上下文溢出导致 AI 变笨或任务中断。
Tips:最近我在使用 Claude Code 的时候经常遇到上下文中断,上下文中断不是说上下文不够了,而是模型一次性给你吐出的字数是有限的,你如果用来写代码可能很少遇到,但是写文章我经常会遇到。
5. 防”太监”机制
AI 写长代码最爱写一半就停(// ...rest of code),这个插件会强制检查 TODO,逼着 AI 把代码写完。
6. 内置 MCP
- Exa:用来网络搜索。
- Context7:用来寻找文档。
- Grep app:用来搜索 GitHub 上的代码。
除了以上特点,它还完美兼容 Claude Code 的命令、代理、技能、MCP、钩子(PreToolUse、PostToolUse、UserPromptSubmit、Stop)机制。
并且它作为开源明星项目,还提供了不少免费模型,比如 GLM4.7、MiniMax 2.1、Grok 免费用,甚至不用登录就能用,有点过于良心了。
对 Agent 有兴趣的小伙伴可以体验下~

