
OpenCode
AI编程开发
OpenCode 是一款完全开源的 AI 编码代理,支持终端、桌面和 IDE,兼容 75+ LLM,可自动加载 LSP、并行多会话、支持代码修改与计划模式,并提供隐私优先的本地运行体验。GitHub Star 超 15 万,是最受欢迎的开源 AI 编码工具之一。
详细介绍
OpenCode 是一款完全开源的 AI 编码代理(AI Coding Agent),可在终端、桌面应用和各类 IDE 中帮助开发者编写、理解、重构和管理代码。
它支持任意模型、任意编辑器,并具备强大的多会话、LSP 自动加载、隐私保护和可分享会话等特性,是当前 GitHub 上最受欢迎的开源 AI 编码工具之一。
⭐ 核心亮点
1. 完全开源,生态强大
- GitHub Star 超 152k+,贡献者 850+,提交记录 11,000+
- MIT 许可证,可自由使用、修改、部署
2. 支持任意模型(75+ LLM 提供商)
3. 多端可用:终端 / 桌面 / IDE
- Terminal TUI(主体验)
- 桌面应用(macOS / Windows / Linux)
- VS Code、Zed 等 IDE 扩展
4. 自动加载 LSP,代码理解更强
- 自动为项目加载正确的语言服务器
- 提供更准确的代码补全、跳转、诊断
5. 多会话并行处理
- 同一项目可开启多个 AI Agent 并行工作
- 适合大型项目、多任务开发
6. 隐私优先
- 不存储任何代码或上下文
- 可在隐私敏感环境中使用
7. 会话分享
- 一键生成可分享链接
- 用于团队协作、调试、代码审查
🛠 功能能力(开发者视角)
● 代码解释与导航
- 解释陌生代码
- 搜索项目文件(支持 @ 模糊搜索)
● 自动生成与修改代码
- 添加新功能
- 重构函数
- 修复 bug
- 生成测试
- 支持 /undo、/redo 回滚修改
● 计划模式(Plan Mode)
- 只读分析,不直接修改文件
- 适合探索代码库、制定开发计划
● 构建模式(Build Mode)
- 默认模式,可直接修改文件
- 适合实际开发
● 图像拖拽理解
- 将图片拖入终端即可让 AI 分析
🧭 Zen:官方精选模型集
OpenCode 提供 Zen —— 官方精选、测试、基准过的模型集合,专为编码代理优化,避免不同模型质量不稳定的问题。
💻 安装方式(跨平台)
支持多种安装方式,包括:
- curl
curl -fsSL https://opencode.ai/install | bash - npm
npm i -g opencode-ai - bun
bun add -g opencode-ai - brew
brew install anomalyco/tap/opencode - paru
paru -S opencode
桌面版可从官网或 GitHub Releases 下载:
- macOS(Intel / Apple Silicon)
- Windows
- Linux(deb / rpm / AppImage)
🧱 典型使用场景
- 阅读和解释大型代码库
- 快速添加新功能
- 重构旧代码
- 自动生成文档、测试
- 多人协作调试
- 使用本地模型进行隐私敏感开发
- 在终端中进行深度 AI 辅助开发(Neovim 用户特别喜欢)
🔒 隐私与安全
- 不上传、不存储用户代码
- 可在离线或本地模型环境运行
- 适合企业、科研、隐私敏感项目
网站预览
