opencode 编码助手
opencode = 装在终端里的开源 AI 编码 agent。它能读你的代码库、改文件、跑命令、看报错再改——一个常驻终端的「结对程序员」。
前置:智能体 Agent(知道 Agent 怎么循环)、会用命令行。 基线:opencode 1.19.3(npm
opencode-ai,2026-10 发布)· 支持 75+ 模型提供商
为什么值得看它
| 特点 | 说明 |
|---|---|
| 模型自由 | 支持 75+ 家模型提供商:OpenAI、Anthropic、本地模型……换个 Key 就能换大脑 |
| 三种形态 | 终端 TUI、桌面应用、IDE 扩展,装哪都行 |
| 真的开源 | 代码公开,可自己改可自己编译 |
| 不锁定 | 配置放 opencode.json,模型、agent、命令都能自定义 |
| 能扩展 | 原生支持 MCP,能接外部工具和服务 |
它是怎么干活的
你:把用户表加上软删除字段并写迁移
↓
opencode 读上下文(AGENTS.md、相关文件)
↓
规划 → 改文件 → 跑测试 → 看报错 → 再改
↓
给你一份改动说明
背后就是你在 智能体 Agent 学过的循环:思考 → 调工具 → 看结果 → 再思考,只不过这次工具是「读文件 / 写文件 / 跑命令」。
学习目标
- 知道 opencode 是什么、适合什么场景
- 会安装并配好模型提供商
- 会用会话(session)和基本指令
- 会写自己的 agent 和自定义命令
- 知道 MCP 是什么、怎么接
技术路线
| 章节 | 核心内容 |
|---|---|
| 1. opencode 是什么 | 定位、与其他编码 agent 的对比 |
| 2. 安装与模型配置 | 安装脚本、npm、brew、WSL、配置文件 |
| 3. 会话与基本用法 | 提问、改代码、撤销、会话管理 |
| 4. 自定义 agent 与命令 | opencode.json、AGENTS.md、自定义 prompt |
| 5. MCP 与扩展 | Model Context Protocol 接入外部工具 |
| 6. 综合练习 | 把 opencode 接入你的项目工作流 |
Windows 用户注意:官方推荐 WSL,比原生 Windows 体验好不少。
从 1. opencode 是什么 开始吧!