程序员必备!开源 AI 编程助手 OpenCode 折腾
刚折腾完Claude Code 又盯上了如今风头正盛的开源本地款——OpenCode,OpenCode不用把代码交给第三方、离线也能跑,还原生适配LSP,完全戳中程序员对私密、自由、高效的需求。今天来入个门,看看怎么回事。
什么是 OpenCode?
OpenCode 是一款开源免费的终端 AI 编程助手,由清华团队开发。它可以帮你:
-
🔍 搜索和分析代码 -
✏️ 编写和修改代码 -
💻 执行终端命令 -
🐛 调试和修 Bug -
📖 阅读理解代码库
支持多种 AI 模型:GPT、Claude、Gemini、Llama 等!
为什么推荐 OpenCode?
🆓 完全免费
-
开源免费,无需付费 -
支持多种免费/低成本模型 -
自己部署也可以
🇨🇳 中文优化
-
国产开源,中文支持更好 -
文档和社区活跃
🔌 多模型支持
-
OpenAI (GPT-4/4o) -
Anthropic (Claude) -
Google Gemini -
Groq -
Llama
🛠️ 功能强大
-
终端交互界面 -
会话管理 -
文件修改 -
命令执行 -
MCP 协议支持
安装方法
使用Node.js
# 使用 npmnpm install -g opencode-ai
安装验证版本
opencode --version
快速开始
1. 首次运行
进入的项目代码根目录 cd /你的项目代码目录运行OpenCode
opencode现在就可以进行对话了。
2. 配置 API Key
在
~/.opencode.json中配置:{"providers": {"openai": {"apiKey": "your-api-key" },"anthropic": {"apiKey": "your-api-key" },"groq": {"apiKey": "your-api-key" } },"agents": {"coder": {"model": "claude-3.7-sonnet" } }}或者使用环境变量:
export OPENAI_API_KEY="your-key"export ANTHROPIC_API_KEY="your-key"export GEMINI_API_KEY="your-key"
常用命令
基本命令
命令 说明 opencode启动交互式界面 opencode -p "问题"单次问答模式 opencode -c /path指定工作目录 opencode -d调试模式 快捷键
快捷键 功能 Ctrl+C退出 Ctrl+K命令面板 Ctrl+O切换模型 Ctrl+N新建会话 Ctrl+S发送消息 Ctrl+E打开外部编辑器 ?显示帮助
核心功能
1. AI 写代码
直接在终端描述你想要的功能:
帮我写一个 Python 爬虫,抓取豆瓣电影 Top2502. 修 Bug
帮我找出这个函数的 bug 并修复3. 代码审查
审查这段代码有什么问题4. 解释代码
这个函数是做什么的?5. 执行命令
OpenCode 可以帮你执行终端命令,无需手动操作。
自定义命令
创建
~/.config/opencode/commands/目录,添加.md文件:# 文件: ~/.config/opencode/commands/commit.mdRUN git status帮我写一个 commit message使用
Ctrl+K调用自定义命令。
MCP 扩展
OpenCode 支持 Model Context Protocol,可以连接各种外部工具:
{"mcpServers": {"filesystem": {"type": "stdio","command": "npx","args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/dir"] } }}
推荐配置
{"providers": {"groq": {"apiKey": "your-groq-key","disabled": false } },"agents": {"coder": {"model": "llama-3.3-70b-versatile","maxTokens": 5000 } },"autoCompact": true,"shell": {"path": "/bin/bash" }}Groq API 免费且速度快,性价比很高!
总结
OpenCode 适合:
-
✅ 想要免费 AI 编程助手的开发者 -
✅ 喜欢终端操作的程序员 -
✅ 想要国产开源工具的用户 -
✅ 需要多模型切换的用户
相比 Claude Code,OpenCode 免费开源;相比 GitHub Copilot,OpenCode 功能更强大且更灵活!
官网:https://github.com/opencode-ai/opencode
文档:https://github.com/opencode-ai/opencode#readme
夜雨聆风

