[{"data":1,"prerenderedAt":277},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fv2\u002Fagent\u002Fengines\u002Fopenrouter":3},{"id":4,"title":5,"body":6,"description":16,"extension":271,"meta":272,"navigation":121,"path":273,"seo":274,"stem":275,"__hash__":276},"docs\u002Fdocs\u002Fv2\u002Fagent\u002Fengines\u002Fopenrouter.md","OpenRouter",{"type":7,"value":8,"toc":266},"minimark",[9,13,17,22,33,69,72,84,88,165,181,184,241,245,252,262],[10,11,5],"h1",{"id":12},"openrouter",[14,15,16],"p",{},"Bring your own OpenRouter API key and access 100+ models from multiple providers.\nCosts go direct to OpenRouter at their rates — no Axon markup.",[18,19,21],"h2",{"id":20},"setup","Setup",[14,23,24,25,32],{},"Get a key at ",[26,27,31],"a",{"href":28,"rel":29},"https:\u002F\u002Fopenrouter.ai\u002Fkeys",[30],"nofollow","openrouter.ai\u002Fkeys",", then:",[34,35,40],"pre",{"className":36,"code":37,"language":38,"meta":39,"style":39},"language-bash shiki shiki-themes dark-plus",":keys set openrouter \u003Cyour-key>\n","bash","",[41,42,43],"code",{"__ignoreMap":39},[44,45,48,52,56,59,63,66],"span",{"class":46,"line":47},"line",1,[44,49,51],{"class":50},"sCudf",":keys",[44,53,55],{"class":54},"sKc5r"," set",[44,57,58],{"class":54}," openrouter",[44,60,62],{"class":61},"sTNBD"," \u003C",[44,64,65],{"class":54},"your-ke",[44,67,68],{"class":61},"y>\n",[14,70,71],{},"Once set, all OpenRouter models appear in the model palette. To verify:",[34,73,75],{"className":36,"code":74,"language":38,"meta":39,"style":39},":keys show\n",[41,76,77],{"__ignoreMap":39},[44,78,79,81],{"class":46,"line":47},[44,80,51],{"class":50},[44,82,83],{"class":54}," show\n",[18,85,87],{"id":86},"configuration","Configuration",[34,89,93],{"className":90,"code":91,"language":92,"meta":39,"style":39},"language-ts shiki shiki-themes dark-plus","import { OpenRouter } from \"@arcforge\u002Fengines\"\n\nexport default defineAgent({\n    engine: OpenRouter({ model: \"openai\u002Fgpt-4o\" }),\n})\n","ts",[41,94,95,116,123,138,159],{"__ignoreMap":39},[44,96,97,101,104,107,110,113],{"class":46,"line":47},[44,98,100],{"class":99},"sYbnZ","import",[44,102,103],{"class":61}," { ",[44,105,5],{"class":106},"s3F5K",[44,108,109],{"class":61}," } ",[44,111,112],{"class":99},"from",[44,114,115],{"class":54}," \"@arcforge\u002Fengines\"\n",[44,117,119],{"class":46,"line":118},2,[44,120,122],{"emptyLinePlaceholder":121},true,"\n",[44,124,126,129,132,135],{"class":46,"line":125},3,[44,127,128],{"class":99},"export",[44,130,131],{"class":99}," default",[44,133,134],{"class":50}," defineAgent",[44,136,137],{"class":61},"({\n",[44,139,141,144,147,150,153,156],{"class":46,"line":140},4,[44,142,143],{"class":106},"    engine:",[44,145,146],{"class":50}," OpenRouter",[44,148,149],{"class":61},"({ ",[44,151,152],{"class":106},"model:",[44,154,155],{"class":54}," \"openai\u002Fgpt-4o\"",[44,157,158],{"class":61}," }),\n",[44,160,162],{"class":46,"line":161},5,[44,163,164],{"class":61},"})\n",[14,166,167,170,171,174,175,180],{},[41,168,169],{},"model"," is the OpenRouter model ID — ",[41,172,173],{},"provider\u002Fmodel-name"," format as listed on\n",[26,176,179],{"href":177,"rel":178},"https:\u002F\u002Fopenrouter.ai\u002Fmodels",[30],"openrouter.ai\u002Fmodels",".",[14,182,183],{},"Common examples:",[34,185,187],{"className":90,"code":186,"language":92,"meta":39,"style":39},"OpenRouter({ model: \"openai\u002Fgpt-4o\" })\nOpenRouter({ model: \"anthropic\u002Fclaude-sonnet-4-6\" })\nOpenRouter({ model: \"google\u002Fgemini-2.5-pro\" })\nOpenRouter({ model: \"meta-llama\u002Fllama-3.3-70b-instruct\" })\n",[41,188,189,202,215,228],{"__ignoreMap":39},[44,190,191,193,195,197,199],{"class":46,"line":47},[44,192,5],{"class":50},[44,194,149],{"class":61},[44,196,152],{"class":106},[44,198,155],{"class":54},[44,200,201],{"class":61}," })\n",[44,203,204,206,208,210,213],{"class":46,"line":118},[44,205,5],{"class":50},[44,207,149],{"class":61},[44,209,152],{"class":106},[44,211,212],{"class":54}," \"anthropic\u002Fclaude-sonnet-4-6\"",[44,214,201],{"class":61},[44,216,217,219,221,223,226],{"class":46,"line":125},[44,218,5],{"class":50},[44,220,149],{"class":61},[44,222,152],{"class":106},[44,224,225],{"class":54}," \"google\u002Fgemini-2.5-pro\"",[44,227,201],{"class":61},[44,229,230,232,234,236,239],{"class":46,"line":140},[44,231,5],{"class":50},[44,233,149],{"class":61},[44,235,152],{"class":106},[44,237,238],{"class":54}," \"meta-llama\u002Fllama-3.3-70b-instruct\"",[44,240,201],{"class":61},[18,242,244],{"id":243},"switching-models-at-runtime","Switching models at runtime",[14,246,247,248,251],{},"Open the model palette with ",[41,249,250],{},"*",". All OpenRouter models appear once a key is configured.\nSelect any to switch — takes effect for the next session.",[14,253,254,255,257,258,261],{},"The selected model overrides the ",[41,256,169],{}," field in ",[41,259,260],{},"axon.config.ts"," for the current\nsession. Your key remains set across sessions — you only need to set it once.",[263,264,265],"style",{},"html pre.shiki code .sCudf, html code.shiki .sCudf{--shiki-default:#DCDCAA}html pre.shiki code .sKc5r, html code.shiki .sKc5r{--shiki-default:#CE9178}html pre.shiki code .sTNBD, html code.shiki .sTNBD{--shiki-default:#D4D4D4}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html pre.shiki code .sYbnZ, html code.shiki .sYbnZ{--shiki-default:#C586C0}html pre.shiki code .s3F5K, html code.shiki .s3F5K{--shiki-default:#9CDCFE}",{"title":39,"searchDepth":118,"depth":118,"links":267},[268,269,270],{"id":20,"depth":118,"text":21},{"id":86,"depth":118,"text":87},{"id":243,"depth":118,"text":244},"md",{},"\u002Fdocs\u002Fv2\u002Fagent\u002Fengines\u002Fopenrouter",{"title":5,"description":16},"docs\u002Fv2\u002Fagent\u002Fengines\u002Fopenrouter","69pgX9rNVmLRzPAGaOF36SP-e-Es-CDrQblnzjApew8",1785671805981]