开发与工程 coding-agentclituiopen-sourcetypescript

opencode

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

FollowAgents 评估 · FARS-2.0
谨慎使用
67/ 100 五分制 3.4 / 5
信任安全14 / 25 · 2.8/5

开源可审查代码,但作为独立创业公司维护的项目,缺少大厂级别的安全响应渠道信息;本次未做隔离环境的权限验证。

可靠稳定13 / 20 · 3.3/5

star 和 fork 数量很大、迭代活跃,但版本更新节奏快,未对具体版本做多任务复测。

适用触发12 / 15 · 4.0/5

定位明确为终端编码智能体,支持多平台包管理器安装;20+ 语言 README 显示较强的国际化投入。

规范维护12 / 15 · 4.0/5

文档齐全但分散在多语言 README 与外部站点 opencode.ai,仓库本身命名分支为 dev 而非常见的 main,需要注意。

有效结果11 / 15 · 3.7/5

GitHub 采用规模很大,但缺少第三方基准或本次可复现的产出对比。

证据核验5 / 10 · 2.5/5

评审仅基于公开 README 与仓库元数据,未做独立安装复测。

证据充分度: 评估于 2026年7月24日 审查版本 743f6410f2e5
使用前请注意
  • 默认分支为 dev,克隆/追踪代码时注意区分发布版本
  • 作为快速迭代的年轻项目,权限默认值可能随版本变化,使用前请核对当前文档
  • 本评审为静态评审,未做隔离环境的动态验证
评估证据 [1][2]
查看完整评分方法 →

它能做什么 & 适用场景

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

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

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

优缺点一览

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

如何安装

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

如何使用

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

对比同类

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

常见问题

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

相关 Agents