
·灿海星图指南
灿海星图指南--OpenCode,13K星终端AI编程助手,8种模型提供商随便切
返回博客
金
金柘#OpenCode#AI编程#Go#终端#GitHub Copilot#教程
一个细节:OpenCode支持接GitHub Copilot的免费额度。如果你已经有Copilot订阅或学生包,装完登录就能用——不用再买任何API。对于学生和初创团队来说,这是零成本的AI编程入口。
本文是一篇实操指南。已核实内容与官方GitHub README一致。
注意: OpenCode原始仓库已于2025年9月归档(13.1K星),不再更新。原作者以Crush名义继续开发。
这是什么
OpenCode是Go语言编写的终端AI编程助手,13.1K星。TUI界面用Bubble Tea构建,全键盘操作。支持8种模型提供商。
适用: 喜欢终端、想要Go语言生态、想用Copilot免费额度的开发者。
CLI + 非交互两种模式
CLI TUI模式: opencode启动全屏终端界面,多会话切换,全键盘操作。
非交互模式: opencode -p "你的问题"直接输出结果到终端。适合脚本调用、SSH远程、手机SSH客户端快速查询。
bash
# 安装
curl -fsSL https://raw.githubusercontent.com/opencode-ai/opencode/main/install | bash
brew install opencode-ai/tap/opencode
go install github.com/opencode-ai/opencode@latest
快捷键
| 快捷键 | 功能 |
|---|---|
Ctrl+K | 命令面板 |
Ctrl+N | 新建会话 |
Ctrl+S | 发送消息 |
Ctrl+E | 打开外部编辑器 |
踩坑实录
| 现象 | 原因 | 解决 |
|---|---|---|
| 项目不再更新,安全补丁缺失 | 原始仓库已于2025年9月归档,不再维护 | 迁移到Crush(同作者后续版本),或仅用于非关键场景 |
| Copilot授权后仍提示无额度 | 授权过期或GitHub账号无Copilot订阅 | opencode logout后重新登录授权 |
| 部分非主流模型提供商配置不生效 | 非OpenAI/Anthropic厂商字段格式不同 | 对照文档逐字段核对,或直接切到Crush |
常见疑问
Q1:项目归档了还能用吗?
能装能用,但不会有新功能和安全补丁。偶尔用Copilot免费额度跑跑代码问题不亏。需要长期维护的工具,直接跳到Crush——同一拨人做的活跃版本。
Q2:Copilot免费额度怎么配置?
装完运行opencode,在模型提供商列表选GitHub Copilot,它会引导通过GitHub设备授权流程登录。不需要填API Key。学生包、Copilot Individual、Copilot Business都行。
Q3:Go写的TUI和Python/Node写的有什么区别?
单二进制分发,不需要装运行时——这是Go的优势。Bubble Tea框架的TUI响应极快。但Go生态的AI库不如Python丰富,一旦官方归档,第三方适配跟不上。
本文数据来源于GitHub仓库(opencode-ai/opencode)及作者实测。