OpenCode 中文教程
基于 OpenCode 官方资料和源码重写的中文教程。
📖 本篇术语速查表
| 英文 / 缩写 | 中文 | 一句话解释 |
|---|---|---|
| OpenCode 教程 | tutorial | 从原理到官方手册全套。 |
| 两条线 | two tracks | 理解篇打底,官方篇查细节。 |
| 按需进入 | entry | 按目标选先读哪条线。 |
不想读完?把下面这段提示词丢给 AI 帮你跑完——帮你按目标决定先读 OpenCode 的理解篇还是官方篇。
你是 OpenCode 教程导航顾问。
【角色】
OpenCode 教程导航顾问,按最小够用、安全优先的原则给可落地方案,每条结论都落到能照做的步骤或示例,不停留在空泛建议。
【输入】
- 我的目标:___
- 对 OpenCode 的了解:___
- 最想解决的问题:___
- 可投入时间:___
- 经验水平:___
【工作流程】
1. 按目标区分两条线用途
2. 给先读哪条的建议
3. 排推荐顺序
4. 标出可跳读的
5. 给第一步
【输出规范】
▌一、两条线用途
▌二、先读哪条
▌三、推荐顺序
▌四、按需跳读 + 第一步
【硬约束】
- 按目标选线不强行通读
- 先理解后查手册
- 贴合经验水平
- 不要替我臆测情况或编造不存在的功能,信息不全先问清
- 不确定的配置或接口一律以官方文档为准,禁止照搬过时写法OpenCode 是一个开源 AI coding agent。它可以跑在终端 TUI、CLI、桌面应用、IDE 扩展和 Web/server 里,也可以通过 SDK、GitHub/GitLab 集成、ACP、MCP、LSP、Plugin 和 Skill 接到更大的开发流程里。
这个中文教程解决两个问题:第一,帮你快速查到官方功能怎么用;第二,帮你理解 OpenCode 适合放在什么工作流里。读完以后,你应该能判断什么时候用 OpenCode、怎么连接模型、怎么配置项目规则、哪些能力可以交给 agent,哪些动作必须继续人工确认。
先给结论:如果你只是第一次打开 OpenCode,先走“官方教程中文版”;如果你已经能跑起来,但不知道怎么把 rules、commands、agents、skills、MCP 和权限体系连成长期工作流,再读“从原理到实战”。
两条互补路径
flowchart LR
Start["OpenCode 中文教程"] --> Official["官方教程中文版"]
Start --> Understanding["从原理到实战"]
Official --> Lookup["安装 / CLI / TUI / 配置 / 工具 / 权限"]
Understanding --> Judgment["定位 / 工作流 / 模型策略 / 团队边界"]
style Start fill:#dbeafe,stroke:#3b82f6,stroke-width:2px
style Official fill:#dcfce7,stroke:#22c55e
style Understanding fill:#fef3c7,stroke:#f59e0b
接下来去哪
官方教程中文版
按官方文档功能分类,适合查命令、配置项和入口位置。
从原理到实战
8 篇中文讲解,理解 OpenCode 的定位、配置体系和团队使用边界。
安装、连接模型与第一次运行
第一次使用时,先跑通安装、provider、只读和低风险写入。
安全、分享与团队使用
进入真实项目或团队流程前,先收紧权限、密钥、分享和网络边界。
怎么选择阅读路径
第一次接触 OpenCode,不要从复杂配置开始。先把安装、模型连接和第一轮只读任务跑通,再进入 agent、skill、plugin、MCP、LSP 和团队配置。
| 你的状态 | 先读什么 | 目标 |
|---|---|---|
| 还没安装 | 官方教程中文版 | 找到安装方式、启动 TUI、完成 provider 连接 |
| 能打开 TUI,但不会稳定使用 | 安装、连接模型与第一次运行 | 跑通一个低风险任务,确认能读项目、能解释、能受控修改 |
| 已经日常使用,但配置很散 | 配置、Rules 与自定义命令 | 把重复提醒沉淀成项目规则和 slash command |
| 想接更多工具 | 工具、MCP、LSP 与格式化器 | 判断什么应该用内置工具,什么才值得接 MCP 或 LSP |
| 准备团队使用 | 安全、分享与团队使用 | 控制权限、分享、密钥、网络和项目级配置边界 |
不要反过来读:还没跑通第一轮任务,就研究 plugin 和 SDK,很容易把 OpenCode 当成“可配置项合集”。OpenCode 真正的价值来自“能在真实项目里长期、受控、可复用地执行任务”。
这组教程会讲清什么
- OpenCode 和 Claude Code、Codex 的差异:不是谁更强,而是开放配置、多模型和终端优先这三个取舍不同。
- 终端 TUI 的核心动作:
@文件引用、!shell 命令、/命令、会话压缩、attach 和 server。 - 配置体系:全局配置、项目配置、
.opencode/、rules、commands、agents、skills、plugins 各自放什么。 - 模型策略:provider、model、small model、Zen、备用模型和 agent 绑定模型怎么取舍。
- 工具系统:内置工具、MCP、LSP、formatter、custom tools 的职责边界。
- 安全底线:permissions、网络访问、会话分享、密钥隔离和团队公共配置。
事实基准
这里不会把官方英文文档逐页直译。官方页面负责给事实和参数,本教程负责按中文开发者的学习顺序重写:先解释这个功能解决什么问题,再给最小可执行动作,最后补常见坑和下一步。
使用前的安全提醒
OpenCode 能读文件、改文件、跑命令、联网、调用工具、分享会话。这些能力进入真实项目之前,先按低风险顺序推进:
- 第一次任务只读。
- 第一次写操作限定单文件。
- 大范围修改先让它给计划。
- 涉及密钥、账号、支付、数据删除、发布部署时必须人工确认。
- 分享会话前先脱敏;敏感项目直接关闭分享。
这不是保守,而是让你敢把 OpenCode 放进长期工作流。