opencode

开源、面向终端 TUI 的编码智能体

Star 数
★ 220k
最近更新
今天
License
MIT
主语言
TypeScript

30 秒速览

运行形态
命令行工具桌面应用
费用
软件免费,模型调用费用自付
上手难度
低 · 几分钟可跑通
典型场景
在终端里通过自然语言描述任务,让它定位代码并提出修改
不适合
  • 需要长期稳定维护保障的企业团队
  • 只使用图形界面、不愿碰终端的用户

这个 Agent 能做什么,适合哪些场景?

opencode 是一个完全开源的终端编码智能体,提供文本终端界面(TUI),可通过 npm、Homebrew、Scoop、pacman 等主流包管理器安装。项目迭代活跃、社区规模很大,README 提供了超过 20 种语言的翻译版本,国际化程度在同类工具中较为突出。

在终端里以 TUI 形式运行,理解代码仓库上下文、生成并应用代码修改、执行命令,支持在多种操作系统和包管理器环境下安装使用。

  1. 在终端里通过自然语言描述任务,让它定位代码并提出修改
  2. 作为跨平台(macOS/Linux/Windows)团队统一使用的终端编码工具
  3. 结合 CI 之外的本地开发环节做快速原型和小修复
  4. 偏好开源、可自行部署或审查代码的团队

如何安装或部署这个 Agent?

推荐使用 curl -fsSL https://opencode.ai/install | bash;也可以用包管理器安装,如 npm i -g opencode-ai@latest、brew install anomalyco/tap/opencode(macOS/Linux)、scoop install opencode 或 choco install opencode(Windows)。

如何使用这个 Agent?

安装后在项目目录运行 opencode 进入 TUI 界面,用自然语言描述任务;具体的会话/配置方式以官方文档 opencode.ai 为准。

这个 Agent 有哪些优点和局限?

优点
  • 完全开源,MIT 协议,可自行审查或二次开发
  • 支持的安装渠道非常广(npm/brew/scoop/choco/pacman/mise 等)
  • 国际化程度高,README 提供 20+ 语言版本,对非英语团队友好
  • 社区规模大,Star/Fork 数量在同类工具中居前
局限
  • 作为独立创业公司维护的年轻项目,长期维护保障不如大厂背书的同类工具
  • 默认分支为 dev,版本追踪需要额外注意
  • 本次评审未验证具体版本的权限默认值和实际运行表现

这个 Agent 与同类方案有什么区别?

与 Codex CLI、Claude Code 等同类终端编码智能体相比,opencode 的核心差异在于完全开源(MIT)且不绑定单一模型厂商的订阅体系,安装渠道也更丰富;适合希望自行部署、审查代码或不想被单一 AI 厂商账号体系绑定的团队。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
opencode 当前 47 · 缺口较多 命令行工具免费 + 模型费 ★ 220k 今天 TypeScript —
senpi 74 · 存在缺口 命令行工具免费 + 模型费 ★ 487 今天 TypeScript OpenAI API · Claude API
zot 编码代理 59 · 缺口较多 命令行工具免费 + 模型费 ★ 351 今天 Go OpenAI API · Claude API
FuXi 终端 AI 编程代理 37 · 缺口较多 命令行工具免费版 + 付费版 ★ 3.3k 1 天前 Python OpenAI API · Claude API

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
47/ 100 五分制 2.4 / 5
本评测基于 2026年8月9日 的源码;此后该项目发布了 20 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 8/29
可靠稳定 6/14
适用触发 12/18
规范维护 11/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全8 / 29 · 1.4/5

证据显示:AGENTS.md 描述了权限系统(plan agent 默认拒绝文件编辑、bash 命令需确认),但未提供具体权限配置细节;SECURITY.md 明确说明无沙箱,权限系统仅为 UX 功能,不提供安全隔离。用户确认机制在 plan agent 中提及,但未详细说明所有场景。数据流透明度在 CONTEXT.md 中有详细描述(如 Session History、Context Source 等),但未明确说明数据流向外部服务。敏感数据处理未明确提及。依赖安全方面,package.json 有 patchedDependencies 和 trustedDependencies,但未提供漏洞扫描或审计证据。外部影响方面,SECURITY.md 提到服务器模式需设置密码,但未详细说明。回滚机制未提及。来源归属方面,README 和 CONTRIBUTING 提供了维护者信息,但发布者未验证。扣分原因:权限系统描述不完整,用户确认仅部分场景,数据流透明度缺乏外部数据流向说明,敏感数据处理未明确,依赖安全缺乏审计证据,外部影响描述有限,回滚缺失,来源归属因发布者未验证而受限。

可靠稳定6 / 14 · 2.1/5

证据显示:AGENTS.md 和 CONTEXT.md 内部一致性较高,术语定义清晰,规则明确。依赖可用性方面,package.json 列出了大量依赖,但未提供依赖可用性保证或镜像信息。失败消息方面,CONTEXT.md 描述了错误处理(如 SessionNotFoundError),但未提供用户友好的失败消息示例。扣分原因:依赖可用性缺乏保证,失败消息描述有限。

适用触发12 / 18 · 3.3/5

证据显示:README 多语言版本提供了安装和使用说明,覆盖多种平台和包管理器,受众广泛。能力边界在 AGENTS.md 和 CONTEXT.md 中有明确描述(如 build 和 plan agent 的权限差异)。触发精度方面,AGENTS.md 提供了具体的命令和规则(如分支命名、提交格式)。环境适配方面,README 提供了多种安装方式,CONTEXT.md 描述了 PTY 环境等。扣分原因:能力边界描述虽明确但未覆盖所有场景,触发精度在部分规则上可能不够精确。

规范维护11 / 18 · 3.1/5

