开源免费 · 终端原生 · 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 编程助手
夜雨聆风