乐于分享
好东西不私藏

OpenCode 安装使用教程:开源免费的终端 AI 编程助手

OpenCode 安装使用教程:开源免费的终端 AI 编程助手

开源免费 · 终端原生 · 75+ 模型支持

OpenCode 是什么?

OpenCode 是一个开源的终端 AI 编程助手,用 Go 语言编写,提供原生的终端用户界面(TUI),让你在命令行中享受 AI 辅助编程。

与 Claude Code、Cursor 等工具不同,OpenCode 完全开源免费,支持 75+ 种大模型,包括 OpenAI、Anthropic、Google、智谱 AI、DeepSeek 等,你可以自由选择最适合自己的模型。

✨ 核心亮点

终端原生 UI:TUI 界面,无需 IDE 插件

75+ 模型:OpenAI、Claude、Gemini、DeepSeek 等

LSP 集成:自动识别项目,智能代码补全

完全开源:MIT 协议,代码完全透明

多代理会话:支持多轮对话,上下文记忆

第一步:安装 OpenCode

方式一:一键安装(推荐)

# macOS / Linux

curl -fsSL https://opencode.ai/install.sh | sh

方式二:手动下载

• 访问 GitHub Releases

• 下载对应平台的二进制文件

方式三:Go 安装

go install github.com/opencode-ai/opencode@latest

第二步:配置模型

首次运行会进入配置界面,选择模型提供商并输入 API Key:

# 启动 OpenCode

opencode

支持的模型提供商

• OpenAI:GPT-4o、GPT-4-turbo、o1、o3

• Anthropic:Claude 3.5/4 Sonnet、Opus

• Google:Gemini 2.0/2.5 Pro、Flash

• 智谱 AI:GLM-4、ChatGLM

• DeepSeek:DeepSeek-V3、Coder

• OpenRouter:聚合多家模型

• 本地模型:Ollama、LM Studio

第三步:开始使用

基本操作

• 在项目目录运行 opencode

• 使用快捷键 Ctrl+K 打开输入框

• 用自然语言描述任务

• OpenCode 会自动分析项目结构并执行

常用快捷键

Ctrl+K 打开输入框

Ctrl+L 清除对话

Ctrl+O 切换模型

Ctrl+C 退出程序

指令示例

📝 代码编写

帮我实现一个用户登录功能,包含表单验证

🔍 代码分析

分析这个项目的架构,列出主要的模块和依赖关系

🔧 Bug 修复

这个函数有内存泄漏问题,帮我找出原因并修复

命令行参数

opencode# 启动交互界面

opencode -mclaude-sonnet-4# 指定模型

opencode -p"修复这个 bug"# 非交互模式

opencode --config# 打开配置文件

使用技巧

• 善用 LSP:OpenCode 会自动检测项目的 LSP,提供更准确的代码理解

• 选择合适模型:简单任务用 Gemini Flash(便宜),复杂任务用 Claude Sonnet

• 本地模型省钱:配置 Ollama 完全免费,适合简单任务

• 分享调试:OpenCode 支持生成分享链接,方便团队协作

• 配置文件:~/.config/opencode/config.yaml 可自定义各种参数

与其他工具对比

vs Claude Code:Claude Code 官方出品但收费,OpenCode 开源免费

vs Cursor:Cursor 有 IDE 集成,OpenCode 纯终端更轻量

vs Aider:Aider Python 写的,OpenCode Go 写的性能更好

💡 开源优势

完全开源意味着代码透明、可审计、可定制。你可以自己编译、修改、贡献代码,不用担心隐私泄露或服务停运。

相关链接

• 官网:opencode.ai

• GitHub:github.com/opencode-ai/opencode

• 文档:opencode.ai/docs

• 模型提供商:opencode.ai/docs/providers

OpenCode

终端里的 AI 编程助手