Install Ori
Bring your own agent
Run Claude Code, Codex, Grok Build, Hermes, OpenCode, Pi, Prime Agent, or DeepSeek Harness with commands you already know:PATH, and asks to install it if it’s missing. ori dsh is the one exception: it sets up DeepSeek Harness instead of starting it. See DeepSeek Harness.
DeepSeek Harness
DeepSeek Harness (dsh) doesn’t start and stop like the other CLIs, so Ori sets it up instead of starting it:dsh the way you always do.
Sign in instead of managing keys
Run an agent and Ori opens a browser so you can sign in with your OpenRouter account. It uses OAuth PKCE, so there’s no new account and no key to create or paste. You can also sign in first:Your models, credits, and organization settings come with your OpenRouter
login. You don’t need a separate provider key for each agent.
Any agent, any model
Pass--model and any OpenRouter model ID:
ori dsh, --model sets the default model in your dsh settings and starts nothing. For ori grok, --model is Grok Build’s own flag; it already takes OpenRouter model IDs, and Ori passes it straight through.
You set the model with a single flag, and Ori sends anything after its own flags to the agent unchanged:
Live model catalog and routing toggles
For Pi (ori pi), Prime Agent (ori prime-agent), and DeepSeek Harness (ori dsh), Ori hooks the agent up to your own OpenRouter model catalog:
- The
/modellist comes from your catalog, so it stays current and leaves out models your organization’s policies block. - You turn on fast routing with
/fast: Anthropic fast mode for Claude models, the priority service tier for OpenAI models, and throughput-sorted (:nitro) routing for the rest. On Prime Agent, use/speedinstead, because Prime Agent has its own/fastcommand. - You turn on ZDR-only mode with
/zdr, so your requests go only to providers that keep no data.
ori grok) loads the same catalog into its own model picker, so you don’t need to run grok login, and its model IDs are OpenRouter model IDs. It doesn’t have the /fast and /zdr toggles.
Guardrails, on every agent
Set guardrails, allowlists, and per-workspace permissions on your OpenRouter organization, and set workspace budgets there too. OpenRouter applies them to every request, no matter which client sends it, including an agent running through Ori.One bill across agents
You pay for Ori traffic through OpenRouter’s normal billing and activity reporting. You see it next to your other traffic in Usage Accounting and Activity Export. There’s no separate Ori bill.Frequently asked questions
Do I need an OpenRouter API key?
No. Ori signs you in with OAuth PKCE through your OpenRouter login. There’s no key to copy or paste.Do I need to change my agent workflow?
No. Keep the same agent, commands, and flags.Which agents are supported?
Claude Code (ori claude), Codex (ori codex), Grok Build (ori grok), Hermes (ori hermes), OpenCode (ori opencode), Pi (ori pi), Prime Agent (ori prime-agent), and DeepSeek Harness (ori dsh) work today, and more harnesses are coming.