Skip to content

概述:三个项目的关系

← 返回目录 | 下一章:Opencode 核心架构 →


一句话总结

Opencode 是一个开源 AI 编程 CLI 平台;OmO 是将其升级为多 Agent 编排系统的插件;Claude Code 是 Anthropic 的独立 AI 编码 CLI 产品。三者代表了 AI 编码工具设计空间中的三种不同路径。

这个关系类似于:

  • Opencode ≈ VS Code(编辑器平台)
  • OmO ≈ 一个重量级扩展包(把编辑器变成 IDE)
  • Claude Code ≈ JetBrains IDE(独立的全功能产品)

Opencode:平台层

Opencode 是一个终端中的 AI 编程助手,核心能力包括:

维度能力
交互方式CLI + TUI (SolidJS/Ink),另有 Web/Desktop 客户端
Agent 数量7 个内置 Agent(2 个主 Agent + 5 个辅助 Agent)
工具系统19 个内置工具(文件操作、搜索、Bash、LSP、Web 等)
模型支持20+ 个 AI 提供商,任意模型可配置
扩展机制插件系统(8 个 Hook 接口)、MCP 协议、Skill 文件
代码理解22+ 语言的 LSP 服务器自动管理
技术栈TypeScript + Effect-TS(函数式副作用管理)

OmO:增强层

OmO 通过 Opencode 的插件接口注入,不修改 Opencode 一行源码,却带来了质的飞跃:

维度Opencode 原生+ OmO 之后
Agent 数量712(新增 5 个专职 Agent)
工具数量19~40(覆写 4 个 + 新增 22 个)
任务模型同步异步后台任务(并行调度、FIFO 队列)
MCP 服务器0 个内置3 个内置(Web 搜索、文档查询、代码搜索)
Skill基础发现机制6 个内置 Skill(Git、Playwright、前端等)
上下文工程基础压缩多策略恢复 + 动态 Prompt 构建 + 续航机制
Hook 数量8 个接口48 个生命周期 Hook(5 层架构)

Claude Code:独立产品

Claude Code 是 Anthropic 官方的 AI 编码 CLI 工具,与 Opencode+OmO 体系独立发展:

维度能力
交互方式CLI + TUI (React/Ink + React Compiler)
Agent 系统单 Agent + 可选 Coordinator 多 Agent 模式
工具系统50+ 工具,buildTool() 工厂模式,ToolSearch 延迟加载
模型支持Claude 系列专用(深度优化)
扩展机制Hooks(20+ 事件类型)、Skills(Markdown + Frontmatter)、MCP
独特能力推测执行、流式工具执行、5 级上下文压缩、Team Memory
技术栈TypeScript + Bun(普通 TypeScript,无 Effect-TS)

三系统定位对比

                    平台开放性


         Opencode ●│

              OmO ●│

                    │              ● Claude Code
                    └─────────────────────────► 单 Agent 深度优化
维度OpencodeOmOClaude Code
核心定位可扩展平台编排增强层独立产品
架构范式单 Agent + 插件多 Agent 编排单 Agent + 可选多 Agent
模型策略多 Provider 开放经济学分配Claude 深度优化
代码规模~50k LOC~160k LOC~200k+ LOC

后续章节将逐一深入三个系统的内部架构。第二至第三部分聚焦 Opencode 和 OmO,第四部分深入 Claude Code,第五部分进行跨系统专题对比。


← 返回目录 | 下一章:Opencode 核心架构 →