fullauto.online

Harnesses

Ori Harness: OpenRouter's wrapper that configures your agent for you

Ori launched on 4 August to run Claude Code, Codex, OpenCode and Hermes through OpenRouter without hand-editing a dozen environment variables. What it does, what it does not, and who it is for.

Published
31 Aug 2026
Reading
8 min
Class
harnesses

half-life 60dfrom 31 Aug 2026

Pointing a coding agent at a different provider is meant to be one setting. In practice it is not. Running Claude Code against OpenRouter, for instance, needs more than a dozen environment variables, and getting them subtly wrong produces the worst kind of failure: an agent that runs, but worse than it should.

OpenRouter's answer, announced on 4 August, is Ori Harness — a small free CLI that sits in front of the agent, signs you in, and applies a configuration tuned for that harness and that model.

What it does

  • Signs you in once. ori login opens an OAuth browser flow, and your models, credits and organisation settings come with your OpenRouter account. There is no API key to create or paste.
  • Launches the agent for you. At launch, ori claude, ori codex, ori opencode and ori hermes. Missing agent CLIs are installed on first use.
  • Tunes per model. Pass --model with an OpenRouter model ID and Ori adjusts the harness settings to suit. For Claude Code that includes the tool-search setting and the default-model variables you would otherwise set by hand.

The tool-search detail is the interesting one. Deferring tool definitions until they are needed can, for Anthropic models, save nearly half the system prompt in tokens. That is the sort of setting people skip because the harness does not surface it.

Why it matters beyond convenience

Everything runs through your existing OpenRouter account, so organisation-level spending caps, model allowlists and zero-data-retention policies apply to every harness session, and usage lands in the usual accounting. If you have used OpenRouter as a single gateway — see the gateway guide — Ori extends that control to the agent layer instead of leaving each harness with its own key and its own bill.

Since launch the list has grown beyond the original four; harnesses such as Pi, Grok Build, DeepSeek Harness and Prime Agent have been added, with a live model catalogue for some of them.

What it does not do

It is a launcher and configurator, not a new harness: quality still depends on the agent and the model you choose. It adds one more layer between you and the tool, so when something misbehaves you now have two places to look. And model prices are whatever OpenRouter charges for that model — check the rate before assuming a first-party subscription is more expensive.

Use it if

You already use OpenRouter, you want one login and one bill across several agents, or you keep abandoning a harness because the provider setup is fiddly. Skip it if you are happy on a first-party subscription and only ever run one agent.

The announced roadmap is modest: desktop-app support, a usage widget, and a web-search plugin for OpenCode and Pi. The harness spec sheets are on the harness board.

Sources

(p) => ` `