OpenCode 是一个在2026年初迅速崛起的开源AI编程代理,它放弃了厂商绑定的传统路线,转而追求极致的开放性和灵活性。如果说Claude Code追求“即开即用”的流畅体验,那么OpenCode的核心理念就是“把控制权交还给你”。
它的主要特征包括:
🎯 模型无关:不绑定任何AI模型,可以自由接入各厂商的服务,甚至本地模型。
🔌 多端覆盖:支持在终端界面(TUI)、桌面应用和各类IDE插件中使用。
🧠 多代理架构:内置了Plan(计划)、Build(构建)等多种模式,实现任务的规划与执行分离。
⚙️ 两大核心设计:极致的灵活与安全 无缝切换任意模型:这是OpenCode最核心的竞争力。通过一个抽象的模型层,它支持超过75种模型提供商,让你可以自由切换。这意味着:
成本可控:不再被单一厂商的定价锁定,可根据任务需求选择不同价位的模型。
避免锁定:不会因为API政策变动而受影响。
隐私优先:核心处理流程均在本地完成,不会上传你的代码和数据。对于追求数据主权的团队,这尤为重要。
双模式的主代理:在任务上手时进行方案评审和审批的Plan(只读模式),在通过后切换到Build(全权限模式)执行变更,有效避免了AI的误操作。
🎯 极致的灵活性:任意切换模型,可混用(子任务用Flash,复杂任务用Pro)。
💵 成本可控:可搭配超低价模型(如DeepSeek-Flash输出仅$0.28/百万token)。
🔐 隐私安全:支持本地模型(Llama、Qwen等),代码不离开本地。
🧩 开源可定制:MIT协议,社区插件丰富,可自行修改。
🛠️ 配置门槛:需要自行接入API、管理模型切换,不如Claude Code省心。
🐌 任务完成深度不确定:依赖所选的模型能力,若用弱模型效果远不如Claude 4。
📉 生态碎片化:模型多导致兼容性问题和调试成本。
npm i -g opencode-ai
实名制后,充值一块钱即可使用
命令行输入 openCode 打开界面
再次输入 /connect
搜索deepseek,输入apiKey回车,选择需要的模型
然后就可以开始使用了
| 分类 | 命令 | 功能 | 快捷键 |
|---|---|---|---|
| 配置与设置 | /connect | 配置 AI 提供商与 API 密钥 | - |
/models | 列出所有可用 AI 模型 | ctrl+x m | |
/init | 分析项目并生成 AGENTS.md 文件 | ctrl+x i | |
/themes | 切换 TUI 界面主题 | ctrl+x t | |
/help | 显示完整帮助信息 | ctrl+x h | |
| 对话管理 | /new 或 /clear | 开启一个新的空白会话 | ctrl+x n |
/sessions 或 /resume | 查看并切换至历史会话 | ctrl+x l | |
/compact 或 /summarize | 压缩当前对话上下文以节省 Token | ctrl+x c | |
/export | 将当前对话导出为 Markdown 文件 | ctrl+x x | |
/share | 生成当前会话的公开分享链接 | ctrl+x s | |
/unshare | 取消已分享的会话链接 | - | |
/details | 切换显示工具执行时的细节信息 | ctrl+x d | |
| 编辑与修正 | /undo | 撤销上一条信息及所有文件变更(需 Git) | ctrl+x u |
/redo | 重做上一次 /undo 的变更 | ctrl+x r | |
/editor | 在系统默认的外部编辑器中编写长消息 | ctrl+x e | |
| 退出程序 | /exit 或 /quit 或 /q | 退出 OpenCode TUI | ctrl+x q |
本文作者:Weee
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!