博客

OpenCode 是什么:开源、Rust、终端优先的编程 Agent

快速回答

OpenCode 是一个开源、Rust 编写、终端优先、多模型支持的编程 agent。你在终端里用自然语言给它下指令,它读仓库、改文件、执行命令,改完给你看 diff——和 Claude Code、Codex 做同样的事,但它的核心卖点是:极简、可定制、不绑死任何一家模型。

  • 一条命令安装,opencode.json 一个文件配好 provider,装上即用。
  • 原生支持 OpenAI 兼容协议,接 TeamoRouterhttps://api.teamorouter.cn/v1)就能跑 DeepSeek V4、Claude、GPT 任意模型。
  • 和 Claude Code / Codex 一句话区别:Claude Code 是闭源商业标杆、Codex 绑 OpenAI 生态,OpenCode 开源、模型无关、你完全掌控
  • 适合谁:想要极简即用、不被厂商绑定、愿意自己掌控工具链的开发者。

OpenCode 是什么

OpenCode 是一个运行在终端里的 AI 编程 agent,定位是「把编码自动化做干净」。它的几个关键词:

  • 开源:代码公开,可以自己审计、修改、定制。
  • Rust 编写:启动快、内存稳,终端体验干脆利落。
  • 终端优先:没有花哨 GUI,一个终端就是全部——天然适合服务器、SSH 远程、CI/CD 环境。
  • 多模型支持:通过 OpenAI 兼容 provider 接任意模型,DeepSeek、Claude、GPT、Gemini 随你切,不被任何一家绑死。
  • 活跃社区:社区持续迭代,provider 和配置生态成熟。

一个典型会话长这样:

bash
# 终端里直接给指令
opencode "找到 request handler 里的内存泄漏并修复"

# 或启动交互式会话
opencode

OpenCode 会读仓库、做计划、编辑文件、执行命令,然后把改动以 diff 展示给你 review。这是它最核心的工作方式。

和 Claude Code / Codex 的一句话区别

OpenCode Claude Code Codex
开源 否(闭源) 否(闭源)
默认模型 任意(多模型) Claude 系列 GPT 系列
形态 终端 agent 终端 + IDE 终端 + Web + App + IDE
生态绑定 Anthropic OpenAI
核心卖点 极简、可控、模型无关 推理深度、工具可靠性 OpenAI 生态 + 速度
  • vs Claude Code:Claude Code 是成熟商业标杆,推理深度和工具可靠性最强,但闭源、跑在旗舰模型上、账单可观;OpenCode 开源、便宜、你能完全掌控。
  • vs Codex:Codex 绑定 OpenAI 生态(ChatGPT 登录、GPT 模型);OpenCode 是开源工具,配哪个模型都行,不想被 OpenAI 生态锁住就选它。

怎么安装

OpenCode 一条命令全局安装即可:

bash
# npm 全局安装(官方推荐之一)
npm install -g opencode-ai

# 或用官方安装脚本
curl -fsSL https://opencode.ai/install | bash

安装完在终端输入 opencode 就能启动。如果你在无图形界面的服务器 / 远程环境,同样适用——这正是终端优先工具的天然优势。

怎么接到 TeamoRouter

OpenCode 用 OpenAI 兼容协议,所以接 TeamoRouter 只需在配置文件 opencode.json 里加一个 provider,把 base URL 指向 https://api.teamorouter.cn/v1、填入 sk-teamo- key:

json
{
  "provider": {
    "teamorouter": {
      "options": {
        "baseURL": "https://api.teamorouter.cn/v1",
        "apiKey": "sk-teamo-你的Key"
      },
      "models": {
        "deepseek-v4-flash": { "name": "DeepSeek V4 Flash" },
        "deepseek-v4-pro": { "name": "DeepSeek V4 Pro" }
      }
    }
  }
}

配置完重启 OpenCode,在模型选择里切到你想要的模型即可。这样你就能:

  • DeepSeek V4 Flash(约 $0.14/$0.28 每百万 token)跑日常高频,便宜到可以整天挂着 agent。
  • DeepSeek V4 Pro 跑多文件推理、硬骨头任务。
  • 随时切 Claude / GPT,一个 key 统一计费、余额不过期。

和 dsh 比:极简 vs 插件框架

OpenCode 常被拿来和 DeepSeek Harness(dsh)比——两者都是开源编程 agent,但哲学相反:

  • OpenCode:极简模块化,装上即用,配置清晰,适合想快速上手、不想理解框架抽象的人。
  • dsh:一切皆插件(Cordis),54 个 npm 包,agent 甚至能现场定义插件改装自己,适合想深度定制、把 agent 当框架来造的人。
  • 成本:两者都模型无关,接 DeepSeek V4 都是 $0.14/$0.28 起步。

一句话:想要极简即用选 OpenCode,想要极致可定制选 dsh。 完整单挑对比见《DeepSeek Harness vs OpenCode》。

适合谁

  • 想要极简、开箱即用的开发者:装完就是工具本身,没有框架抽象负担。
  • 不想被厂商绑定的团队:开源、多模型,随时换 provider 不被锁死。
  • 习惯终端的用户 / 服务器运维:SSH、远程、CI/CD 里一样用。
  • 成本敏感的 agent 高频用户:接 DeepSeek V4 Flash,$0.14/$0.28 的价格支撑全天候 agent 会话。

如果你需要的是「带深度插件生态、可以自我改装的框架」,去看 dsh;如果你要的是「一个简单可靠的终端 agent,接什么模型我自己定」,OpenCode 就是答案。

常见疑问

Q:OpenCode 需要图形界面吗? 不需要。它终端优先,在无 GUI 的服务器、SSH 远程、CI/CD 环境里完全可用。

Q:OpenCode 能接 Claude / GPT 吗? 能。它是模型无关的,通过 OpenAI 兼容 provider 接任意模型。用 TeamoRouter 一个 key 就能在 DeepSeek V4、Claude、GPT 之间切换。

Q:OpenCode 和 Claude Code 哪个强? 定位不同。Claude Code 推理深度和工具可靠性是标杆但闭源、贵;OpenCode 开源、便宜、可定制。追求最强单次质量选 Claude Code,追求掌控和成本选 OpenCode。

Q:OpenCode 和 dsh 怎么选? 极简即用选 OpenCode,深度定制选 dsh。两个都接 DeepSeek V4 一样便宜,也可以一个 key 同时配两个、按任务挑。

Q:OpenCode 免费吗? 工具本身开源免费,成本只在模型侧。接 TeamoRouter 的 deepseek-v4-flash-free / deepseek-v4-pro-free 免费档(每天各 200 次)可以先白嫖再决定付费。

想用 OpenCode 便宜跑 agent,注册 TeamoRouter 拿一个 key,按上面的 opencode.json 配好,一分钟接上 DeepSeek V4 开跑。

准备好接入了吗?登录控制台 · 购买额度 · 创建 API Key,三步即可开始。
OpenCode 是什么:开源、Rust、终端优先的编程 Agent · TeamoRouter