OpenCode 开源编码智能体
OpenCode 是一款开源的 AI 编码智能体,提供终端 TUI 与桌面应用两种形态,内置 build、plan 等可切换 Agent,支持只读探索与全权限开发,可通过 npm、brew、pacman、mise、nix 等多种方式安装,采用 MIT 协议。
过去 7 天收获 2 颗 Star
爱鲜报评分
0 人评分
223k
星数
是
中文
TypeScript
主语言
是
活跃
1071
贡献者
人工分析
EDITORIAL推荐理由
OpenCode 把 AI 编码助手做成了开源、可自托管的工具,终端界面轻量高效,同时提供桌面客户端,适合习惯命令行的开发者。内置的 plan 只读 Agent 在探索陌生代码库时更安全,build Agent 则覆盖日常开发。多语言 README(含简体中文)降低了上手门槛,MIT 协议也便于二次开发与集成。
适用场景
- 在终端中让 AI 辅助阅读与修改代码
- 探索陌生代码库并规划改动方案
- 多步骤复杂任务的分派与搜索
- 在本地或自托管环境中使用 AI 编码助手
- 作为基础能力集成到自有开发工具链
优点
- 开源 MIT 协议,可自由使用与二次开发
- 终端 TUI 与桌面应用双形态,覆盖不同习惯
- 内置 build/plan 多 Agent 切换,权限控制清晰
- 安装渠道丰富,npm、brew、pacman、nix 等均可
- 提供简体中文在内的多语言文档
缺点
- 桌面应用仍处于 BETA 阶段
- 需自行配置模型与 API 凭证,存在使用成本
- 版本迭代较快,旧版本需注意升级清理
- AI 生成代码仍需人工审查,不能完全托管
OpenCode 是什么
OpenCode 是一款开源的 AI 编码智能体(coding agent),以终端 TUI 为主要形态,同时提供桌面应用。它把大模型能力嵌入日常开发流程,让开发者在命令行里直接完成代码阅读、修改与任务规划。项目采用 MIT 协议,主页为 opencode.ai。
核心特性
多 Agent 协作
OpenCode 内置两个可通过 Tab 键切换的 Agent:
- build:默认的全权限 Agent,用于实际开发工作
- plan:只读 Agent,默认拒绝文件编辑,执行 bash 命令前会请求许可,适合探索陌生代码库或规划改动
此外还有 general 子 Agent,用于复杂搜索与多步骤任务,可在消息中用 @general 调用。
终端与桌面双形态
终端界面轻量、启动快,适合长期驻留在开发终端中;桌面应用则提供图形化入口,目前标注为 BETA。
安装方式
OpenCode 提供多种安装渠道,可按习惯选择:
# 一键脚本
curl -fsSL https://opencode.ai/v2/install | bash
# 包管理器
npm i -g @opencode/cli@latest
brew install anomalyco/tap/opencode-v2
sudo pacman -S opencode
mise use -g opencode
nix run github:anomalyco/opencode
安装脚本默认将程序放入 $HOME/.opencode/bin。桌面版可从官网下载 macOS、Windows、Linux 安装包,macOS 也可用 brew install --cask opencode-desktop。
提示:升级前建议先移除 0.1.x 之前的旧版本。
适用人群
- 习惯终端工作流、希望用 AI 加速编码的开发者
- 需要安全地探索陌生代码库、先规划后动手的团队
- 希望基于开源智能体做二次开发或集成的工程师
注意事项
OpenCode 需要自行配置模型与 API 凭证;AI 生成的代码仍应经过人工审查。若基于 OpenCode 命名衍生项目,官方要求在 README 中注明与 OpenCode 团队无隶属关系。
评论
- 暂无评论,来写第一条吧。