GGitHub 趋势观察站
每日 07:00 更新
← 返回今日榜单

anomalyco /

opencode

可在终端和桌面使用、支持多种模型的开源 AI 编程代理。

访问 GitHub 仓库 ↗
最近上榜 · 2026-09-07#6

当日排名

+552当日新增 Star205,228总 Star

按用途选择,点击查看各自的安装条件与限制

OpenCode:可在终端与桌面使用的开源 AI 编程代理

一分钟看懂

OpenCode 是一个开源 AI 编程代理,可在终端或桌面应用中理解代码库、规划修改并执行开发任务。它提供面向实际修改的 build 代理、只读分析用的 plan 代理和处理复杂搜索的通用子代理,并支持多种模型与配置方式。

你可以用它做什么

  • 在终端中询问代码库结构、定位问题并实施修改。
  • 先用只读模式分析陌生项目,再决定是否允许写文件或运行命令。
  • 在 macOS、Windows 和 Linux 上使用桌面应用。
  • 通过内置代理分工处理规划、实现和复杂检索任务。
  • 将常用模型、工具和开发流程统一到一个开源客户端中。

主要能力

  • 提供终端界面和处于测试阶段的跨平台桌面应用。
  • 内置 build、plan 与 general 三类代理角色。
  • plan 模式默认禁止文件编辑,并在运行 shell 命令前请求许可。
  • 支持 npm、Homebrew、Scoop、Chocolatey、Arch、Nix 等多种安装方式。
  • 提供多语言 README 和独立配置文档。

适合哪些人

适合希望从终端使用 AI 辅助开发、重视可审查工作流,或想自行选择模型与客户端配置的软件开发者。团队采用前应先评估模型提供商、权限策略和代码数据处理要求。

怎么开始使用

可通过 npm i -g opencode-ai@latest 安装命令行版本,Windows 也可使用 Scoop 或 Chocolatey,macOS 和 Linux 可使用 Homebrew。安装后在项目目录启动 OpenCode;初次接触代码库时建议先切换到 plan 代理进行只读探索,再授权 build 代理修改。

使用前需要知道

编程代理可能读取项目文件、执行命令并修改代码,使用前应检查模型服务的数据政策、妥善保存密钥,并把高风险操作限制在受控环境。plan 模式降低误改风险,但 build 模式具有更高权限,产出仍需代码审查和测试。桌面应用目前标注为 Beta。项目采用 MIT 许可证,具体模型或外部服务可能另有费用和条款。

官方资料