OpenCode 是 anomalyco 开源的终端 AI 编程 Agent(“The open source coding agent”),TypeScript 编写,MIT 协议。提供终端 TUI、桌面 App(Beta)、IDE 插件、Web 界面等多种形态,可接入任意 LLM Provider(Anthropic / OpenAI / Bedrock / 本地模型等)。
与 赵卫国 当前主力工具 Claude Code 定位相近,属于竞品/参考对象,详见 对比Claude-Code。
知识分两类:官方文档提炼(来源 opencode.ai/docs mdx,2026-07-07 批量建立,其 pending 已标记待复核)与源码分析(来源 ~/6ai/opensources/opencode,随源码同步更新)。
总览
| 文件 | 主题 | 来源 |
|---|---|---|
| 产品概述 | 是什么、安装方式、多端形态 | index.mdx, README |
| GitHub仓库信息 | 仓库元数据、安装脚本、社区规范 | github.com/anomalyco/opencode |
| 对比Claude-Code | 与 Claude Code 的架构/定位对比 | 综合整理 |
核心功能(官方文档提炼)
| 文件 | 主题 | 对应官方文档来源 |
|---|---|---|
| Agent系统 | 内置 Agent/Subagent、自定义 Agent、Skill、Rules | agents.mdx, skills.mdx, rules.mdx |
| 配置系统 | opencode.json 结构、多层级配置合并优先级 | config.mdx |
| 模型与订阅 | Provider 列表、Zen/Go 订阅制模型服务 | models.mdx, providers.mdx, zen.mdx, go.mdx |
| 权限与安全 | 权限模型、策略、网络代理、企业部署 | permissions.mdx, policies.mdx, network.mdx, enterprise.mdx |
| 工具与集成 | 内置工具、自定义工具、MCP、LSP、插件、SDK、Server API | tools.mdx, custom-tools.mdx, mcp-servers.mdx, lsp.mdx, plugins.mdx, sdk.mdx, server.mdx, formatters.mdx |
| CLI与命令 | CLI 全部子命令、TUI 内置命令、自定义命令 | cli.mdx, commands.mdx, tui.mdx |
| 界面与客户端 | TUI、主题、快捷键、分享、Web、IDE 插件、ACP | tui.mdx, themes.mdx, keybinds.mdx, share.mdx, web.mdx, ide.mdx, acp.mdx, windows-wsl.mdx |
生态与运维
| 文件 | 主题 | 对应官方文档来源 |
|---|---|---|
| 生态与集成平台 | GitHub Action、GitLab CI/Duo、生态项目 | github.mdx, gitlab.mdx, ecosystem.mdx |
| 故障排查 | 常见问题与排查步骤 | troubleshooting.mdx |
工程内幕(源码分析)
| 文件 | 主题 | 源码位置 |
|---|---|---|
| 升级机制 | opencode upgrade:安装方式检测、版本查询、各包管理器升级流程 | packages/opencode/src/installation/ |
| 打包与签名 | publish 流水线:Bun 编译 12 平台二进制、Azure Trusted Signing、Apple 公证、npm/AUR/Homebrew 分发 | .github/workflows/publish.yml 等 |
待补缺口
references.mdx(项目引用:将本地目录/其他仓库注册为项目引用)— 官方文档 2026-07 后新增,暂无对应页面
关联
- Claude-Code — 对比对象(暂未建页,可后续补充)
- 概念/AI-Agent工程方法论全景 — OpenCode 的 Agent/Skill/Permission 设计可映射到该方法论体系
来源
赵卫国 2026-07-07 整理,数据来源官方文档站(dev 分支 mdx 源文件)与 GitHub API;工程内幕部分基于 ~/6ai/opensources/opencode 源码(同步至 2026-08-27)。