[{"data":1,"prerenderedAt":487},["ShallowReactive",2],{"docs-nav-titles":3,"page-docs_id-\u002Fintegrations\u002Fkilo-code":52},{"en":4,"id":39},{"\u002Fauthentication":5,"\u002Fchangelog":6,"\u002Fguides\u002Fbilling":7,"\u002Fguides\u002Ferrors":8,"\u002Fguides\u002Fjson-output":9,"\u002Fguides\u002Frate-limits":10,"\u002Fguides\u002Freasoning":11,"\u002Fguides\u002Fstreaming":12,"\u002Fguides\u002Ftool-calling":13,"\u002Fguides\u002Ftop-up":14,"\u002F":15,"\u002Fintegrations\u002Faider":16,"\u002Fintegrations\u002Fclaude-code":17,"\u002Fintegrations\u002Fcline":18,"\u002Fintegrations\u002Fcontinue":19,"\u002Fintegrations\u002Fgoose":20,"\u002Fintegrations\u002Fhermes":21,"\u002Fintegrations":22,"\u002Fintegrations\u002Fkilo-code":23,"\u002Fintegrations\u002Flangchain":24,"\u002Fintegrations\u002Foh-my-pi":25,"\u002Fintegrations\u002Fopenai-sdk":26,"\u002Fintegrations\u002Fopenclaw":27,"\u002Fintegrations\u002Fopencode":28,"\u002Fintegrations\u002Fpi":29,"\u002Fintegrations\u002Fvercel-ai-sdk":30,"\u002Fintegrations\u002Fzed":31,"\u002Fmodels":32,"\u002Fquickstart":33,"\u002Freference\u002Fchat-completions":34,"\u002Freference":22,"\u002Freference\u002Fmessages":35,"\u002Freference\u002Fmodels":36,"\u002Freference\u002Fmodels-retrieve":37,"\u002Fsupport":38},"Authentication","Changelog","Billing","Errors & retries","JSON output","Rate limits","Reasoning content","Streaming","Tool calling","Topping up with QRIS","Introduction","Aider","Claude Code","Cline","Continue","Goose","Hermes Agent","Overview","Kilo Code","LangChain (Python)","Oh My Pi","OpenAI SDKs","OpenClaw","OpenCode","Pi","Vercel AI SDK","Zed","Models","Quickstart","Chat completions","Messages","List models","Retrieve a model","Support",{"\u002Fauthentication":40,"\u002Fchangelog":6,"\u002Fguides\u002Fbilling":7,"\u002Fguides\u002Ferrors":41,"\u002Fguides\u002Fjson-output":42,"\u002Fguides\u002Frate-limits":43,"\u002Fguides\u002Freasoning":44,"\u002Fguides\u002Fstreaming":12,"\u002Fguides\u002Ftool-calling":13,"\u002Fguides\u002Ftop-up":45,"\u002F":46,"\u002Fintegrations\u002Faider":16,"\u002Fintegrations\u002Fclaude-code":17,"\u002Fintegrations\u002Fcline":18,"\u002Fintegrations\u002Fcontinue":19,"\u002Fintegrations\u002Fgoose":20,"\u002Fintegrations\u002Fhermes":21,"\u002Fintegrations":47,"\u002Fintegrations\u002Fkilo-code":23,"\u002Fintegrations\u002Flangchain":24,"\u002Fintegrations\u002Foh-my-pi":25,"\u002Fintegrations\u002Fopenai-sdk":48,"\u002Fintegrations\u002Fopenclaw":27,"\u002Fintegrations\u002Fopencode":28,"\u002Fintegrations\u002Fpi":29,"\u002Fintegrations\u002Fvercel-ai-sdk":30,"\u002Fintegrations\u002Fzed":31,"\u002Fmodels":49,"\u002Fquickstart":33,"\u002Freference\u002Fchat-completions":34,"\u002Freference":47,"\u002Freference\u002Fmessages":35,"\u002Freference\u002Fmodels":50,"\u002Freference\u002Fmodels-retrieve":51,"\u002Fsupport":38},"Autentikasi","Error & retry","Output JSON","Rate limit","Konten reasoning","Isi saldo dengan QRIS","Pengantar","Ringkasan","OpenAI SDK","Model","Daftar model","Ambil satu model",{"id":53,"title":23,"body":54,"description":478,"extension":479,"eyebrow":480,"meta":481,"navTitle":480,"navigation":482,"path":483,"seo":484,"stem":485,"__hash__":486},"docs_id\u002Fintegrations\u002Fkilo-code.md",{"type":55,"value":56,"toc":469},"minimark",[57,69,80,85,428,432,454,465],[58,59,60,61,68],"p",{},"Panduan ini menghubungkan Kilo Code ke Laras Router. Setiap langkah sudah dicek dengan ",[62,63,67],"a",{"href":64,"rel":65},"https:\u002F\u002Fkilo.ai\u002Fdocs\u002Fai-providers\u002Fopenai-compatible",[66],"nofollow","dokumentasi Kilo Code",".",[58,70,71,72,76,77,68],{},"Anda memerlukan API key (",[73,74,75],"code",{},"lr_live_…",") dan saldo yang sudah diisi. Baru mengenal Laras Router? Mulai dari ",[62,78,33],{"href":79},"\u002Fid\u002Fquickstart",[81,82,84],"h2",{"id":83},"setup","Setup",[86,87,88,93,108,112,179,183,193,197,204],"steps",{},[89,90,92],"h3",{"id":91},"buka-dialog-provider-kustom","Buka dialog provider kustom",[58,94,95,96,100,101,104,105,68],{},"Buka ",[97,98,99],"strong",{},"Settings"," (ikon roda gigi), masuk ke tab ",[97,102,103],{},"Providers",", gulir ke bawah, lalu klik ",[97,106,107],{},"Custom provider",[89,109,111],{"id":110},"isi-dialognya","Isi dialognya",[113,114,115,128],"table",{},[116,117,118],"thead",{},[119,120,121,125],"tr",{},[122,123,124],"th",{},"Kolom",[122,126,127],{},"Nilai",[129,130,131,144,156,168],"tbody",{},[119,132,133,139],{},[134,135,136],"td",{},[97,137,138],{},"Provider ID",[134,140,141],{},[73,142,143],{},"larasrouter",[119,145,146,151],{},[134,147,148],{},[97,149,150],{},"Provider API",[134,152,153],{},[97,154,155],{},"OpenAI Compatible",[119,157,158,163],{},[134,159,160],{},[97,161,162],{},"Base URL",[134,164,165],{},[73,166,167],{},"https:\u002F\u002Fapi.larasrouter.com\u002Fv1",[119,169,170,175],{},[134,171,172],{},[97,173,174],{},"API key",[134,176,177],{},[73,178,75],{},[89,180,182],{"id":181},"pilih-model","Pilih model",[58,184,185,186,189,190,68],{},"Pilih ",[73,187,188],{},"deepseek-flash"," dari daftar model yang diambil, atau ketik manual, lalu klik ",[97,191,192],{},"Submit",[89,194,196],{"id":195},"atur-batas-token","Atur batas token",[58,198,199,200,203],{},"Untuk mengatur batas token, definisikan provider di konfigurasi global Kilo (",[73,201,202],{},"kilo.jsonc","). Blok ini juga bisa dipakai sendiri tanpa dialog.",[205,206,214],"pre",{"className":207,"code":208,"filename":202,"highlights":209,"language":212,"meta":213,"style":213},"language-jsonc shiki shiki-themes github-dark-default github-light-default","{\n  \"$schema\": \"https:\u002F\u002Fapp.kilo.ai\u002Fconfig.json\",\n  \"model\": \"larasrouter\u002Fdeepseek-flash\",\n  \"provider\": {\n    \"larasrouter\": {\n      \"npm\": \"@ai-sdk\u002Fopenai-compatible\",\n      \"options\": {\n        \"baseURL\": \"https:\u002F\u002Fapi.larasrouter.com\u002Fv1\",\n        \"apiKey\": \"{env:LARAS_API_KEY}\"\n      },\n      \"models\": {\n        \"deepseek-flash\": {\n          \"name\": \"DeepSeek Flash (Laras Router)\",\n          \"tool_call\": true,\n          \"limit\": { \"context\": 1000000, \"output\": 32000 }\n        }\n      }\n    }\n  }\n}\n",[210,211],8,9,"jsonc","",[73,215,216,225,242,255,264,272,285,293,307,318,324,332,340,353,367,398,404,410,416,422],{"__ignoreMap":213},[217,218,221],"span",{"class":219,"line":220},"line",1,[217,222,224],{"class":223},"sUq8j","{\n",[217,226,228,232,235,239],{"class":219,"line":227},2,[217,229,231],{"class":230},"sGSaJ","  \"$schema\"",[217,233,234],{"class":223},": ",[217,236,238],{"class":237},"sHdZ9","\"https:\u002F\u002Fapp.kilo.ai\u002Fconfig.json\"",[217,240,241],{"class":223},",\n",[217,243,245,248,250,253],{"class":219,"line":244},3,[217,246,247],{"class":230},"  \"model\"",[217,249,234],{"class":223},[217,251,252],{"class":237},"\"larasrouter\u002Fdeepseek-flash\"",[217,254,241],{"class":223},[217,256,258,261],{"class":219,"line":257},4,[217,259,260],{"class":230},"  \"provider\"",[217,262,263],{"class":223},": {\n",[217,265,267,270],{"class":219,"line":266},5,[217,268,269],{"class":230},"    \"larasrouter\"",[217,271,263],{"class":223},[217,273,275,278,280,283],{"class":219,"line":274},6,[217,276,277],{"class":230},"      \"npm\"",[217,279,234],{"class":223},[217,281,282],{"class":237},"\"@ai-sdk\u002Fopenai-compatible\"",[217,284,241],{"class":223},[217,286,288,291],{"class":219,"line":287},7,[217,289,290],{"class":230},"      \"options\"",[217,292,263],{"class":223},[217,294,297,300,302,305],{"class":295,"line":210},[219,296],"highlight",[217,298,299],{"class":230},"        \"baseURL\"",[217,301,234],{"class":223},[217,303,304],{"class":237},"\"https:\u002F\u002Fapi.larasrouter.com\u002Fv1\"",[217,306,241],{"class":223},[217,308,310,313,315],{"class":309,"line":211},[219,296],[217,311,312],{"class":230},"        \"apiKey\"",[217,314,234],{"class":223},[217,316,317],{"class":237},"\"{env:LARAS_API_KEY}\"\n",[217,319,321],{"class":219,"line":320},10,[217,322,323],{"class":223},"      },\n",[217,325,327,330],{"class":219,"line":326},11,[217,328,329],{"class":230},"      \"models\"",[217,331,263],{"class":223},[217,333,335,338],{"class":219,"line":334},12,[217,336,337],{"class":230},"        \"deepseek-flash\"",[217,339,263],{"class":223},[217,341,343,346,348,351],{"class":219,"line":342},13,[217,344,345],{"class":230},"          \"name\"",[217,347,234],{"class":223},[217,349,350],{"class":237},"\"DeepSeek Flash (Laras Router)\"",[217,352,241],{"class":223},[217,354,356,359,361,365],{"class":219,"line":355},14,[217,357,358],{"class":230},"          \"tool_call\"",[217,360,234],{"class":223},[217,362,364],{"class":363},"sYnYM","true",[217,366,241],{"class":223},[217,368,370,373,376,379,381,384,387,390,392,395],{"class":219,"line":369},15,[217,371,372],{"class":230},"          \"limit\"",[217,374,375],{"class":223},": { ",[217,377,378],{"class":230},"\"context\"",[217,380,234],{"class":223},[217,382,383],{"class":363},"1000000",[217,385,386],{"class":223},", ",[217,388,389],{"class":230},"\"output\"",[217,391,234],{"class":223},[217,393,394],{"class":363},"32000",[217,396,397],{"class":223}," }\n",[217,399,401],{"class":219,"line":400},16,[217,402,403],{"class":223},"        }\n",[217,405,407],{"class":219,"line":406},17,[217,408,409],{"class":223},"      }\n",[217,411,413],{"class":219,"line":412},18,[217,414,415],{"class":223},"    }\n",[217,417,419],{"class":219,"line":418},19,[217,420,421],{"class":223},"  }\n",[217,423,425],{"class":219,"line":424},20,[217,426,427],{"class":223},"}\n",[81,429,431],{"id":430},"perlu-diketahui","Perlu diketahui",[433,434,435,447],"ul",{},[436,437,438,439,442,443,446],"li",{},"Tanpa ",[73,440,441],{},"limit.context"," dan ",[73,444,445],{},"limit.output",", Kilo mematikan pemadatan konteks otomatis.",[436,448,449,450,453],{},"Referensi environment di ",[73,451,452],{},"apiKey"," hanya dibaca dari konfigurasi global, bukan dari file konfigurasi tingkat proyek.",[58,455,456,457,460,461,68],{},"Pengaturan dan tampilan bisa berubah antarversi. Jika ada yang berbeda, periksa ",[62,458,67],{"href":64,"rel":459},[66],". Untuk tool lain, lihat semua ",[62,462,464],{"href":463},"\u002Fid\u002Fintegrations","integrasi",[466,467,468],"style",{},"html pre.shiki code .sUq8j, html code.shiki .sUq8j{--shiki-default:#E6EDF3;--shiki-light:#1F2328}html pre.shiki code .sGSaJ, html code.shiki .sGSaJ{--shiki-default:#7EE787;--shiki-light:#116329}html pre.shiki code .sHdZ9, html code.shiki .sHdZ9{--shiki-default:#A5D6FF;--shiki-light:#0A3069}html pre.shiki code .sYnYM, html code.shiki .sYnYM{--shiki-default:#79C0FF;--shiki-light:#0550AE}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 .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}",{"title":213,"searchDepth":244,"depth":244,"links":470},[471,477],{"id":83,"depth":227,"text":84,"children":472},[473,474,475,476],{"id":91,"depth":244,"text":92},{"id":110,"depth":244,"text":111},{"id":181,"depth":244,"text":182},{"id":195,"depth":244,"text":196},{"id":430,"depth":227,"text":431},"Coding agent open source untuk VS Code, JetBrains, dan CLI. Panduan setup langkah demi langkah dengan Laras Router.","md",null,{},true,"\u002Fintegrations\u002Fkilo-code",{"title":23,"description":478},"integrations\u002Fkilo-code","zZo85b0M76-FtiYRUZAKvIr37xzNj6qETS2ZexzvKxs",1793333618823]