From 5eae413b9103c321362f2fb7623fa1f06f9756f4 Mon Sep 17 00:00:00 2001 From: ezynda3 Date: Tue, 2 Jun 2026 12:22:14 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20mark3lab?= =?UTF-8?q?s/kit@ae722d520f65ea5b5488e92d3a43b1e67502c32a=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _pagefind/fragment/en_9b3cc5b.pf_fragment | Bin 1491 -> 0 bytes _pagefind/fragment/en_c2457d2.pf_fragment | Bin 0 -> 2075 bytes _pagefind/index/en_5c79efa.pf_index | Bin 0 -> 26744 bytes _pagefind/index/en_6f79a4e.pf_index | Bin 35530 -> 0 bytes _pagefind/index/en_8466d5c.pf_index | Bin 26370 -> 0 bytes _pagefind/index/en_ebcef13.pf_index | Bin 0 -> 35876 bytes _pagefind/pagefind-entry.json | 2 +- _pagefind/pagefind.en_828355c1b8.pf_meta | Bin 0 -> 282 bytes _pagefind/pagefind.en_a84379fe9c.pf_meta | Bin 282 -> 0 bytes advanced/json-output/index.html | 2 +- advanced/subagents/index.html | 2 +- advanced/testing/index.html | 2 +- .../{index-39SlNbn6.js => index-Caxbfw96.js} | 2 +- ...ders-C6IbA7eV.js => providers-BpTDMUOj.js} | 84 +++++++++++++++++- cli/commands/index.html | 2 +- cli/flags/index.html | 2 +- configuration/index.html | 2 +- development/index.html | 2 +- extensions/capabilities/index.html | 2 +- extensions/examples/index.html | 2 +- extensions/loading/index.html | 2 +- extensions/overview/index.html | 2 +- extensions/testing/index.html | 2 +- index.html | 2 +- installation/index.html | 2 +- llms-full.txt | 33 +++++++ mcp.json | 3 +- providers/index.html | 35 +++++++- quick-start/index.html | 2 +- sdk/callbacks/index.html | 2 +- sdk/options/index.html | 2 +- sdk/overview/index.html | 2 +- sdk/sessions/index.html | 2 +- search.json | 3 +- sessions/index.html | 2 +- themes/index.html | 2 +- 36 files changed, 177 insertions(+), 27 deletions(-) delete mode 100644 _pagefind/fragment/en_9b3cc5b.pf_fragment create mode 100644 _pagefind/fragment/en_c2457d2.pf_fragment create mode 100644 _pagefind/index/en_5c79efa.pf_index delete mode 100644 _pagefind/index/en_6f79a4e.pf_index delete mode 100644 _pagefind/index/en_8466d5c.pf_index create mode 100644 _pagefind/index/en_ebcef13.pf_index create mode 100644 _pagefind/pagefind.en_828355c1b8.pf_meta delete mode 100644 _pagefind/pagefind.en_a84379fe9c.pf_meta rename assets/{index-39SlNbn6.js => index-Caxbfw96.js} (99%) rename assets/{providers-C6IbA7eV.js => providers-BpTDMUOj.js} (82%) diff --git a/_pagefind/fragment/en_9b3cc5b.pf_fragment b/_pagefind/fragment/en_9b3cc5b.pf_fragment deleted file mode 100644 index fba6b86c08feafd7f86305c965a7c072a13b3961..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1491 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 F003?GB9#CD literal 0 HcmV?d00001 diff --git a/_pagefind/index/en_5c79efa.pf_index b/_pagefind/index/en_5c79efa.pf_index new file mode 100644 index 0000000000000000000000000000000000000000..c92563c209d9dd58f3d294ec494010265b5a2ca2 GIT binary patch literal 26744 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�XQ6&@B45Gob1L( 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

