!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a087bf-1c16-7ee1-add0-ecf16a0d87f2")}catch(e){}}();(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,193975,e=>{"use strict";var o=e.i(676885);function t(e,o){let t=o.number({minimumFractionDigits:1}).formatToParts(1.1).find(e=>"decimal"===e.type)?.value;return e.replace(".",t??".")}e.s(["formatNativeFixed",0,function(e,r){if(Number.isFinite(e)&&Number.isInteger(r.fractionDigits)&&!(r.fractionDigits<0)&&!(r.fractionDigits>100))return t(e.toFixed(r.fractionDigits),r.runtime??(0,o.getFormatRuntime)(r.locale))},"formatNativeNumber",0,function(e,r){return Number.isFinite(e)?t(String(e),(0,o.getFormatRuntime)(r.locale)):void 0}])},134899,e=>{"use strict";var o=e.i(222666),t=e.i(505962),r=e.i(553215),a=e.i(497556);let n="curl -fsSL https://openrouter.ai/labs/ori/install.sh | bash",i=[{q:"what is ori harness?",a:"ori harness runs the agent CLI you already use on OpenRouter. `ori claude`, `ori codex`, `ori hermes`, `ori opencode`, `ori pi`, `ori prime-agent`, `ori cline`, `ori kilo`, `ori omp`, and `ori muse` each launch the real agent with OpenRouter wired in: your models, your org guardrails, one bill. `ori dsh` configures your global DeepSeek Harness the same way. the commands stay the same."},{q:"do I need an API key?",a:"no. ori signs you in with OAuth (PKCE) on your existing OpenRouter login, so there is no new account and no key to copy or paste. your models, credits, and org settings are there immediately."},{q:"which agents can I run?",a:"Claude Code (`ori claude`), Codex (`ori codex`), Hermes (`ori hermes`), OpenCode (`ori opencode`), Pi (`ori pi`), Prime Agent (`ori prime-agent`), Cline (`ori cline`), Kilo Code (`ori kilo`), omp (`ori omp`), Muse Code (`ori muse`), and DeepSeek Harness (`ori dsh`) today, with more harnesses on the way."},{q:"do I have to install the agents myself?",a:"ori runs the agent CLI that's already on your PATH. if it isn't installed, ori prompts you with how to install it and offers to do it for you right away."},{q:"how does ori dsh work?",a:"DeepSeek Harness is not an on/off TUI like the other CLIs, so `ori dsh` configures your global DeepSeek Harness to use OpenRouter instead of launching it. afterwards, run `dsh` yourself as usual."},{q:"can I use any model?",a:"yes. pass `--model` with any OpenRouter model id. everything after the flags is forwarded to the agent untouched, so your usual commands still work."},{q:"do I have to change my workflow?",a:"no. keep the same agent and the same commands and flags you know. ori sits underneath and adds model choice, guardrails, and one bill."},{q:"how does ori enforce my org's policies?",a:"allowlists, budgets, and per-workspace permissions live on your OpenRouter org and apply on every request. a model or spend outside policy is blocked before it runs, whichever agent made the call."},{q:"how do I install ori?",a:`run: ${n}`},{q:"can I install ori through my agent?",a:"yes. if you use OpenRouter MCP, run /install-ori-harness in your agent to get started, or ask it to run curl -fsSL https://openrouter.ai/skills/install-ori-harness and follow the instructions in its output."},{q:"how do I upgrade ori?",a:"run: ori update"}],s=[{title:"Bring your own agent",desc:"One command runs the agent CLI you already have, with OpenRouter credentials, models, and environment set up for you. Your workflow does not change.",steps:[{kind:"harness",rows:[{cmd:"ori claude",label:"Claude Code, on OpenRouter"},{cmd:"ori codex",label:"Codex, on OpenRouter"},{cmd:"ori hermes",label:"Hermes, on OpenRouter"},{cmd:"ori opencode",label:"OpenCode, on OpenRouter"},{cmd:"ori pi",label:"Pi, on OpenRouter"},{cmd:"ori prime-agent",label:"Prime Agent, on OpenRouter"},{cmd:"ori cline",label:"Cline, on OpenRouter"},{cmd:"ori kilo",label:"Kilo Code, on OpenRouter"},{cmd:"ori omp",label:"omp, on OpenRouter"},{cmd:"ori muse",label:"Muse Code, on OpenRouter"},{cmd:"ori dsh",label:"DeepSeek Harness, configured for OpenRouter"}]},{kind:"shell",text:"ori claude"},{kind:"boot",app:"Claude Code",model:"~anthropic/claude-opus-latest"},{kind:"user",text:"add a loading state to the export button"},{kind:"tool",name:"Edit",arg:"src/components/ExportButton.tsx",result:"updated 2 locations"},{kind:"diff",rows:[{no:24,kind:"del",text:"