OpenRouter ori CLI:不是新 Agent,是把「接网关要设的 13 个环境变量」变成一条命令
把 Claude Code 接到 OpenRouter 网关,社区教程要你手填 13 个环境变量。OpenRouter 自己看不下去,发了个 CLI 把这 13 个收成一条命令。
8 月 4 日,OpenRouter 发博客《Ori Harness》。先说清它不是新 agent,是个启动器/包装层:ori 运行你 PATH 上已经装好的 agent CLI,替你注入 OpenRouter 凭据、模型和环境变量,官方原话 "Your workflow does not change"。目标 agent 没装,它会提示安装命令。目前支持 4 个 harness:Claude Code(ori claude)、Codex(ori codex)、OpenCode(ori opencode)、Hermes(ori hermes),不含 Cursor,也不含任何 IDE/GUI。安装是 curl | bash,ori login 走 OAuth PKCE 复用既有 OpenRouter 登录,不用创建或粘贴 API key;切模型用 --model 传任意 OpenRouter model ID,ori 自己的 flag 之后的参数原样透传给 agent。
真正有价值的信息,是它把「网关折损」显性化了。官方列的手工接网关 13 个变量里,关键是 ENABLE_TOOL_SEARCH——对 Anthropic 模型开启它能「省近一半系统提示词 token」。而现代 Claude 模型只有检测到第一方 harness 时才默认开 tool search,这正是走第三方网关掉性能的根因:关掉后 Claude 用更多 token、更多轮次、更频繁调 Todo 工具。ori claude 还会检测 --model 并切到该模型的最优配置。
成本控制沿用 OpenRouter org 的 Guardrails:USD 预算上限(日/周/月重置)、模型白名单、供应商白名单、ZDR、按 workspace 权限,服务端每个请求强制,超限返 403。计费并入 Usage Accounting,无独立 ori 账单。
多模型路由的「配置可复现」落地了:一条命令 + OAuth,取代散落在 shell profile 和 settings.json 里的配置,团队可复制、可审计。平台战略信号更明显——ori 是产品线,8 月 3 日发 Ori Eval(模型选型评测),8 月 4 日发 Ori Harness,共用一个 install.sh。OpenRouter 正从「路由 API」上移到「AI coding 工作流入口」(凭据、选型、治理、账单四合一),抬高迁移成本。
没找到官方开源仓库——搜到的 piratheon/ori 是无关的第三方 C++ TUI,命名撞车,别引。它挂在 /labs/ 下,OpenRouter 明示「可能随时改动或下架」。只给 curl | bash,官方没说 Windows 原生支持。「省近一半 token」是 OpenRouter 自述,无基准和方法论,且仅限 Anthropic 模型。它更不是「降本路由器」:ori 不做请求级智能路由(区别于 claude-code-router 按任务分流),省钱靠人工选便宜模型 + org 预算封顶。截至检索,零独立上手评测。
来源:
- 官方公告 https://openrouter.ai/blog/announcements/ori-harness
- 官方文档 https://openrouter.ai/docs/guides/ori/harness
- 产品页/FAQ https://openrouter.ai/ori/harness
- Guardrails 机制 https://openrouter.ai/docs/guides/features/guardrails