[{"data":1,"prerenderedAt":924},["ShallowReactive",2],{"navigation_docs":3,"-ai-omniroute-setup":168,"-ai-omniroute-setup-surround":921},[4,46,75],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":45},"Bookmarks","i-lucide:bookmark","\u002Fbookmarks","10.bookmarks",[10,15,20,25,30,35,40],{"title":11,"path":12,"stem":13,"icon":14},"工具","\u002Fbookmarks\u002Ftools","10.bookmarks\u002F10.tools","i-lucide:wrench",{"title":16,"path":17,"stem":18,"icon":19},"开发","\u002Fbookmarks\u002Fdev","10.bookmarks\u002F20.dev","i-lucide:code-xml",{"title":21,"path":22,"stem":23,"icon":24},"学习","\u002Fbookmarks\u002Flearn","10.bookmarks\u002F30.learn","i-lucide:graduation-cap",{"title":26,"path":27,"stem":28,"icon":29},"视觉素材","\u002Fbookmarks\u002Fmedia","10.bookmarks\u002F40.media","i-lucide:image",{"title":31,"path":32,"stem":33,"icon":34},"AI","\u002Fbookmarks\u002Fai","10.bookmarks\u002F50.ai","i-lucide:sparkles",{"title":36,"path":37,"stem":38,"icon":39},"设计","\u002Fbookmarks\u002Fdesign","10.bookmarks\u002F60.design","i-lucide:palette",{"title":41,"path":42,"stem":43,"icon":44},"其它","\u002Fbookmarks\u002Fmore","10.bookmarks\u002F70.more","i-lucide:ellipsis",false,{"title":31,"icon":34,"path":47,"stem":48,"children":49,"page":45},"\u002Fai","20.ai",[50,55,60,65,70],{"title":51,"path":52,"stem":53,"icon":54},"Agent 工具","\u002Fai\u002Fagent-tools","20.ai\u002F10.agent-tools","i-lucide:puzzle",{"title":56,"path":57,"stem":58,"icon":59},"OmniRoute 使用","\u002Fai\u002Fomniroute-setup","20.ai\u002F20.omniroute-setup","i-lucide:route",{"title":61,"path":62,"stem":63,"icon":64},"RTK 使用","\u002Fai\u002Frtk-setup","20.ai\u002F30.rtk-setup","i-lucide:scissors",{"title":66,"path":67,"stem":68,"icon":69},"Headroom 使用","\u002Fai\u002Fheadroom-setup","20.ai\u002F40.headroom-setup","i-lucide:minimize-2",{"title":71,"path":72,"stem":73,"icon":74},"Serena 使用","\u002Fai\u002Fserena-setup","20.ai\u002F50.serena-setup","i-lucide:scan-search",{"title":76,"icon":77,"path":78,"stem":79,"children":80,"page":45},"Guides","i-lucide:book-open","\u002Fguides","30.guides",[81,133,154],{"title":82,"icon":83,"path":84,"stem":85,"children":86,"page":45},"Notes","i-lucide:notebook-text","\u002Fguides\u002Fnotes","30.guides\u002F10.notes",[87,91,96,100,105,109,113,118,123,128],{"title":88,"path":89,"stem":90,"icon":19},"开发问题记录","\u002Fguides\u002Fnotes\u002Fdev-qa","30.guides\u002F10.notes\u002F10.dev-qa",{"title":92,"path":93,"stem":94,"icon":95},"js 常用整理","\u002Fguides\u002Fnotes\u002Fjs-tidy","30.guides\u002F10.notes\u002F20.js-tidy","i-lucide:braces",{"title":97,"path":98,"stem":99,"icon":95},"js 小技巧","\u002Fguides\u002Fnotes\u002Fjs-tips","30.guides\u002F10.notes\u002F30.js-tips",{"title":101,"path":102,"stem":103,"icon":104},"git 问题记录","\u002Fguides\u002Fnotes\u002Fgit-qa","30.guides\u002F10.notes\u002F40.git-qa","i-lucide:git-branch",{"title":106,"path":107,"stem":108,"icon":104},"git 扩展命令","\u002Fguides\u002Fnotes\u002Fgit-expand","30.guides\u002F10.notes\u002F50.git-expand",{"title":110,"path":111,"stem":112,"icon":104},"git 命令速查表","\u002Fguides\u002Fnotes\u002Fgit-cheatsheet","30.guides\u002F10.notes\u002F60.git-cheatsheet",{"title":114,"path":115,"stem":116,"icon":117},"bash 命令速查表","\u002Fguides\u002Fnotes\u002Fbash-cheatsheet","30.guides\u002F10.notes\u002F70.bash-cheatsheet","i-lucide:square-terminal",{"title":119,"path":120,"stem":121,"icon":122},"linux 命令速查表","\u002Fguides\u002Fnotes\u002Flinux-cheatsheet","30.guides\u002F10.notes\u002F80.linux-cheatsheet","i-lucide:server",{"title":124,"path":125,"stem":126,"icon":127},"Docker 使用","\u002Fguides\u002Fnotes\u002Fdocker-setup","30.guides\u002F10.notes\u002F90.docker-setup","i-lucide:container",{"title":129,"path":130,"stem":131,"icon":132},"常用工具命令","\u002Fguides\u002Fnotes\u002Fcommon-tool-commands","30.guides\u002F10.notes\u002F95.common-tool-commands","i-lucide:toolbox",{"title":134,"icon":135,"path":136,"stem":137,"children":138,"page":45},"System","i-lucide:monitor","\u002Fguides\u002Fsystem","30.guides\u002F20.system",[139,144,149],{"title":140,"path":141,"stem":142,"icon":143},"系统常用软件","\u002Fguides\u002Fsystem\u002Fsystem-software","30.guides\u002F20.system\u002F10.system-software","i-lucide:package",{"title":145,"path":146,"stem":147,"icon":148},"开发工具命令","\u002Fguides\u002Fsystem\u002Fdev-tools-commands","30.guides\u002F20.system\u002F20.dev-tools-commands","i-lucide:terminal",{"title":150,"path":151,"stem":152,"icon":153},"macOS 使用记录","\u002Fguides\u002Fsystem\u002Fmacos-usage-record","30.guides\u002F20.system\u002F30.macos-usage-record","i-simple-icons:apple",{"title":155,"icon":54,"path":156,"stem":157,"children":158,"page":45},"Other","\u002Fguides\u002Fother","30.guides\u002F30.other",[159,164],{"title":160,"path":161,"stem":162,"icon":163},"汉语拼音和小鹤双拼","\u002Fguides\u002Fother\u002Fflypy-pinyin","30.guides\u002F30.other\u002F10.flypy-pinyin","i-lucide:notebook-pen",{"title":165,"path":166,"stem":167,"icon":143},"魔方公式","\u002Fguides\u002Fother\u002Frubik-cube-formula","30.guides\u002F30.other\u002F20.rubik-cube-formula",{"id":169,"title":56,"body":170,"description":206,"extension":915,"links":916,"meta":917,"navigation":918,"path":57,"seo":919,"stem":58,"__hash__":920},"docs\u002F20.ai\u002F20.omniroute-setup.md",{"type":171,"value":172,"toc":910},"minimark",[173,186,190,386,390,828,831,838,906],[174,175,176,185],"note",{},[177,178,184],"a",{"href":179,"rel":180,"target":183},"https:\u002F\u002Fgithub.com\u002Fdiegosouzapw\u002FOmniRoute",[181,182],"noopener","noreferrer","_blank","OmniRoute"," 本地 AI 网关：单一 OpenAI 兼容端点接入多 provider，负责选路、兜底与 failover。",[187,188,189],"h2",{"id":189},"安装服务",[191,192,194,199,289,292,368,371],"steps",{"level":193},"4",[195,196,198],"h4",{"id":197},"添加-omniroute-服务","添加 OmniRoute 服务",[200,201,207],"pre",{"className":202,"code":203,"filename":204,"language":205,"meta":206,"style":206},"language-yml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","services:\n  omniroute:\n    image: diegosouzapw\u002Fomniroute:main-web\n    container_name: omniroute\n    ports:\n      - \"127.0.0.1:20128:20128\"\n    restart: unless-stopped\n","~\u002F.docker\u002Fcompose.yml","yml","",[208,209,210,223,231,244,255,263,278],"code",{"__ignoreMap":206},[211,212,215,219],"span",{"class":213,"line":214},"line",1,[211,216,218],{"class":217},"swJcz","services",[211,220,222],{"class":221},"sMK4o",":\n",[211,224,226,229],{"class":213,"line":225},2,[211,227,228],{"class":217},"  omniroute",[211,230,222],{"class":221},[211,232,234,237,240],{"class":213,"line":233},3,[211,235,236],{"class":217},"    image",[211,238,239],{"class":221},":",[211,241,243],{"class":242},"sfazB"," diegosouzapw\u002Fomniroute:main-web\n",[211,245,247,250,252],{"class":213,"line":246},4,[211,248,249],{"class":217},"    container_name",[211,251,239],{"class":221},[211,253,254],{"class":242}," omniroute\n",[211,256,258,261],{"class":213,"line":257},5,[211,259,260],{"class":217},"    ports",[211,262,222],{"class":221},[211,264,266,269,272,275],{"class":213,"line":265},6,[211,267,268],{"class":221},"      -",[211,270,271],{"class":221}," \"",[211,273,274],{"class":242},"127.0.0.1:20128:20128",[211,276,277],{"class":221},"\"\n",[211,279,281,284,286],{"class":213,"line":280},7,[211,282,283],{"class":217},"    restart",[211,285,239],{"class":221},[211,287,288],{"class":242}," unless-stopped\n",[195,290,291],{"id":291},"命令",[200,293,297],{"className":294,"code":295,"language":296,"meta":206,"style":206},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# 启动\n$ docker compose up -d omniroute\n# 停止\n$ docker compose stop omniroute\n# 更新\n$ docker compose up -d --pull always omniroute\n","sh",[208,298,299,305,325,330,343,348],{"__ignoreMap":206},[211,300,301],{"class":213,"line":214},[211,302,304],{"class":303},"sHwdD","# 启动\n",[211,306,307,311,314,317,320,323],{"class":213,"line":225},[211,308,310],{"class":309},"sBMFI","$",[211,312,313],{"class":242}," docker",[211,315,316],{"class":242}," compose",[211,318,319],{"class":242}," up",[211,321,322],{"class":242}," -d",[211,324,254],{"class":242},[211,326,327],{"class":213,"line":233},[211,328,329],{"class":303},"# 停止\n",[211,331,332,334,336,338,341],{"class":213,"line":246},[211,333,310],{"class":309},[211,335,313],{"class":242},[211,337,316],{"class":242},[211,339,340],{"class":242}," stop",[211,342,254],{"class":242},[211,344,345],{"class":213,"line":257},[211,346,347],{"class":303},"# 更新\n",[211,349,350,352,354,356,358,360,363,366],{"class":213,"line":265},[211,351,310],{"class":309},[211,353,313],{"class":242},[211,355,316],{"class":242},[211,357,319],{"class":242},[211,359,322],{"class":242},[211,361,362],{"class":242}," --pull",[211,364,365],{"class":242}," always",[211,367,254],{"class":242},[195,369,370],{"id":370},"验证",[200,372,374],{"className":294,"code":373,"language":296,"meta":206,"style":206},"$ curl http:\u002F\u002Flocalhost:20128\u002Fv1\u002Fmodels\n",[208,375,376],{"__ignoreMap":206},[211,377,378,380,383],{"class":213,"line":214},[211,379,310],{"class":309},[211,381,382],{"class":242}," curl",[211,384,385],{"class":242}," http:\u002F\u002Flocalhost:20128\u002Fv1\u002Fmodels\n",[187,387,389],{"id":388},"opencode-集成","OpenCode 集成",[391,392,394,742],"tabs",{"sync":393},"integration",[395,396,398],"tabs-item",{"label":397},"方式一：Provider 静态配置",[200,399,405],{"className":400,"code":401,"highlights":402,"language":404,"meta":206,"style":206},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# ~\u002F.config\u002Fopencode\u002Fopencode.json\n{\n  \"$schema\": \"https:\u002F\u002Fopencode.ai\u002Fconfig.json\",\n  \"provider\": {\n    \"omniroute\": {\n      \"api\": \"openai-compatible\",\n      \"options\": {\n        \"baseURL\": \"http:\u002F\u002Flocalhost:20128\u002Fv1\"\n      },\n      \"models\": {\n        \"auto\u002Fbest-free\":            { \"name\": \"Auto Best Free\", \"description\": \"免费最优，日常首选\" },\n        \"oc\u002Fbig-pickle\":             { \"name\": \"Big Pickle\", \"description\": \"OpenCode 免费模型\" },\n        \"oc\u002Fdeepseek-v4-flash-free\": { \"name\": \"DeepSeek V4 Free\", \"description\": \"DeepSeek V4 免费版\" }\n      }\n    }\n  },\n  \"model\": \"omniroute\u002Fauto\u002Fbest-free\"\n}\n",[403],8,"json",[208,406,407,413,418,442,456,470,492,505,526,532,546,600,649,699,705,711,717,736],{"__ignoreMap":206},[211,408,409],{"class":213,"line":214},[211,410,412],{"class":411},"sTEyZ","# ~\u002F.config\u002Fopencode\u002Fopencode.json\n",[211,414,415],{"class":213,"line":225},[211,416,417],{"class":221},"{\n",[211,419,420,423,427,430,432,434,437,439],{"class":213,"line":233},[211,421,422],{"class":221},"  \"",[211,424,426],{"class":425},"spNyl","$schema",[211,428,429],{"class":221},"\"",[211,431,239],{"class":221},[211,433,271],{"class":221},[211,435,436],{"class":242},"https:\u002F\u002Fopencode.ai\u002Fconfig.json",[211,438,429],{"class":221},[211,440,441],{"class":221},",\n",[211,443,444,446,449,451,453],{"class":213,"line":246},[211,445,422],{"class":221},[211,447,448],{"class":425},"provider",[211,450,429],{"class":221},[211,452,239],{"class":221},[211,454,455],{"class":221}," {\n",[211,457,458,461,464,466,468],{"class":213,"line":257},[211,459,460],{"class":221},"    \"",[211,462,463],{"class":309},"omniroute",[211,465,429],{"class":221},[211,467,239],{"class":221},[211,469,455],{"class":221},[211,471,472,475,479,481,483,485,488,490],{"class":213,"line":265},[211,473,474],{"class":221},"      \"",[211,476,478],{"class":477},"sbssI","api",[211,480,429],{"class":221},[211,482,239],{"class":221},[211,484,271],{"class":221},[211,486,487],{"class":242},"openai-compatible",[211,489,429],{"class":221},[211,491,441],{"class":221},[211,493,494,496,499,501,503],{"class":213,"line":280},[211,495,474],{"class":221},[211,497,498],{"class":477},"options",[211,500,429],{"class":221},[211,502,239],{"class":221},[211,504,455],{"class":221},[211,506,509,512,515,517,519,521,524],{"class":507,"line":403},[213,508],"highlight",[211,510,511],{"class":221},"        \"",[211,513,514],{"class":217},"baseURL",[211,516,429],{"class":221},[211,518,239],{"class":221},[211,520,271],{"class":221},[211,522,523],{"class":242},"http:\u002F\u002Flocalhost:20128\u002Fv1",[211,525,277],{"class":221},[211,527,529],{"class":213,"line":528},9,[211,530,531],{"class":221},"      },\n",[211,533,535,537,540,542,544],{"class":213,"line":534},10,[211,536,474],{"class":221},[211,538,539],{"class":477},"models",[211,541,429],{"class":221},[211,543,239],{"class":221},[211,545,455],{"class":221},[211,547,549,551,554,556,558,561,563,567,569,571,573,576,578,581,583,586,588,590,592,595,597],{"class":213,"line":548},11,[211,550,511],{"class":221},[211,552,553],{"class":217},"auto\u002Fbest-free",[211,555,429],{"class":221},[211,557,239],{"class":221},[211,559,560],{"class":221},"            {",[211,562,271],{"class":221},[211,564,566],{"class":565},"su27w","name",[211,568,429],{"class":221},[211,570,239],{"class":221},[211,572,271],{"class":221},[211,574,575],{"class":242},"Auto Best Free",[211,577,429],{"class":221},[211,579,580],{"class":221},",",[211,582,271],{"class":221},[211,584,585],{"class":565},"description",[211,587,429],{"class":221},[211,589,239],{"class":221},[211,591,271],{"class":221},[211,593,594],{"class":242},"免费最优，日常首选",[211,596,429],{"class":221},[211,598,599],{"class":221}," },\n",[211,601,603,605,608,610,612,615,617,619,621,623,625,628,630,632,634,636,638,640,642,645,647],{"class":213,"line":602},12,[211,604,511],{"class":221},[211,606,607],{"class":217},"oc\u002Fbig-pickle",[211,609,429],{"class":221},[211,611,239],{"class":221},[211,613,614],{"class":221},"             {",[211,616,271],{"class":221},[211,618,566],{"class":565},[211,620,429],{"class":221},[211,622,239],{"class":221},[211,624,271],{"class":221},[211,626,627],{"class":242},"Big Pickle",[211,629,429],{"class":221},[211,631,580],{"class":221},[211,633,271],{"class":221},[211,635,585],{"class":565},[211,637,429],{"class":221},[211,639,239],{"class":221},[211,641,271],{"class":221},[211,643,644],{"class":242},"OpenCode 免费模型",[211,646,429],{"class":221},[211,648,599],{"class":221},[211,650,652,654,657,659,661,664,666,668,670,672,674,677,679,681,683,685,687,689,691,694,696],{"class":213,"line":651},13,[211,653,511],{"class":221},[211,655,656],{"class":217},"oc\u002Fdeepseek-v4-flash-free",[211,658,429],{"class":221},[211,660,239],{"class":221},[211,662,663],{"class":221}," {",[211,665,271],{"class":221},[211,667,566],{"class":565},[211,669,429],{"class":221},[211,671,239],{"class":221},[211,673,271],{"class":221},[211,675,676],{"class":242},"DeepSeek V4 Free",[211,678,429],{"class":221},[211,680,580],{"class":221},[211,682,271],{"class":221},[211,684,585],{"class":565},[211,686,429],{"class":221},[211,688,239],{"class":221},[211,690,271],{"class":221},[211,692,693],{"class":242},"DeepSeek V4 免费版",[211,695,429],{"class":221},[211,697,698],{"class":221}," }\n",[211,700,702],{"class":213,"line":701},14,[211,703,704],{"class":221},"      }\n",[211,706,708],{"class":213,"line":707},15,[211,709,710],{"class":221},"    }\n",[211,712,714],{"class":213,"line":713},16,[211,715,716],{"class":221},"  },\n",[211,718,720,722,725,727,729,731,734],{"class":213,"line":719},17,[211,721,422],{"class":221},[211,723,724],{"class":425},"model",[211,726,429],{"class":221},[211,728,239],{"class":221},[211,730,271],{"class":221},[211,732,733],{"class":242},"omniroute\u002Fauto\u002Fbest-free",[211,735,277],{"class":221},[211,737,739],{"class":213,"line":738},18,[211,740,741],{"class":221},"}\n",[395,743,745,756,798],{"label":744},"方式二：Plugin（需 API Key 鉴权）",[746,747,748,749,751,752,755],"p",{},"适合已开通 ",[208,750,184],{}," 账号需动态拉取完整模型目录的场景。通过 ",[208,753,754],{},"OmniRoute CLI"," 一键完成插件安装与鉴权。",[200,757,759],{"className":294,"code":758,"language":296,"meta":206,"style":206},"$ npm install -g omniroute\n$ omniroute setup opencode --base-url http:\u002F\u002Flocalhost:20128 --auth\n",[208,760,761,776],{"__ignoreMap":206},[211,762,763,765,768,771,774],{"class":213,"line":214},[211,764,310],{"class":309},[211,766,767],{"class":242}," npm",[211,769,770],{"class":242}," install",[211,772,773],{"class":242}," -g",[211,775,254],{"class":242},[211,777,778,780,783,786,789,792,795],{"class":213,"line":225},[211,779,310],{"class":309},[211,781,782],{"class":242}," omniroute",[211,784,785],{"class":242}," setup",[211,787,788],{"class":242}," opencode",[211,790,791],{"class":242}," --base-url",[211,793,794],{"class":242}," http:\u002F\u002Flocalhost:20128",[211,796,797],{"class":242}," --auth\n",[799,800,801],"blockquote",{},[746,802,803,804,807,808,811,812,815,816,819,820,823,824,827],{},"会复制插件到 ",[208,805,806],{},"~\u002F.config\u002Fopencode\u002Fplugins\u002Fomniroute\u002F","、更新 ",[208,809,810],{},"opencode.json","、交互式写入 ",[208,813,814],{},"API Key","。",[817,818],"br",{},"\n完成后重启 ",[208,821,822],{},"OpenCode","，",[208,825,826],{},"\u002Fmodels"," 即可看到完整目录。",[187,829,830],{"id":830},"运维与排障",[746,832,833,834,837],{},"控制台提示「服务器存在异常」或 ",[208,835,836],{},"curl \u002Fv1\u002Fmodels"," 超时：",[200,839,841],{"className":294,"code":840,"language":296,"meta":206,"style":206},"# 重启服务\n$ docker compose restart omniroute\n# 查看日志\n$ docker logs omniroute --tail 50\n# 拉最新镜像重建\n$ docker compose up -d --pull always omniroute\n",[208,842,843,848,861,866,883,888],{"__ignoreMap":206},[211,844,845],{"class":213,"line":214},[211,846,847],{"class":303},"# 重启服务\n",[211,849,850,852,854,856,859],{"class":213,"line":225},[211,851,310],{"class":309},[211,853,313],{"class":242},[211,855,316],{"class":242},[211,857,858],{"class":242}," restart",[211,860,254],{"class":242},[211,862,863],{"class":213,"line":233},[211,864,865],{"class":303},"# 查看日志\n",[211,867,868,870,872,875,877,880],{"class":213,"line":246},[211,869,310],{"class":309},[211,871,313],{"class":242},[211,873,874],{"class":242}," logs",[211,876,782],{"class":242},[211,878,879],{"class":242}," --tail",[211,881,882],{"class":477}," 50\n",[211,884,885],{"class":213,"line":257},[211,886,887],{"class":303},"# 拉最新镜像重建\n",[211,889,890,892,894,896,898,900,902,904],{"class":213,"line":265},[211,891,310],{"class":309},[211,893,313],{"class":242},[211,895,316],{"class":242},[211,897,319],{"class":242},[211,899,322],{"class":242},[211,901,362],{"class":242},[211,903,365],{"class":242},[211,905,254],{"class":242},[907,908,909],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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);}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 .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .su27w, html code.shiki .su27w{--shiki-light:#916B53;--shiki-default:#916B53;--shiki-dark:#916B53}",{"title":206,"searchDepth":225,"depth":225,"links":911},[912,913,914],{"id":189,"depth":225,"text":189},{"id":388,"depth":225,"text":389},{"id":830,"depth":225,"text":830},"md",null,{},{"icon":59},{"title":56,"description":206},"wbZ6oxi4sdQ2SKOQKQK5ADdr--gjnUlBvLwGKCLbMkM",[922,923],{"title":51,"path":52,"stem":53,"description":206,"icon":54,"children":-1},{"title":61,"path":62,"stem":63,"description":206,"icon":64,"children":-1},1789315518158]