证据显示:信息架构清晰,AGENTS.md、CONTEXT.md、CONTRIBUTING.md 分工明确。安装说明在 README 中详细,覆盖多种平台。命名稳定性方面,AGENTS.md 规定了分支和提交命名规范。示例和 FAQ 在 README 和 CONTRIBUTING 中有提供。已知限制在 SECURITY.md 中明确说明(如无沙箱)。许可证为 MIT,明确。版本变更日志未提供,但 package.json 有版本信息。维护责任在 CONTRIBUTING 中明确。扣分原因:版本变更日志缺失,维护责任虽明确但发布者未验证。

有效结果7 / 13 · 2.7/5

证据显示:输出可用性方面,README 提供了清晰的安装和使用示例,CONTEXT.md 定义了术语,有助于理解。边际价值方面,作为开源编码代理,提供了多种功能(如 agents、SDK)。成本效益方面,未提供性能或资源消耗数据。扣分原因:成本效益缺乏数据支持。

证据核验3 / 8 · 1.9/5

证据显示:声明可追溯性方面,README 和 CONTEXT.md 中的声明有文档支持,但未提供测试或验证证据。跨来源佐证方面,多语言 README 内容一致,但未提供外部验证。事实与推断分离方面,文档区分了描述和设计意图,但未明确标注。扣分原因:缺乏测试证据,跨来源佐证有限,事实与推断分离不够明确。

风险与缓解建议
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • 该代理无沙箱,权限系统仅为 UX 功能,不提供安全隔离,请勿在不受信任的环境中运行。
  • 服务器模式默认无认证,需设置 OPENCODE_SERVER_PASSWORD,否则可能暴露 API。
  • 发布者未验证,来源归属有限,请谨慎评估供应链风险。
  • 依赖安全缺乏审计证据,建议检查 patchedDependencies 和 trustedDependencies 的合理性。
证据充分度:低 评估于 2026年8月9日 审查版本 38e10eb1408f 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v1.19.3
    发布说明摘录
    Core Improvements - Configure model reasoning options to generate reasoning variants, replacing catalog variants while preserving your configured variant overrides.
    在 GitHub 查看 ↗
  2. v1.19.2
    发布说明摘录
    Core Bugfixes - OpenCode 1 now stays on the 1.x release line: update checks use only the npm opencode-ai latest version, so 1.x installs are never offered a 2.x build as a regular update. - Upgrading to OpenCode 2 remains a separate, explicit choice through the 2.0 offer in /update or opencode upgrade --major. - Fix upgrades for installs managed by yarn. - Skip 1.x updates for Homebrew Core installs, which now track OpenCode 2, and check tap and Chocolatey availability before offering an update. - The install script refuses to install 2.x versions.
    在 GitHub 查看 ↗
  3. v1.19.1
    发布说明摘录
    Core Bugfixes - Session sharing has been discontinued. Existing share links and session-sharing commands are no longer available, and importing sessions from share URLs is unsupported.
    在 GitHub 查看 ↗

常见问题

opencode 是免费的吗?
工具本身开源免费,但你仍需要配置自己的模型 API Key 或对应服务账号来实际调用 LLM。
支持哪些操作系统?
macOS、Linux、Windows 均有对应的安装方式(见安装步骤)。
为什么默认分支是 dev 而不是 main?
这是该仓库的既有约定,克隆或查看源码时留意分支名,避免跟踪到非预期分支。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

正面对比

opencode 生态与扩展

目录中专门为 opencode 做的插件、配置包、切换器和编排层,按 Star 排序;每一项都有自己的 FARS 评审。

开发与工程 ★ 102k

Claude-Mem

为编码代理保留跨会话、可检索的项目记忆。

开发与工程 ★ 70k

Oh My OpenAgent

为 OpenCode 与 Codex CLI 增加编排、代码工具和持续执行工作流。

开发与工程 ★ 22k

Paseo

一个界面编排 Claude Code、Codex、Copilot、OpenCode 和 Pi 等多个编码代理,支持桌面和移动端。

开发与工程 ★ 19k

ccusage

从本地数据统计各类编码 Agent CLI 的 token 用量与费用,一键生成日/周/月/会话报表。

开发与工程 ★ 19k

img2threejs — 代码重建三维模型

将参考图像中的物体,以纯代码、程序化、质量门控、可动画化的 Three.js 模型重建出来,且高效利用 token。

开发与工程 ★ 12k

OpenChamber

开源工作台,用于运行、监督和审查 AI 编码工作,支持桌面、浏览器、编辑器与移动端。

开发与工程 ★ 9.7k

Oh My OpenCode Slim 多智能体套件

为 OpenCode 编排专长分工与多模型协作,自动并行推进开发任务。

开发与工程 ★ 9.6k

Plannotator

在浏览器中可视化标注 AI 编码代理的计划与代码差异,一键把反馈发回代理。

开发与工程 ★ 7.1k

iPolloWork

本地优先的可视化 AI 工作台:一个目标即可生成可继续编辑的代码、文档、演示、网站、设计与视频,是 Codex 与 Claude Code 的开放替代方案。

开发与工程 ★ 6.7k

Autoresearch:自主迭代改进引擎

将 Claude Code、OpenCode 或 OpenAI Codex 变成永不放弃的改进引擎:设定目标、定义指标、自动循环修改与验证。

开发与工程 ★ 6k

Emdash:并行 AI 编码代理桌面端

并行运行多个 AI 编码代理,每个任务隔离在独立 Git worktree 中,从一处审阅并合并。

开发与工程 ★ 5.4k

AI-DLC 工作流引擎

一套核心方法论,原生适配多款AI编码Agent,实现可验证、自我修正的软件开发生命周期。

在 FollowSkills 查看 opencode 相关技能 → 想给 opencode 切换模型供应商?看 CC Switch 教程 →

相关 Agents