乐于分享
好东西不私藏

程序员必备!开源 AI 编程助手 OpenCode 折腾

程序员必备!开源 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 爬虫,抓取豆瓣电影 Top250

2. 修 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