AI 编程教程中文版

OpenCode 中文教程

基于 OpenCode 官方资料和源码重写的中文教程。

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

接下来去哪

怎么选择阅读路径

第一次接触 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 能读文件、改文件、跑命令、联网、调用工具、分享会话。这些能力进入真实项目之前,先按低风险顺序推进:

  1. 第一次任务只读。
  2. 第一次写操作限定单文件。
  3. 大范围修改先让它给计划。
  4. 涉及密钥、账号、支付、数据删除、发布部署时必须人工确认。
  5. 分享会话前先脱敏;敏感项目直接关闭分享。

这不是保守,而是让你敢把 OpenCode 放进长期工作流。

延伸学习

本页目录