OpenCode是一个开源的AI编程代理(AI Coding Agent),在GitHub上已获得超过14万星标。它支持200多种AI模型和提供商,可以用自然语言指令完成代码编写、调试、重构、代码审查等开发任务,是程序员的强力AI助手。
## 项目介绍
OpenCode由Anomaly公司开发,是一个完全开源的编程助手项目。相比Claude Code、Cursor等闭源方案,OpenCode完全自托管,数据不出本地,且支持任意AI模型的灵活切换。目前支持OpenAI、Anthropic、Google、DeepSeek、Ollama本地模型以及200+通过OpenAI兼容API接入的模型。
## 核心特色
多模型支持:内置支持主流AI服务商,同时兼容任何OpenAI兼容API的模型,可自由切换不同提供商的模型。
全平台覆盖:提供命令行工具、桌面应用(macOS/Windows/Linux),以及VS Code和Cursor插件,满足不同使用习惯。
安装方式多样:支持npm、brew、Scoop、Chocolatey、pacman等包管理器,Windows/Mac/Linux全覆盖。
安全可控:代码始终在本地处理,支持完全离线使用,不依赖任何云服务。
活跃开发:多语言国际化支持(中文、英文、日文、韩文等20+语言),社区活跃。
## 安装步骤
最简安装(curl一键安装):
curl -fsSL https://opencode.ai/install | bash
macOS/Linux(Homebrew):
brew install anomalyco/tap/opencode
Windows(Scoop):
scoop bucket add extras
scoop install extras/opencode
npm安装:
npm i -g opencode-ai@latest
桌面版下载:
直接从GitHub releases下载对应平台的DMG/EXE/AppImage,或用Homebrew安装:
brew install –cask opencode-desktop
## 使用方法
启动交互式会话:
opencode
执行单次任务:
opencode “解释这段代码的作用” –file src/utils.ts
设置API密钥(如使用外部模型):
export OPENAI_API_KEY=sk-xxx
export ANTHROPIC_API_KEY=sk-ant-xxx
使用特定模型:
opencode –model gpt-4 “写一个快速排序函数”
桌面版直接双击运行,带图形界面。
## 适用场景
代码编写:快速生成样板代码、填充实现细节
代码调试:分析错误原因,给出修复建议
代码重构:批量修改代码风格、优化逻辑结构
代码审查:检查潜在bug、安全漏洞、性能问题
学习辅助:解释陌生代码库的运作原理
自动化脚本:用自然语言生成Shell脚本或Python工具
## 开源协议
采用MIT许可证,可自由用于商业和非商业项目。
GitHub仓库:https://github.com/anomalyco/opencode
服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。









暂无评论内容