跳转到内容
灿海星图指南--OpenCode,13K星终端AI编程助手,8种模型提供商随便切
·灿海星图指南

灿海星图指南--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)及作者实测。