`7IZ;jI`M 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 diff --git a/_pagefind/index/en_8466d5c.pf_index b/_pagefind/index/en_8466d5c.pf_index deleted file mode 100644 index 5298383786331fb358bf4b60057a6099f64f5fdc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26370 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 V*ImiaGn2L6{|9>?vI3C9006i@Z4Ceb diff --git a/_pagefind/index/en_ebcef13.pf_index b/_pagefind/index/en_ebcef13.pf_index new file mode 100644 index 0000000000000000000000000000000000000000..4fc13805da49e1eb0d496f61210967977dabac72 GIT binary patch literal 35876 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�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 literal 0 HcmV?d00001 diff --git a/_pagefind/pagefind.en_a84379fe9c.pf_meta b/_pagefind/pagefind.en_a84379fe9c.pf_meta deleted file mode 100644 index d8689099bec9cfcf3714cc159029eebd2ae7df12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmV+#0pH$N|CrgrsV*U|Gn;MX%Ssy&&;Br5GZnh zkRUFApyDnZ0&xI10TPHNO;+QSpY1n#p8I^w{bEIPLV997^E30Zz2Vh7Sg*;J>8~hi z!`XUhKZQ8lkxDRn6&9Z;D-X?uuv27puc0}uSu_}Pm_F7hMI??e;u@vsO)${xk5SW6 zCKz7|Q)fF24x01&*t!rL!uVa7UG7Ry(EbRWwh48D$^UVbFD4CH6#6cOI8<)`DoaU$ z3N)&A>q0Mh4#8UO$Q diff --git a/advanced/json-output/index.html b/advanced/json-output/index.html index 6d4abc69..64ace359 100644 --- a/advanced/json-output/index.html +++ b/advanced/json-output/index.html @@ -7,7 +7,7 @@ - + diff --git a/advanced/subagents/index.html b/advanced/subagents/index.html index 9f3f648d..06aa2c5f 100644 --- a/advanced/subagents/index.html +++ b/advanced/subagents/index.html @@ -7,7 +7,7 @@ - + diff --git a/advanced/testing/index.html b/advanced/testing/index.html index bcfb6076..cd83a011 100644 --- a/advanced/testing/index.html +++ b/advanced/testing/index.html @@ -7,7 +7,7 @@ - + diff --git a/assets/index-39SlNbn6.js b/assets/index-Caxbfw96.js similarity index 99% rename from assets/index-39SlNbn6.js rename to assets/index-Caxbfw96.js index 1b0f04f0..74f40c5e 100644 --- a/assets/index-39SlNbn6.js +++ b/assets/index-Caxbfw96.js @@ -55,7 +55,7 @@ ${d}`}return h}async function Gh(u,h,d,c){var M,O,C;const v=await fetch("https:/ ${b.content}`).join(` `))??ct.map(b=>`- ${b.title}${b.description?": "+b.description:""}`).join(` -`)}),Ut&&s.jsx("div",{onClick:()=>Ze(null),style:{position:"fixed",inset:0,zIndex:9999,display:"flex",alignItems:"center",justifyContent:"center",background:"rgba(0,0,0,0.7)",backdropFilter:"blur(8px)",cursor:"zoom-out"},children:s.jsx("img",{src:Ut,alt:"",style:{maxWidth:"90vw",maxHeight:"90vh",objectFit:"contain",borderRadius:4,boxShadow:"0 16px 64px rgba(0,0,0,0.4)"}})})]})}function c0({allPages:u,onNavigate:h,onClose:d,mobile:c}){const[v,E]=w.useState(""),[M,O]=w.useState([]),[C,y]=w.useState(0),[G,R]=w.useState(null),K=w.useRef(null),nt=w.useRef(void 0);w.useEffect(()=>{Ih().then(W=>R(!!W)),setTimeout(()=>{var W;return(W=K.current)==null?void 0:W.focus()},50)},[]);const xt=w.useCallback(W=>{if(!W.trim())return[];const I=W.toLowerCase();return u.filter(ct=>ct.title.toLowerCase().includes(I)||(ct.description||"").toLowerCase().includes(I)).slice(0,8).map(ct=>({id:ct.id,title:ct.title,excerpt:ct.description}))},[u]),Dt=w.useCallback(async W=>{var ct;if(!W.trim()){O([]),y(0);return}const I=ul;if(I)try{const Q=await I.search(W),Y=[];for(const H of Q.results.slice(0,8)){const U=await H.data(),lt=(U.url||"").replace(/^\//,"").replace(/\/index\.html$/,"").replace(/\.html$/,"")||"index";Y.push({id:lt,title:((ct=U.meta)==null?void 0:ct.title)||lt,excerpt:U.excerpt||void 0})}O(Y),y(0);return}catch{}O(xt(W)),y(0)},[xt]);w.useEffect(()=>(nt.current&&clearTimeout(nt.current),nt.current=setTimeout(()=>Dt(v),120),()=>{nt.current&&clearTimeout(nt.current)}),[v,Dt]);const jt=w.useCallback(W=>{W.key==="ArrowDown"?(W.preventDefault(),y(I=>Math.min(I+1,M.length-1))):W.key==="ArrowUp"?(W.preventDefault(),y(I=>Math.max(I-1,0))):W.key==="Enter"&&M.length>0&&(W.preventDefault(),h(M[C].id))},[M,C,h]);return s.jsx("div",{onClick:d,style:{position:"fixed",inset:0,zIndex:1e3,background:"rgba(0,0,0,0.55)",backdropFilter:"blur(6px)",display:"flex",alignItems:c?"stretch":"flex-start",justifyContent:"center",paddingTop:c?0:"12vh"},children:s.jsxs("div",{onClick:W=>W.stopPropagation(),style:{background:"var(--sf)",border:c?"none":"1px solid var(--bd)",borderRadius:c?0:2,width:"100%",maxWidth:c?"100%":520,boxShadow:c?"none":"0 24px 80px rgba(0,0,0,0.4)",overflow:"hidden",display:"flex",flexDirection:"column",...c?{height:"100%"}:{}},children:[s.jsxs("div",{style:{display:"flex",alignItems:"center",gap:10,padding:"14px 18px",borderBottom:"1px solid var(--bd)"},children:[s.jsx(rm,{}),s.jsx("input",{ref:K,value:v,onChange:W=>E(W.target.value),onKeyDown:jt,placeholder:"Search documentation...",style:{flex:1,background:"none",border:"none",outline:"none",color:"var(--tx)",fontSize:15,fontFamily:"var(--font-body)"}}),s.jsx("kbd",{style:{fontFamily:"var(--font-code)",fontSize:10,color:"var(--txM)",background:"var(--cdBg)",padding:"2px 6px",borderRadius:2,border:"1px solid var(--bd)"},children:"ESC"})]}),M.length>0&&s.jsx("div",{style:{padding:6,maxHeight:c?"none":360,overflow:"auto",flex:c?1:void 0},children:M.map((W,I)=>s.jsxs("button",{onClick:()=>h(W.id),style:{display:"block",width:"100%",textAlign:"left",background:I===C?"var(--acD)":"none",border:"none",borderRadius:2,padding:"10px 14px",cursor:"pointer",color:"var(--tx)",fontFamily:"var(--font-body)"},onMouseEnter:()=>y(I),children:[s.jsx("div",{style:{fontWeight:500,fontSize:14,marginBottom:2},children:W.title}),W.excerpt&&s.jsx("div",{style:{fontSize:12,color:"var(--txM)",lineHeight:1.3},dangerouslySetInnerHTML:{__html:W.excerpt}})]},W.id+I))}),v&&!M.length&&s.jsx("div",{style:{padding:"32px 18px",textAlign:"center",color:"var(--txM)",fontSize:14},children:"No results found"}),G===!1&&v&&M.length>0&&s.jsx("div",{style:{padding:"6px 18px 10px",fontSize:11,color:"var(--txM)",textAlign:"center"},children:"Showing title matches. Build your site for full-text search."})]})})}function cm(u,h,d){let c=u;h&&c.startsWith(h)&&(c=c.slice(h.length));const v=c.replace(/^\//,"").replace(/\/index\.html$/,"").replace(/\.html$/,"").replace(/\/$/,"")||"index";return d.find(M=>M.id===v)?v:null}function f0(u,h,d){const c=d.find(v=>v.id===u);return c?h+c.urlPath:h+"/"+u}class d0 extends Error{constructor(h){super(`Page not found: ${h}`),this.code="PAGE_NOT_FOUND",this.name="PageNotFoundError"}}class m0 extends Error{constructor(h,d){super(`Failed to load page: ${h}`),this.code="PAGE_LOAD_ERROR",this.name="PageLoadError",d&&(this.cause=d)}}function p0(u,h){if(!u||!h)return;const{repo:d,branch:c="main",dir:v=""}=u,E=v?`${v.replace(/\/$/,"")}/`:"";return`https://github.com/${d}/edit/${c}/${E}${h}`}function h0(u,h,d,c,v){var O;const E=v(u,c,d);if(E)return E;const M=h.startsWith("#")?h.slice(1):h;return M&&d.some(C=>C.id===M)?M:((O=d[0])==null?void 0:O.id)||"index"}async function fm(u,h,d){const c=h.find(E=>E.id===u);let v;try{v=await d(u)}catch(E){throw new m0(u,E)}if(c!=null&&c.isMdx&&v.meta)return{isMdx:!0,component:v.default,frontmatter:v.meta.frontmatter,headings:v.meta.headings};if(!v.default)throw new d0(u);return v.isApiReference&&v.apiManifest?{isMdx:!1,isApiReference:!0,...v.default,apiManifest:v.apiManifest}:v.isChangelog&&v.changelogEntries?{isMdx:!1,...v.default,changelogEntries:v.changelogEntries}:{isMdx:!1,...v.default}}function g0(u,h){return(u==null?void 0:u.version)||void 0}const Jn={name:"Kit",logo:"/logo.jpg",favicon:"/logo.jpg",baseUrl:"https://go-kit.dev",theme:{preset:"cipher",accent:"#e03030",mode:"dark",fonts:{heading:"Space Grotesk",body:"Space Grotesk",code:"Source Code Pro"}},navigation:[{group:"Getting Started",pages:["index","installation","quick-start"]},{group:"Configuration",pages:["configuration","providers","themes"]},{group:"CLI Reference",pages:["cli/flags","cli/commands"]},{group:"Extensions",pages:["extensions/overview","extensions/capabilities","extensions/examples","extensions/loading","extensions/testing"]},{group:"Sessions",pages:["sessions"]},{group:"Go SDK",pages:["sdk/overview","sdk/options","sdk/callbacks","sdk/sessions"]},{group:"Advanced",pages:["advanced/subagents","advanced/json-output","advanced/testing"]},{group:"Development",pages:["development"]}],search:{provider:"local"},toc:{enabled:!0,depth:3},math:!1,strictLinks:!1,lastUpdated:!0,redirects:[],socialLinks:[{platform:"github",url:"https://github.com/mark3labs/kit"},{platform:"discord",url:"https://discord.gg/RqSS2NQVsY"}]},Wn=[{id:"advanced/json-output",filePath:"advanced/json-output.md",urlPath:"/advanced/json-output",frontmatter:{title:"JSON Output",description:"Machine-readable JSON output for scripting and automation.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T14:41:35+03:00"},{id:"advanced/subagents",filePath:"advanced/subagents.md",urlPath:"/advanced/subagents",frontmatter:{title:"Subagents",description:"Multi-agent orchestration with Kit subagents.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T14:41:35+03:00"},{id:"advanced/testing",filePath:"advanced/testing.md",urlPath:"/advanced/testing",frontmatter:{title:"Testing with tmux",description:"Test Kit's TUI non-interactively using tmux.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T14:41:35+03:00"},{id:"cli/commands",filePath:"cli/commands.md",urlPath:"/cli/commands",frontmatter:{title:"Commands",description:"Complete reference for all Kit CLI subcommands.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T14:41:35+03:00"},{id:"cli/flags",filePath:"cli/flags.md",urlPath:"/cli/flags",frontmatter:{title:"Global Flags",description:"Complete reference for all Kit CLI flags.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T14:41:35+03:00"},{id:"configuration",filePath:"configuration.md",urlPath:"/configuration",frontmatter:{title:"Configuration",description:"Configure Kit using config files, environment variables, and CLI flags.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T14:41:35+03:00"},{id:"development",filePath:"development.md",urlPath:"/development",frontmatter:{title:"Development",description:"Build, test, and contribute to Kit.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T14:41:35+03:00"},{id:"extensions/capabilities",filePath:"extensions/capabilities.md",urlPath:"/extensions/capabilities",frontmatter:{title:"Capabilities",description:"All extension capabilities — lifecycle events, tools, commands, widgets, and more.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T14:41:35+03:00"},{id:"extensions/examples",filePath:"extensions/examples.md",urlPath:"/extensions/examples",frontmatter:{title:"Examples",description:"Catalog of example extensions included with Kit.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T14:41:35+03:00"},{id:"extensions/loading",filePath:"extensions/loading.md",urlPath:"/extensions/loading",frontmatter:{title:"Loading Extensions",description:"How Kit discovers and loads extensions.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T14:41:35+03:00"},{id:"extensions/overview",filePath:"extensions/overview.md",urlPath:"/extensions/overview",frontmatter:{title:"Extension System",description:"Overview of Kit's Go-based extension system.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T14:41:35+03:00"},{id:"extensions/testing",filePath:"extensions/testing.md",urlPath:"/extensions/testing",frontmatter:{title:"Testing Extensions",description:"Write unit tests for your Kit extensions using the test package.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T14:41:35+03:00"},{id:"index",filePath:"index.md",urlPath:"/",frontmatter:{title:"Kit",description:"Kit is a powerful, extensible AI coding agent CLI with multi-provider support, built-in tools, and a rich extension system.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T14:41:35+03:00"},{id:"installation",filePath:"installation.md",urlPath:"/installation",frontmatter:{title:"Installation",description:"Install Kit using npm, bun, pnpm, Go, or build from source.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T14:41:35+03:00"},{id:"providers",filePath:"providers.md",urlPath:"/providers",frontmatter:{title:"Providers",description:"Supported LLM providers and model configuration.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T14:41:35+03:00"},{id:"quick-start",filePath:"quick-start.md",urlPath:"/quick-start",frontmatter:{title:"Quick Start",description:"Get up and running with Kit in minutes.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T14:41:35+03:00"},{id:"sdk/callbacks",filePath:"sdk/callbacks.md",urlPath:"/sdk/callbacks",frontmatter:{title:"Callbacks",description:"Monitor tool calls and streaming output with the Kit Go SDK.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T14:41:35+03:00"},{id:"sdk/options",filePath:"sdk/options.md",urlPath:"/sdk/options",frontmatter:{title:"SDK Options",description:"Configuration options for the Kit Go SDK.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T14:41:35+03:00"},{id:"sdk/overview",filePath:"sdk/overview.md",urlPath:"/sdk/overview",frontmatter:{title:"Go SDK",description:"Embed Kit in your Go applications.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T14:41:35+03:00"},{id:"sdk/sessions",filePath:"sdk/sessions.md",urlPath:"/sdk/sessions",frontmatter:{title:"SDK Sessions",description:"Session management in the Kit Go SDK.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T14:41:35+03:00"},{id:"sessions",filePath:"sessions.md",urlPath:"/sessions",frontmatter:{title:"Session Management",description:"How Kit persists and manages conversation sessions.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T14:41:35+03:00"},{id:"themes",filePath:"themes.md",urlPath:"/themes",frontmatter:{title:"Themes",description:"Customize Kit's appearance with built-in themes, custom theme files, and the extension theme API.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T14:41:35+03:00"}],v0=[{section:"Getting Started",pages:[{title:"Kit",id:"index",urlPath:"/"},{title:"Installation",id:"installation",urlPath:"/installation"},{title:"Quick Start",id:"quick-start",urlPath:"/quick-start"}]},{section:"Configuration",pages:[{title:"Configuration",id:"configuration",urlPath:"/configuration"},{title:"Providers",id:"providers",urlPath:"/providers"},{title:"Themes",id:"themes",urlPath:"/themes"}]},{section:"CLI Reference",pages:[{title:"Global Flags",id:"cli/flags",urlPath:"/cli/flags"},{title:"Commands",id:"cli/commands",urlPath:"/cli/commands"}]},{section:"Extensions",pages:[{title:"Extension System",id:"extensions/overview",urlPath:"/extensions/overview"},{title:"Capabilities",id:"extensions/capabilities",urlPath:"/extensions/capabilities"},{title:"Examples",id:"extensions/examples",urlPath:"/extensions/examples"},{title:"Loading Extensions",id:"extensions/loading",urlPath:"/extensions/loading"},{title:"Testing Extensions",id:"extensions/testing",urlPath:"/extensions/testing"}]},{section:"Sessions",pages:[{title:"Session Management",id:"sessions",urlPath:"/sessions"}]},{section:"Go SDK",pages:[{title:"Go SDK",id:"sdk/overview",urlPath:"/sdk/overview"},{title:"SDK Options",id:"sdk/options",urlPath:"/sdk/options"},{title:"Callbacks",id:"sdk/callbacks",urlPath:"/sdk/callbacks"},{title:"SDK Sessions",id:"sdk/sessions",urlPath:"/sdk/sessions"}]},{section:"Advanced",pages:[{title:"Subagents",id:"advanced/subagents",urlPath:"/advanced/subagents"},{title:"JSON Output",id:"advanced/json-output",urlPath:"/advanced/json-output"},{title:"Testing with tmux",id:"advanced/testing",urlPath:"/advanced/testing"}]},{section:"Development",pages:[{title:"Development",id:"development",urlPath:"/development"}]}],Zu=null,y0={"advanced/json-output":()=>Lt(()=>import("./json-output-BiSiIPM0.js"),[]),"advanced/subagents":()=>Lt(()=>import("./subagents-lghAXYlk.js"),[]),"advanced/testing":()=>Lt(()=>import("./testing-COLNxuKj.js"),[]),"cli/commands":()=>Lt(()=>import("./commands-CjvM1xle.js"),[]),"cli/flags":()=>Lt(()=>import("./flags-DBc7n5J6.js"),[]),configuration:()=>Lt(()=>import("./configuration-BOyO9N_c.js"),[]),development:()=>Lt(()=>import("./development-E-EC7CAm.js"),[]),"extensions/capabilities":()=>Lt(()=>import("./capabilities-VpEmfPck.js"),[]),"extensions/examples":()=>Lt(()=>import("./examples-Dd5WMq-L.js"),[]),"extensions/loading":()=>Lt(()=>import("./loading-CfdMbwrl.js"),[]),"extensions/overview":()=>Lt(()=>import("./overview-BRtZenVZ.js"),[]),"extensions/testing":()=>Lt(()=>import("./testing-BjX63Hnw.js"),[]),index:()=>Lt(()=>import("./index-DjkHYQxg.js"),[]),installation:()=>Lt(()=>import("./installation-CkjlJXwY.js"),[]),providers:()=>Lt(()=>import("./providers-C6IbA7eV.js"),[]),"quick-start":()=>Lt(()=>import("./quick-start-YzNijQyU.js"),[]),"sdk/callbacks":()=>Lt(()=>import("./callbacks-DurHXbkP.js"),[]),"sdk/options":()=>Lt(()=>import("./options-C2ZyqtaF.js"),[]),"sdk/overview":()=>Lt(()=>import("./overview-C9sBcRua.js"),[]),"sdk/sessions":()=>Lt(()=>import("./sessions-CeADaXnR.js"),[]),sessions:()=>Lt(()=>import("./sessions-BR7Y7dXm.js"),[]),themes:()=>Lt(()=>import("./themes-Chyvu6J4.js"),[])};function dm(u){const h=y0[u];if(!h)throw new Error("Unknown page: "+u);return h()}const b0=[{id:"advanced/json-output",title:"JSON Output",content:` +`)}),Ut&&s.jsx("div",{onClick:()=>Ze(null),style:{position:"fixed",inset:0,zIndex:9999,display:"flex",alignItems:"center",justifyContent:"center",background:"rgba(0,0,0,0.7)",backdropFilter:"blur(8px)",cursor:"zoom-out"},children:s.jsx("img",{src:Ut,alt:"",style:{maxWidth:"90vw",maxHeight:"90vh",objectFit:"contain",borderRadius:4,boxShadow:"0 16px 64px rgba(0,0,0,0.4)"}})})]})}function c0({allPages:u,onNavigate:h,onClose:d,mobile:c}){const[v,E]=w.useState(""),[M,O]=w.useState([]),[C,y]=w.useState(0),[G,R]=w.useState(null),K=w.useRef(null),nt=w.useRef(void 0);w.useEffect(()=>{Ih().then(W=>R(!!W)),setTimeout(()=>{var W;return(W=K.current)==null?void 0:W.focus()},50)},[]);const xt=w.useCallback(W=>{if(!W.trim())return[];const I=W.toLowerCase();return u.filter(ct=>ct.title.toLowerCase().includes(I)||(ct.description||"").toLowerCase().includes(I)).slice(0,8).map(ct=>({id:ct.id,title:ct.title,excerpt:ct.description}))},[u]),Dt=w.useCallback(async W=>{var ct;if(!W.trim()){O([]),y(0);return}const I=ul;if(I)try{const Q=await I.search(W),Y=[];for(const H of Q.results.slice(0,8)){const U=await H.data(),lt=(U.url||"").replace(/^\//,"").replace(/\/index\.html$/,"").replace(/\.html$/,"")||"index";Y.push({id:lt,title:((ct=U.meta)==null?void 0:ct.title)||lt,excerpt:U.excerpt||void 0})}O(Y),y(0);return}catch{}O(xt(W)),y(0)},[xt]);w.useEffect(()=>(nt.current&&clearTimeout(nt.current),nt.current=setTimeout(()=>Dt(v),120),()=>{nt.current&&clearTimeout(nt.current)}),[v,Dt]);const jt=w.useCallback(W=>{W.key==="ArrowDown"?(W.preventDefault(),y(I=>Math.min(I+1,M.length-1))):W.key==="ArrowUp"?(W.preventDefault(),y(I=>Math.max(I-1,0))):W.key==="Enter"&&M.length>0&&(W.preventDefault(),h(M[C].id))},[M,C,h]);return s.jsx("div",{onClick:d,style:{position:"fixed",inset:0,zIndex:1e3,background:"rgba(0,0,0,0.55)",backdropFilter:"blur(6px)",display:"flex",alignItems:c?"stretch":"flex-start",justifyContent:"center",paddingTop:c?0:"12vh"},children:s.jsxs("div",{onClick:W=>W.stopPropagation(),style:{background:"var(--sf)",border:c?"none":"1px solid var(--bd)",borderRadius:c?0:2,width:"100%",maxWidth:c?"100%":520,boxShadow:c?"none":"0 24px 80px rgba(0,0,0,0.4)",overflow:"hidden",display:"flex",flexDirection:"column",...c?{height:"100%"}:{}},children:[s.jsxs("div",{style:{display:"flex",alignItems:"center",gap:10,padding:"14px 18px",borderBottom:"1px solid var(--bd)"},children:[s.jsx(rm,{}),s.jsx("input",{ref:K,value:v,onChange:W=>E(W.target.value),onKeyDown:jt,placeholder:"Search documentation...",style:{flex:1,background:"none",border:"none",outline:"none",color:"var(--tx)",fontSize:15,fontFamily:"var(--font-body)"}}),s.jsx("kbd",{style:{fontFamily:"var(--font-code)",fontSize:10,color:"var(--txM)",background:"var(--cdBg)",padding:"2px 6px",borderRadius:2,border:"1px solid var(--bd)"},children:"ESC"})]}),M.length>0&&s.jsx("div",{style:{padding:6,maxHeight:c?"none":360,overflow:"auto",flex:c?1:void 0},children:M.map((W,I)=>s.jsxs("button",{onClick:()=>h(W.id),style:{display:"block",width:"100%",textAlign:"left",background:I===C?"var(--acD)":"none",border:"none",borderRadius:2,padding:"10px 14px",cursor:"pointer",color:"var(--tx)",fontFamily:"var(--font-body)"},onMouseEnter:()=>y(I),children:[s.jsx("div",{style:{fontWeight:500,fontSize:14,marginBottom:2},children:W.title}),W.excerpt&&s.jsx("div",{style:{fontSize:12,color:"var(--txM)",lineHeight:1.3},dangerouslySetInnerHTML:{__html:W.excerpt}})]},W.id+I))}),v&&!M.length&&s.jsx("div",{style:{padding:"32px 18px",textAlign:"center",color:"var(--txM)",fontSize:14},children:"No results found"}),G===!1&&v&&M.length>0&&s.jsx("div",{style:{padding:"6px 18px 10px",fontSize:11,color:"var(--txM)",textAlign:"center"},children:"Showing title matches. Build your site for full-text search."})]})})}function cm(u,h,d){let c=u;h&&c.startsWith(h)&&(c=c.slice(h.length));const v=c.replace(/^\//,"").replace(/\/index\.html$/,"").replace(/\.html$/,"").replace(/\/$/,"")||"index";return d.find(M=>M.id===v)?v:null}function f0(u,h,d){const c=d.find(v=>v.id===u);return c?h+c.urlPath:h+"/"+u}class d0 extends Error{constructor(h){super(`Page not found: ${h}`),this.code="PAGE_NOT_FOUND",this.name="PageNotFoundError"}}class m0 extends Error{constructor(h,d){super(`Failed to load page: ${h}`),this.code="PAGE_LOAD_ERROR",this.name="PageLoadError",d&&(this.cause=d)}}function p0(u,h){if(!u||!h)return;const{repo:d,branch:c="main",dir:v=""}=u,E=v?`${v.replace(/\/$/,"")}/`:"";return`https://github.com/${d}/edit/${c}/${E}${h}`}function h0(u,h,d,c,v){var O;const E=v(u,c,d);if(E)return E;const M=h.startsWith("#")?h.slice(1):h;return M&&d.some(C=>C.id===M)?M:((O=d[0])==null?void 0:O.id)||"index"}async function fm(u,h,d){const c=h.find(E=>E.id===u);let v;try{v=await d(u)}catch(E){throw new m0(u,E)}if(c!=null&&c.isMdx&&v.meta)return{isMdx:!0,component:v.default,frontmatter:v.meta.frontmatter,headings:v.meta.headings};if(!v.default)throw new d0(u);return v.isApiReference&&v.apiManifest?{isMdx:!1,isApiReference:!0,...v.default,apiManifest:v.apiManifest}:v.isChangelog&&v.changelogEntries?{isMdx:!1,...v.default,changelogEntries:v.changelogEntries}:{isMdx:!1,...v.default}}function g0(u,h){return(u==null?void 0:u.version)||void 0}const Jn={name:"Kit",logo:"/logo.jpg",favicon:"/logo.jpg",baseUrl:"https://go-kit.dev",theme:{preset:"cipher",accent:"#e03030",mode:"dark",fonts:{heading:"Space Grotesk",body:"Space Grotesk",code:"Source Code Pro"}},navigation:[{group:"Getting Started",pages:["index","installation","quick-start"]},{group:"Configuration",pages:["configuration","providers","themes"]},{group:"CLI Reference",pages:["cli/flags","cli/commands"]},{group:"Extensions",pages:["extensions/overview","extensions/capabilities","extensions/examples","extensions/loading","extensions/testing"]},{group:"Sessions",pages:["sessions"]},{group:"Go SDK",pages:["sdk/overview","sdk/options","sdk/callbacks","sdk/sessions"]},{group:"Advanced",pages:["advanced/subagents","advanced/json-output","advanced/testing"]},{group:"Development",pages:["development"]}],search:{provider:"local"},toc:{enabled:!0,depth:3},math:!1,strictLinks:!1,lastUpdated:!0,redirects:[],socialLinks:[{platform:"github",url:"https://github.com/mark3labs/kit"},{platform:"discord",url:"https://discord.gg/RqSS2NQVsY"}]},Wn=[{id:"advanced/json-output",filePath:"advanced/json-output.md",urlPath:"/advanced/json-output",frontmatter:{title:"JSON Output",description:"Machine-readable JSON output for scripting and automation.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T15:21:48+03:00"},{id:"advanced/subagents",filePath:"advanced/subagents.md",urlPath:"/advanced/subagents",frontmatter:{title:"Subagents",description:"Multi-agent orchestration with Kit subagents.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T15:21:48+03:00"},{id:"advanced/testing",filePath:"advanced/testing.md",urlPath:"/advanced/testing",frontmatter:{title:"Testing with tmux",description:"Test Kit's TUI non-interactively using tmux.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T15:21:48+03:00"},{id:"cli/commands",filePath:"cli/commands.md",urlPath:"/cli/commands",frontmatter:{title:"Commands",description:"Complete reference for all Kit CLI subcommands.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T15:21:48+03:00"},{id:"cli/flags",filePath:"cli/flags.md",urlPath:"/cli/flags",frontmatter:{title:"Global Flags",description:"Complete reference for all Kit CLI flags.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T15:21:48+03:00"},{id:"configuration",filePath:"configuration.md",urlPath:"/configuration",frontmatter:{title:"Configuration",description:"Configure Kit using config files, environment variables, and CLI flags.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T15:21:48+03:00"},{id:"development",filePath:"development.md",urlPath:"/development",frontmatter:{title:"Development",description:"Build, test, and contribute to Kit.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T15:21:48+03:00"},{id:"extensions/capabilities",filePath:"extensions/capabilities.md",urlPath:"/extensions/capabilities",frontmatter:{title:"Capabilities",description:"All extension capabilities — lifecycle events, tools, commands, widgets, and more.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T15:21:48+03:00"},{id:"extensions/examples",filePath:"extensions/examples.md",urlPath:"/extensions/examples",frontmatter:{title:"Examples",description:"Catalog of example extensions included with Kit.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T15:21:48+03:00"},{id:"extensions/loading",filePath:"extensions/loading.md",urlPath:"/extensions/loading",frontmatter:{title:"Loading Extensions",description:"How Kit discovers and loads extensions.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T15:21:48+03:00"},{id:"extensions/overview",filePath:"extensions/overview.md",urlPath:"/extensions/overview",frontmatter:{title:"Extension System",description:"Overview of Kit's Go-based extension system.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T15:21:48+03:00"},{id:"extensions/testing",filePath:"extensions/testing.md",urlPath:"/extensions/testing",frontmatter:{title:"Testing Extensions",description:"Write unit tests for your Kit extensions using the test package.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T15:21:48+03:00"},{id:"index",filePath:"index.md",urlPath:"/",frontmatter:{title:"Kit",description:"Kit is a powerful, extensible AI coding agent CLI with multi-provider support, built-in tools, and a rich extension system.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T15:21:48+03:00"},{id:"installation",filePath:"installation.md",urlPath:"/installation",frontmatter:{title:"Installation",description:"Install Kit using npm, bun, pnpm, Go, or build from source.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T15:21:48+03:00"},{id:"providers",filePath:"providers.md",urlPath:"/providers",frontmatter:{title:"Providers",description:"Supported LLM providers and model configuration.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T15:21:48+03:00"},{id:"quick-start",filePath:"quick-start.md",urlPath:"/quick-start",frontmatter:{title:"Quick Start",description:"Get up and running with Kit in minutes.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T15:21:48+03:00"},{id:"sdk/callbacks",filePath:"sdk/callbacks.md",urlPath:"/sdk/callbacks",frontmatter:{title:"Callbacks",description:"Monitor tool calls and streaming output with the Kit Go SDK.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T15:21:48+03:00"},{id:"sdk/options",filePath:"sdk/options.md",urlPath:"/sdk/options",frontmatter:{title:"SDK Options",description:"Configuration options for the Kit Go SDK.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T15:21:48+03:00"},{id:"sdk/overview",filePath:"sdk/overview.md",urlPath:"/sdk/overview",frontmatter:{title:"Go SDK",description:"Embed Kit in your Go applications.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T15:21:48+03:00"},{id:"sdk/sessions",filePath:"sdk/sessions.md",urlPath:"/sdk/sessions",frontmatter:{title:"SDK Sessions",description:"Session management in the Kit Go SDK.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T15:21:48+03:00"},{id:"sessions",filePath:"sessions.md",urlPath:"/sessions",frontmatter:{title:"Session Management",description:"How Kit persists and manages conversation sessions.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T15:21:48+03:00"},{id:"themes",filePath:"themes.md",urlPath:"/themes",frontmatter:{title:"Themes",description:"Customize Kit's appearance with built-in themes, custom theme files, and the extension theme API.",hidden:!1,draft:!1},isMdx:!1,lastUpdated:"2026-06-02T15:21:48+03:00"}],v0=[{section:"Getting Started",pages:[{title:"Kit",id:"index",urlPath:"/"},{title:"Installation",id:"installation",urlPath:"/installation"},{title:"Quick Start",id:"quick-start",urlPath:"/quick-start"}]},{section:"Configuration",pages:[{title:"Configuration",id:"configuration",urlPath:"/configuration"},{title:"Providers",id:"providers",urlPath:"/providers"},{title:"Themes",id:"themes",urlPath:"/themes"}]},{section:"CLI Reference",pages:[{title:"Global Flags",id:"cli/flags",urlPath:"/cli/flags"},{title:"Commands",id:"cli/commands",urlPath:"/cli/commands"}]},{section:"Extensions",pages:[{title:"Extension System",id:"extensions/overview",urlPath:"/extensions/overview"},{title:"Capabilities",id:"extensions/capabilities",urlPath:"/extensions/capabilities"},{title:"Examples",id:"extensions/examples",urlPath:"/extensions/examples"},{title:"Loading Extensions",id:"extensions/loading",urlPath:"/extensions/loading"},{title:"Testing Extensions",id:"extensions/testing",urlPath:"/extensions/testing"}]},{section:"Sessions",pages:[{title:"Session Management",id:"sessions",urlPath:"/sessions"}]},{section:"Go SDK",pages:[{title:"Go SDK",id:"sdk/overview",urlPath:"/sdk/overview"},{title:"SDK Options",id:"sdk/options",urlPath:"/sdk/options"},{title:"Callbacks",id:"sdk/callbacks",urlPath:"/sdk/callbacks"},{title:"SDK Sessions",id:"sdk/sessions",urlPath:"/sdk/sessions"}]},{section:"Advanced",pages:[{title:"Subagents",id:"advanced/subagents",urlPath:"/advanced/subagents"},{title:"JSON Output",id:"advanced/json-output",urlPath:"/advanced/json-output"},{title:"Testing with tmux",id:"advanced/testing",urlPath:"/advanced/testing"}]},{section:"Development",pages:[{title:"Development",id:"development",urlPath:"/development"}]}],Zu=null,y0={"advanced/json-output":()=>Lt(()=>import("./json-output-BiSiIPM0.js"),[]),"advanced/subagents":()=>Lt(()=>import("./subagents-lghAXYlk.js"),[]),"advanced/testing":()=>Lt(()=>import("./testing-COLNxuKj.js"),[]),"cli/commands":()=>Lt(()=>import("./commands-CjvM1xle.js"),[]),"cli/flags":()=>Lt(()=>import("./flags-DBc7n5J6.js"),[]),configuration:()=>Lt(()=>import("./configuration-BOyO9N_c.js"),[]),development:()=>Lt(()=>import("./development-E-EC7CAm.js"),[]),"extensions/capabilities":()=>Lt(()=>import("./capabilities-VpEmfPck.js"),[]),"extensions/examples":()=>Lt(()=>import("./examples-Dd5WMq-L.js"),[]),"extensions/loading":()=>Lt(()=>import("./loading-CfdMbwrl.js"),[]),"extensions/overview":()=>Lt(()=>import("./overview-BRtZenVZ.js"),[]),"extensions/testing":()=>Lt(()=>import("./testing-BjX63Hnw.js"),[]),index:()=>Lt(()=>import("./index-DjkHYQxg.js"),[]),installation:()=>Lt(()=>import("./installation-CkjlJXwY.js"),[]),providers:()=>Lt(()=>import("./providers-BpTDMUOj.js"),[]),"quick-start":()=>Lt(()=>import("./quick-start-YzNijQyU.js"),[]),"sdk/callbacks":()=>Lt(()=>import("./callbacks-DurHXbkP.js"),[]),"sdk/options":()=>Lt(()=>import("./options-C2ZyqtaF.js"),[]),"sdk/overview":()=>Lt(()=>import("./overview-C9sBcRua.js"),[]),"sdk/sessions":()=>Lt(()=>import("./sessions-CeADaXnR.js"),[]),sessions:()=>Lt(()=>import("./sessions-BR7Y7dXm.js"),[]),themes:()=>Lt(()=>import("./themes-Chyvu6J4.js"),[])};function dm(u){const h=y0[u];if(!h)throw new Error("Unknown page: "+u);return h()}const b0=[{id:"advanced/json-output",title:"JSON Output",content:` # JSON Output Use the \`--json\` flag to get structured output for scripting and automation: diff --git a/assets/providers-C6IbA7eV.js b/assets/providers-BpTDMUOj.js similarity index 82% rename from assets/providers-C6IbA7eV.js rename to assets/providers-BpTDMUOj.js index 52305c18..2420c90e 100644 --- a/assets/providers-C6IbA7eV.js +++ b/assets/providers-BpTDMUOj.js @@ -130,13 +130,62 @@ const s={frontmatter:{title:"Providers",description:"Supported LLM providers and

kit --provider-url "http://localhost:8080/v1" "Hello"

The custom/custom model has zero cost, 262K context window, and supports reasoning. It routes through the openaicompat provider and accepts any OpenAI-compatible API endpoint.

Optionally set CUSTOM_API_KEY environment variable or use --provider-api-key for endpoints requiring authentication.

+

Auto-routed providers

+

Any provider in the models.dev database can be used with the +standard provider/model format, even without a dedicated native integration. Kit +auto-routes the request through the matching wire protocol — the actual API +shape the provider speaks — rather than requiring a per-provider code path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Wire protocolnpm package (models.dev)Transport used
OpenAI (Responses API)@ai-sdk/openaiOpenAI
OpenAI (chat completions)@ai-sdk/openai-compatibleOpenAI-compatible
Anthropic@ai-sdk/anthropicAnthropic
Google Gemini@ai-sdk/googleGoogle
+

The provider's api URL from the database is used as the base URL. A provider +whose npm package isn't recognized but that has an api URL falls back to the +OpenAI-compatible wire.

+

Because routing follows the wire protocol, aggregator/proxy providers work across +all of their models — including ones they re-flavor onto a different protocol +via a per-model override. For example, an aggregator that proxies Claude, GPT, +and Gemini routes them to the Anthropic, OpenAI, and Google transports +respectively:

+
kit --model opencode/claude-haiku-4-5 "Hello"     # → Anthropic wire
+kit --model opencode/gpt-5 "Hello"                # → OpenAI wire
+kit --model opencode/gemini-3.5-flash "Hello"     # → Google wire
+

Provide the provider's API key the same way as any other — via its environment +variable (e.g. OPENCODE_API_KEY) or --provider-api-key.

Model database

Kit ships with a local model database that maps provider names to API configurations. You can manage it with:

kit models                   # List available models
 kit models openai            # Filter by provider
 kit models --all             # Show all providers
 kit update-models            # Update from models.dev
-kit update-models embedded   # Reset to bundled database
`,headings:[{depth:2,text:"Supported providers",id:"supported-providers"},{depth:2,text:"Model string format",id:"model-string-format"},{depth:2,text:"Model aliases",id:"model-aliases"},{depth:3,text:"Anthropic Claude",id:"anthropic-claude"},{depth:3,text:"OpenAI GPT",id:"openai-gpt"},{depth:3,text:"Google Gemini",id:"google-gemini"},{depth:2,text:"Specifying a model",id:"specifying-a-model"},{depth:2,text:"Authentication",id:"authentication"},{depth:3,text:"API keys",id:"api-keys"},{depth:3,text:"OAuth",id:"oauth"},{depth:3,text:"Custom provider URL",id:"custom-provider-url"},{depth:2,text:"Model database",id:"model-database"}],raw:` +kit update-models embedded # Reset to bundled database`,headings:[{depth:2,text:"Supported providers",id:"supported-providers"},{depth:2,text:"Model string format",id:"model-string-format"},{depth:2,text:"Model aliases",id:"model-aliases"},{depth:3,text:"Anthropic Claude",id:"anthropic-claude"},{depth:3,text:"OpenAI GPT",id:"openai-gpt"},{depth:3,text:"Google Gemini",id:"google-gemini"},{depth:2,text:"Specifying a model",id:"specifying-a-model"},{depth:2,text:"Authentication",id:"authentication"},{depth:3,text:"API keys",id:"api-keys"},{depth:3,text:"OAuth",id:"oauth"},{depth:3,text:"Custom provider URL",id:"custom-provider-url"},{depth:2,text:"Auto-routed providers",id:"auto-routed-providers"},{depth:2,text:"Model database",id:"model-database"}],raw:` # Providers Kit supports a wide range of LLM providers through a unified \`provider/model\` string format. @@ -277,6 +326,39 @@ The \`custom/custom\` model has zero cost, 262K context window, and supports rea Optionally set \`CUSTOM_API_KEY\` environment variable or use \`--provider-api-key\` for endpoints requiring authentication. +## Auto-routed providers + +Any provider in the [models.dev](https://models.dev) database can be used with the +standard \`provider/model\` format, even without a dedicated native integration. Kit +auto-routes the request through the matching **wire protocol** — the actual API +shape the provider speaks — rather than requiring a per-provider code path: + +| Wire protocol | npm package (models.dev) | Transport used | +|---------------|--------------------------|----------------| +| OpenAI (Responses API) | \`@ai-sdk/openai\` | OpenAI | +| OpenAI (chat completions) | \`@ai-sdk/openai-compatible\` | OpenAI-compatible | +| Anthropic | \`@ai-sdk/anthropic\` | Anthropic | +| Google Gemini | \`@ai-sdk/google\` | Google | + +The provider's \`api\` URL from the database is used as the base URL. A provider +whose npm package isn't recognized but that has an \`api\` URL falls back to the +OpenAI-compatible wire. + +Because routing follows the wire protocol, aggregator/proxy providers work across +**all** of their models — including ones they re-flavor onto a different protocol +via a per-model override. For example, an aggregator that proxies Claude, GPT, +*and* Gemini routes them to the Anthropic, OpenAI, and Google transports +respectively: + +\`\`\`bash +kit --model opencode/claude-haiku-4-5 "Hello" # → Anthropic wire +kit --model opencode/gpt-5 "Hello" # → OpenAI wire +kit --model opencode/gemini-3.5-flash "Hello" # → Google wire +\`\`\` + +Provide the provider's API key the same way as any other — via its environment +variable (e.g. \`OPENCODE_API_KEY\`) or \`--provider-api-key\`. + ## Model database Kit ships with a local model database that maps provider names to API configurations. You can manage it with: diff --git a/cli/commands/index.html b/cli/commands/index.html index cb955959..5d4f155a 100644 --- a/cli/commands/index.html +++ b/cli/commands/index.html @@ -7,7 +7,7 @@ - + diff --git a/cli/flags/index.html b/cli/flags/index.html index 59bfecc7..c69f375e 100644 --- a/cli/flags/index.html +++ b/cli/flags/index.html @@ -7,7 +7,7 @@ - + diff --git a/configuration/index.html b/configuration/index.html index f8a6d3c3..a48e7f48 100644 --- a/configuration/index.html +++ b/configuration/index.html @@ -7,7 +7,7 @@ - + diff --git a/development/index.html b/development/index.html index 2c95eef6..f23e8185 100644 --- a/development/index.html +++ b/development/index.html @@ -7,7 +7,7 @@ - + diff --git a/extensions/capabilities/index.html b/extensions/capabilities/index.html index 0139311c..8adc1d16 100644 --- a/extensions/capabilities/index.html +++ b/extensions/capabilities/index.html @@ -7,7 +7,7 @@ - + diff --git a/extensions/examples/index.html b/extensions/examples/index.html index 67b8193b..bd4123a5 100644 --- a/extensions/examples/index.html +++ b/extensions/examples/index.html @@ -7,7 +7,7 @@ - + diff --git a/extensions/loading/index.html b/extensions/loading/index.html index b0759b8f..d268b140 100644 --- a/extensions/loading/index.html +++ b/extensions/loading/index.html @@ -7,7 +7,7 @@ - + diff --git a/extensions/overview/index.html b/extensions/overview/index.html index b9a12690..695aa2d8 100644 --- a/extensions/overview/index.html +++ b/extensions/overview/index.html @@ -7,7 +7,7 @@ - + diff --git a/extensions/testing/index.html b/extensions/testing/index.html index 0f4f9e6b..217d7ecd 100644 --- a/extensions/testing/index.html +++ b/extensions/testing/index.html @@ -7,7 +7,7 @@ - + diff --git a/index.html b/index.html index 0ea9f35f..ddd14aa3 100644 --- a/index.html +++ b/index.html @@ -15,7 +15,7 @@ ::-webkit-scrollbar-track { background: transparent; } ::-webkit-scrollbar-thumb { background: #333; border-radius: 3px; } - + diff --git a/installation/index.html b/installation/index.html index fb6d4aea..995da841 100644 --- a/installation/index.html +++ b/installation/index.html @@ -7,7 +7,7 @@ - + diff --git a/llms-full.txt b/llms-full.txt index b357fc52..2dd42948 100644 --- a/llms-full.txt +++ b/llms-full.txt @@ -2365,6 +2365,39 @@ The `custom/custom` model has zero cost, 262K context window, and supports reaso Optionally set `CUSTOM_API_KEY` environment variable or use `--provider-api-key` for endpoints requiring authentication. +## Auto-routed providers + +Any provider in the [models.dev](https://models.dev) database can be used with the +standard `provider/model` format, even without a dedicated native integration. Kit +auto-routes the request through the matching **wire protocol** — the actual API +shape the provider speaks — rather than requiring a per-provider code path: + +| Wire protocol | npm package (models.dev) | Transport used | +|---------------|--------------------------|----------------| +| OpenAI (Responses API) | `@ai-sdk/openai` | OpenAI | +| OpenAI (chat completions) | `@ai-sdk/openai-compatible` | OpenAI-compatible | +| Anthropic | `@ai-sdk/anthropic` | Anthropic | +| Google Gemini | `@ai-sdk/google` | Google | + +The provider's `api` URL from the database is used as the base URL. A provider +whose npm package isn't recognized but that has an `api` URL falls back to the +OpenAI-compatible wire. + +Because routing follows the wire protocol, aggregator/proxy providers work across +**all** of their models — including ones they re-flavor onto a different protocol +via a per-model override. For example, an aggregator that proxies Claude, GPT, +*and* Gemini routes them to the Anthropic, OpenAI, and Google transports +respectively: + +```bash +kit --model opencode/claude-haiku-4-5 "Hello" # → Anthropic wire +kit --model opencode/gpt-5 "Hello" # → OpenAI wire +kit --model opencode/gemini-3.5-flash "Hello" # → Google wire +``` + +Provide the provider's API key the same way as any other — via its environment +variable (e.g. `OPENCODE_API_KEY`) or `--provider-api-key`. + ## Model database Kit ships with a local model database that maps provider names to API configurations. You can manage it with: diff --git a/mcp.json b/mcp.json index 251e1fb4..40d24390 100644 --- a/mcp.json +++ b/mcp.json @@ -289,10 +289,11 @@ "API keys", "OAuth", "Custom provider URL", + "Auto-routed providers", "Model database" ], "tags": [], - "content": "\n# Providers\n\nKit supports a wide range of LLM providers through a unified `provider/model` string format.\n\n## Supported providers\n\n| Provider | Prefix | Description |\n|----------|--------|-------------|\n| **Anthropic** | `anthropic/` | Claude models (native, prompt caching, OAuth) |\n| **OpenAI** | `openai/` | GPT models |\n| **Google** | `google/` or `gemini/` | Gemini models |\n| **Ollama** | `ollama/` | Local models |\n| **Azure OpenAI** | `azure/` | Azure-hosted OpenAI |\n| **AWS Bedrock** | `bedrock/` | Bedrock models |\n| **Google Vertex** | `google-vertex-anthropic/` | Claude on Vertex AI |\n| **OpenRouter** | `openrouter/` | Multi-provider router |\n| **Vercel AI** | `vercel/` | Vercel AI SDK models |\n| **Custom** | `custom/` | Any OpenAI-compatible endpoint |\n| **Auto-routed** | any | Any provider from the models.dev database |\n\n## Model string format\n\n```bash\nprovider/model # Standard format\nanthropic/claude-sonnet-latest\nopenai/gpt-4o\nollama/llama3\ngoogle/gemini-2.5-flash\n```\n\n## Model aliases\n\nKit provides aliases for commonly used models:\n\n### Anthropic Claude\n\n```bash\nclaude-opus-latest → claude-opus-4-6\nclaude-sonnet-latest → claude-sonnet-4-6\nclaude-haiku-latest → claude-haiku-4-5\nclaude-4-opus-latest → claude-opus-4-6\nclaude-4-sonnet-latest → claude-sonnet-4-6\nclaude-4-haiku-latest → claude-haiku-4-5\nclaude-3-7-sonnet-latest → claude-3-7-sonnet-20250219\nclaude-3-5-sonnet-latest → claude-3-5-sonnet-20241022\nclaude-3-5-haiku-latest → claude-3-5-haiku-20241022\nclaude-3-opus-latest → claude-3-opus-20240229\n```\n\n### OpenAI GPT\n\n```bash\no1-latest → o1\no3-latest → o3\no4-latest → o4-mini\ngpt-5-latest → gpt-5.4\ngpt-5-chat-latest → gpt-5.4\ngpt-4-latest → gpt-4o\ngpt-4 → gpt-4o\ngpt-3.5-latest → gpt-3.5-turbo\ngpt-3.5 → gpt-3.5-turbo\ncodex-latest → codex-mini-latest\n```\n\n### Google Gemini\n\n```bash\ngemini-pro-latest → gemini-2.5-pro\ngemini-flash-latest → gemini-2.5-flash\ngemini-flash → gemini-2.5-flash\ngemini-pro → gemini-2.5-pro\n```\n\n## Specifying a model\n\nVia CLI flag:\n\n```bash\nkit --model openai/gpt-4o\nkit -m ollama/llama3\n```\n\nVia config file:\n\n```yaml\nmodel: anthropic/claude-sonnet-latest\n```\n\nVia environment variable:\n\n```bash\nexport KIT_MODEL=\"google/gemini-2.0-flash-exp\"\n```\n\n## Authentication\n\n### API keys\n\nSet the appropriate environment variable for your provider:\n\n```bash\nexport ANTHROPIC_API_KEY=\"sk-...\"\nexport OPENAI_API_KEY=\"sk-...\"\nexport GOOGLE_API_KEY=\"...\"\n```\n\nOr pass it directly:\n\n```bash\nkit --provider-api-key \"sk-...\" --model openai/gpt-4o\n```\n\n### OAuth\n\nFor providers that support OAuth (e.g., Anthropic):\n\n```bash\nkit auth login anthropic # Start OAuth flow\nkit auth status # Check authentication status\nkit auth logout anthropic # Remove credentials\n```\n\n### Custom provider URL\n\nFor self-hosted or proxy endpoints:\n\n```bash\nkit --provider-url \"https://my-proxy.example.com/v1\" --model openai/gpt-4o\n```\n\nWhen `--provider-url` is provided without `--model`, Kit automatically defaults to `custom/custom`:\n\n```bash\nkit --provider-url \"http://localhost:8080/v1\" \"Hello\"\n```\n\nThe `custom/custom` model has zero cost, 262K context window, and supports reasoning. It routes through the `openaicompat` provider and accepts any OpenAI-compatible API endpoint.\n\nOptionally set `CUSTOM_API_KEY` environment variable or use `--provider-api-key` for endpoints requiring authentication.\n\n## Model database\n\nKit ships with a local model database that maps provider names to API configurations. You can manage it with:\n\n```bash\nkit models # List available models\nkit models openai # Filter by provider\nkit models --all # Show all providers\nkit update-models # Update from models.dev\nkit update-models embedded # Reset to bundled database\n```\n" + "content": "\n# Providers\n\nKit supports a wide range of LLM providers through a unified `provider/model` string format.\n\n## Supported providers\n\n| Provider | Prefix | Description |\n|----------|--------|-------------|\n| **Anthropic** | `anthropic/` | Claude models (native, prompt caching, OAuth) |\n| **OpenAI** | `openai/` | GPT models |\n| **Google** | `google/` or `gemini/` | Gemini models |\n| **Ollama** | `ollama/` | Local models |\n| **Azure OpenAI** | `azure/` | Azure-hosted OpenAI |\n| **AWS Bedrock** | `bedrock/` | Bedrock models |\n| **Google Vertex** | `google-vertex-anthropic/` | Claude on Vertex AI |\n| **OpenRouter** | `openrouter/` | Multi-provider router |\n| **Vercel AI** | `vercel/` | Vercel AI SDK models |\n| **Custom** | `custom/` | Any OpenAI-compatible endpoint |\n| **Auto-routed** | any | Any provider from the models.dev database |\n\n## Model string format\n\n```bash\nprovider/model # Standard format\nanthropic/claude-sonnet-latest\nopenai/gpt-4o\nollama/llama3\ngoogle/gemini-2.5-flash\n```\n\n## Model aliases\n\nKit provides aliases for commonly used models:\n\n### Anthropic Claude\n\n```bash\nclaude-opus-latest → claude-opus-4-6\nclaude-sonnet-latest → claude-sonnet-4-6\nclaude-haiku-latest → claude-haiku-4-5\nclaude-4-opus-latest → claude-opus-4-6\nclaude-4-sonnet-latest → claude-sonnet-4-6\nclaude-4-haiku-latest → claude-haiku-4-5\nclaude-3-7-sonnet-latest → claude-3-7-sonnet-20250219\nclaude-3-5-sonnet-latest → claude-3-5-sonnet-20241022\nclaude-3-5-haiku-latest → claude-3-5-haiku-20241022\nclaude-3-opus-latest → claude-3-opus-20240229\n```\n\n### OpenAI GPT\n\n```bash\no1-latest → o1\no3-latest → o3\no4-latest → o4-mini\ngpt-5-latest → gpt-5.4\ngpt-5-chat-latest → gpt-5.4\ngpt-4-latest → gpt-4o\ngpt-4 → gpt-4o\ngpt-3.5-latest → gpt-3.5-turbo\ngpt-3.5 → gpt-3.5-turbo\ncodex-latest → codex-mini-latest\n```\n\n### Google Gemini\n\n```bash\ngemini-pro-latest → gemini-2.5-pro\ngemini-flash-latest → gemini-2.5-flash\ngemini-flash → gemini-2.5-flash\ngemini-pro → gemini-2.5-pro\n```\n\n## Specifying a model\n\nVia CLI flag:\n\n```bash\nkit --model openai/gpt-4o\nkit -m ollama/llama3\n```\n\nVia config file:\n\n```yaml\nmodel: anthropic/claude-sonnet-latest\n```\n\nVia environment variable:\n\n```bash\nexport KIT_MODEL=\"google/gemini-2.0-flash-exp\"\n```\n\n## Authentication\n\n### API keys\n\nSet the appropriate environment variable for your provider:\n\n```bash\nexport ANTHROPIC_API_KEY=\"sk-...\"\nexport OPENAI_API_KEY=\"sk-...\"\nexport GOOGLE_API_KEY=\"...\"\n```\n\nOr pass it directly:\n\n```bash\nkit --provider-api-key \"sk-...\" --model openai/gpt-4o\n```\n\n### OAuth\n\nFor providers that support OAuth (e.g., Anthropic):\n\n```bash\nkit auth login anthropic # Start OAuth flow\nkit auth status # Check authentication status\nkit auth logout anthropic # Remove credentials\n```\n\n### Custom provider URL\n\nFor self-hosted or proxy endpoints:\n\n```bash\nkit --provider-url \"https://my-proxy.example.com/v1\" --model openai/gpt-4o\n```\n\nWhen `--provider-url` is provided without `--model`, Kit automatically defaults to `custom/custom`:\n\n```bash\nkit --provider-url \"http://localhost:8080/v1\" \"Hello\"\n```\n\nThe `custom/custom` model has zero cost, 262K context window, and supports reasoning. It routes through the `openaicompat` provider and accepts any OpenAI-compatible API endpoint.\n\nOptionally set `CUSTOM_API_KEY` environment variable or use `--provider-api-key` for endpoints requiring authentication.\n\n## Auto-routed providers\n\nAny provider in the [models.dev](https://models.dev) database can be used with the\nstandard `provider/model` format, even without a dedicated native integration. Kit\nauto-routes the request through the matching **wire protocol** — the actual API\nshape the provider speaks — rather than requiring a per-provider code path:\n\n| Wire protocol | npm package (models.dev) | Transport used |\n|---------------|--------------------------|----------------|\n| OpenAI (Responses API) | `@ai-sdk/openai` | OpenAI |\n| OpenAI (chat completions) | `@ai-sdk/openai-compatible` | OpenAI-compatible |\n| Anthropic | `@ai-sdk/anthropic` | Anthropic |\n| Google Gemini | `@ai-sdk/google` | Google |\n\nThe provider's `api` URL from the database is used as the base URL. A provider\nwhose npm package isn't recognized but that has an `api` URL falls back to the\nOpenAI-compatible wire.\n\nBecause routing follows the wire protocol, aggregator/proxy providers work across\n**all** of their models — including ones they re-flavor onto a different protocol\nvia a per-model override. For example, an aggregator that proxies Claude, GPT,\n*and* Gemini routes them to the Anthropic, OpenAI, and Google transports\nrespectively:\n\n```bash\nkit --model opencode/claude-haiku-4-5 \"Hello\" # → Anthropic wire\nkit --model opencode/gpt-5 \"Hello\" # → OpenAI wire\nkit --model opencode/gemini-3.5-flash \"Hello\" # → Google wire\n```\n\nProvide the provider's API key the same way as any other — via its environment\nvariable (e.g. `OPENCODE_API_KEY`) or `--provider-api-key`.\n\n## Model database\n\nKit ships with a local model database that maps provider names to API configurations. You can manage it with:\n\n```bash\nkit models # List available models\nkit models openai # Filter by provider\nkit models --all # Show all providers\nkit update-models # Update from models.dev\nkit update-models embedded # Reset to bundled database\n```\n" }, { "url": "/quick-start", diff --git a/providers/index.html b/providers/index.html index 556fd298..ee9a14e2 100644 --- a/providers/index.html +++ b/providers/index.html @@ -7,7 +7,7 @@ - + @@ -153,6 +153,39 @@ The `custom/custom` model has zero cost, 262K context window, and supports reaso Optionally set `CUSTOM_API_KEY` environment variable or use `--provider-api-key` for endpoints requiring authentication. +## Auto-routed providers + +Any provider in the [models.dev](https://models.dev) database can be used with the +standard `provider/model` format, even without a dedicated native integration. Kit +auto-routes the request through the matching **wire protocol** — the actual API +shape the provider speaks — rather than requiring a per-provider code path: + +| Wire protocol | npm package (models.dev) | Transport used | +|---------------|--------------------------|----------------| +| OpenAI (Responses API) | `@ai-sdk/openai` | OpenAI | +| OpenAI (chat completions) | `@ai-sdk/openai-compatible` | OpenAI-compatible | +| Anthropic | `@ai-sdk/anthropic` | Anthropic | +| Google Gemini | `@ai-sdk/google` | Google | + +The provider's `api` URL from the database is used as the base URL. A provider +whose npm package isn't recognized but that has an `api` URL falls back to the +OpenAI-compatible wire. + +Because routing follows the wire protocol, aggregator/proxy providers work across +**all** of their models — including ones they re-flavor onto a different protocol +via a per-model override. For example, an aggregator that proxies Claude, GPT, +*and* Gemini routes them to the Anthropic, OpenAI, and Google transports +respectively: + +```bash +kit --model opencode/claude-haiku-4-5 "Hello" # → Anthropic wire +kit --model opencode/gpt-5 "Hello" # → OpenAI wire +kit --model opencode/gemini-3.5-flash "Hello" # → Google wire +``` + +Provide the provider's API key the same way as any other — via its environment +variable (e.g. `OPENCODE_API_KEY`) or `--provider-api-key`. + ## Model database Kit ships with a local model database that maps provider names to API configurations. You can manage it with: diff --git a/quick-start/index.html b/quick-start/index.html index 0b358960..c4fbb64e 100644 --- a/quick-start/index.html +++ b/quick-start/index.html @@ -7,7 +7,7 @@ - + diff --git a/sdk/callbacks/index.html b/sdk/callbacks/index.html index 90ac1556..727ba553 100644 --- a/sdk/callbacks/index.html +++ b/sdk/callbacks/index.html @@ -7,7 +7,7 @@ - + diff --git a/sdk/options/index.html b/sdk/options/index.html index 094559f0..237ac008 100644 --- a/sdk/options/index.html +++ b/sdk/options/index.html @@ -7,7 +7,7 @@ - + diff --git a/sdk/overview/index.html b/sdk/overview/index.html index c21519b3..5c068c59 100644 --- a/sdk/overview/index.html +++ b/sdk/overview/index.html @@ -7,7 +7,7 @@ - + diff --git a/sdk/sessions/index.html b/sdk/sessions/index.html index 8fd7875f..939fcd2a 100644 --- a/sdk/sessions/index.html +++ b/sdk/sessions/index.html @@ -7,7 +7,7 @@ - + diff --git a/search.json b/search.json index e0c1fc82..53017093 100644 --- a/search.json +++ b/search.json @@ -307,10 +307,11 @@ "API keys", "OAuth", "Custom provider URL", + "Auto-routed providers", "Model database" ], "tags": [], - "wordCount": 466 + "wordCount": 684 }, { "id": "quick-start", diff --git a/sessions/index.html b/sessions/index.html index a8d62b33..bdb5e344 100644 --- a/sessions/index.html +++ b/sessions/index.html @@ -7,7 +7,7 @@ - + diff --git a/themes/index.html b/themes/index.html index edd07b16..8714a528 100644 --- a/themes/index.html +++ b/themes/index.html @@ -7,7 +7,7 @@ - +