[{"data":1,"prerenderedAt":1551},["ShallowReactive",2],{"navigation_docs":3,"-api-reference-amp-cli-api":288,"-api-reference-amp-cli-api-surround":1546},[4,25,112,165,193,217,246,256],{"title":5,"path":6,"stem":7,"children":8,"page":24},"Introduction","\u002Fintroduction","01.introduction",[9,14,19],{"title":10,"path":11,"stem":12,"icon":13},"概述","\u002Fintroduction\u002Foverview","01.introduction\u002F1.overview","i-heroicons-home",{"title":15,"path":16,"stem":17,"icon":18},"安装指南","\u002Fintroduction\u002Finstallation","01.introduction\u002F2.installation","i-heroicons-arrow-down-tray",{"title":20,"path":21,"stem":22,"icon":23},"快速开始","\u002Fintroduction\u002Fquickstart","01.introduction\u002F3.quickstart","i-heroicons-rocket-launch",false,{"title":26,"path":27,"stem":28,"children":29,"page":24},"User Guide","\u002Fuser-guide","02.user-guide",[30,35,40,45,50,55,60,65,70,74,79,84,88,93,98,103,108],{"title":31,"path":32,"stem":33,"icon":34},"首页与工作台","\u002Fuser-guide\u002Fdashboard","02.user-guide\u002F1.dashboard","i-heroicons-chart-bar",{"title":36,"path":37,"stem":38,"icon":39},"提示词模板","\u002Fuser-guide\u002Fprompts","02.user-guide\u002F10.prompts","i-heroicons-document-text",{"title":41,"path":42,"stem":43,"icon":44},"技能工作流","\u002Fuser-guide\u002Fskills","02.user-guide\u002F11.skills","i-heroicons-sparkles",{"title":46,"path":47,"stem":48,"icon":49},"设置","\u002Fuser-guide\u002Fsettings","02.user-guide\u002F12.settings","i-heroicons-cog-6-tooth",{"title":51,"path":52,"stem":53,"icon":54},"插件中心","\u002Fuser-guide\u002Fplugins","02.user-guide\u002F13.plugins","i-heroicons-puzzle-piece",{"title":56,"path":57,"stem":58,"icon":59},"资源库","\u002Fuser-guide\u002Fresources","02.user-guide\u002F14.resources","i-heroicons-folder-open",{"title":61,"path":62,"stem":63,"icon":64},"图片生成与编辑","\u002Fuser-guide\u002Fimage-generation","02.user-guide\u002F15.image-generation","i-heroicons-photo",{"title":66,"path":67,"stem":68,"icon":69},"Gateway 公共隧道与飞书 Webhook","\u002Fuser-guide\u002Fgateway-tunnel-webhook","02.user-guide\u002F16.gateway-tunnel-webhook","i-heroicons-globe-alt",{"title":71,"path":72,"stem":73,"icon":39},"运行时 AGENTS 规则","\u002Fuser-guide\u002Fruntime-agents","02.user-guide\u002F17.runtime-agents",{"title":75,"path":76,"stem":77,"icon":78},"创作数据与监控","\u002Fuser-guide\u002Fmonitoring","02.user-guide\u002F2.monitoring","i-heroicons-eye",{"title":80,"path":81,"stem":82,"icon":83},"模型连接与账号","\u002Fuser-guide\u002Fcredential-pool","02.user-guide\u002F3.credential-pool","i-heroicons-key",{"title":85,"path":86,"stem":87,"icon":39},"进阶配置示例","\u002Fuser-guide\u002Fconfiguration-example","02.user-guide\u002F4.configuration-example",{"title":89,"path":90,"stem":91,"icon":92},"模型分发规则","\u002Fuser-guide\u002Fsmart-routing","02.user-guide\u002F4.smart-routing","i-heroicons-arrows-right-left",{"title":94,"path":95,"stem":96,"icon":97},"稳定性与容错","\u002Fuser-guide\u002Fresilience","02.user-guide\u002F5.resilience","i-heroicons-shield-check",{"title":99,"path":100,"stem":101,"icon":102},"配置管理与迁移","\u002Fuser-guide\u002Fconfig-management","02.user-guide\u002F6.config-management","i-heroicons-document-duplicate",{"title":104,"path":105,"stem":106,"icon":107},"工作模式切换","\u002Fuser-guide\u002Fconfig-switch","02.user-guide\u002F7.config-switch","i-heroicons-arrows-up-down",{"title":109,"path":110,"stem":111,"icon":54},"MCP 工具扩展","\u002Fuser-guide\u002Fmcp","02.user-guide\u002F9.mcp",{"title":113,"path":114,"stem":115,"children":116,"page":24},"Providers","\u002Fproviders","03.providers",[117,122,127,132,136,141,146,151,156,161],{"title":118,"path":119,"stem":120,"icon":121},"模型连接概览","\u002Fproviders\u002Foverview","03.providers\u002F1.overview","i-heroicons-squares-2x2",{"title":123,"path":124,"stem":125,"icon":126},"Vertex AI","\u002Fproviders\u002Fvertex-ai","03.providers\u002F10.vertex-ai","i-heroicons-cloud",{"title":128,"path":129,"stem":130,"icon":131},"Kiro Claude","\u002Fproviders\u002Fkiro-claude","03.providers\u002F2.kiro-claude","i-heroicons-cpu-chip",{"title":133,"path":134,"stem":135,"icon":44},"Gemini CLI","\u002Fproviders\u002Fgemini-cli","03.providers\u002F3.gemini-cli",{"title":137,"path":138,"stem":139,"icon":140},"Qwen (通义千问)","\u002Fproviders\u002Fqwen","03.providers\u002F4.qwen","i-heroicons-language",{"title":142,"path":143,"stem":144,"icon":145},"OpenAI Custom","\u002Fproviders\u002Fopenai-custom","03.providers\u002F5.openai-custom","i-heroicons-cube",{"title":147,"path":148,"stem":149,"icon":150},"Claude Custom","\u002Fproviders\u002Fclaude-custom","03.providers\u002F6.claude-custom","i-heroicons-beaker",{"title":152,"path":153,"stem":154,"icon":155},"Codex","\u002Fproviders\u002Fcodex","03.providers\u002F7.codex","i-heroicons-code-bracket",{"title":157,"path":158,"stem":159,"icon":160},"iFlow","\u002Fproviders\u002Fiflow","03.providers\u002F8.iflow","i-heroicons-arrow-path",{"title":162,"path":163,"stem":164,"icon":83},"Gemini API Key","\u002Fproviders\u002Fgemini-api-key","03.providers\u002F9.gemini-api-key",{"title":166,"path":167,"stem":168,"children":169,"page":24},"Api Reference","\u002Fapi-reference","04.api-reference",[170,174,179,184,188],{"title":171,"path":172,"stem":173,"icon":155},"API 概览","\u002Fapi-reference\u002Foverview","04.api-reference\u002F1.overview",{"title":175,"path":176,"stem":177,"icon":178},"OpenAI API","\u002Fapi-reference\u002Fopenai-api","04.api-reference\u002F2.openai-api","i-heroicons-chat-bubble-left-right",{"title":180,"path":181,"stem":182,"icon":183},"Claude API","\u002Fapi-reference\u002Fclaude-api","04.api-reference\u002F3.claude-api","i-heroicons-chat-bubble-bottom-center-text",{"title":185,"path":186,"stem":187,"icon":49},"管理 API","\u002Fapi-reference\u002Fmanagement-api","04.api-reference\u002F4.management-api",{"title":189,"path":190,"stem":191,"icon":192},"Amp CLI API","\u002Fapi-reference\u002Famp-cli-api","04.api-reference\u002F5.amp-cli-api","i-heroicons-command-line",{"title":194,"path":195,"stem":196,"children":197,"page":24},"Troubleshooting","\u002Ftroubleshooting","05.troubleshooting",[198,203,207,212],{"title":199,"path":200,"stem":201,"icon":202},"常见问题","\u002Ftroubleshooting\u002Fcommon-issues","05.troubleshooting\u002F1.common-issues","i-heroicons-question-mark-circle",{"title":204,"path":205,"stem":206,"icon":83},"连接鉴权问题","\u002Ftroubleshooting\u002Fcredential-errors","05.troubleshooting\u002F2.credential-errors",{"title":208,"path":209,"stem":210,"icon":211},"网络与连接问题","\u002Ftroubleshooting\u002Fconnection-issues","05.troubleshooting\u002F3.connection-issues","i-heroicons-signal",{"title":213,"path":214,"stem":215,"icon":216},"Windows 启动与安装问题","\u002Ftroubleshooting\u002Fwindows-startup-issues","05.troubleshooting\u002F4.windows-startup-issues","i-heroicons-computer-desktop",{"title":218,"path":219,"stem":220,"children":221,"page":24},"Development","\u002Fdevelopment","06.development",[222,227,232,237,241],{"title":223,"path":224,"stem":225,"icon":226},"架构说明","\u002Fdevelopment\u002Farchitecture","06.development\u002F1.architecture","i-heroicons-cube-transparent",{"title":228,"path":229,"stem":230,"icon":231},"贡献指南","\u002Fdevelopment\u002Fcontributing","06.development\u002F2.contributing","i-heroicons-heart",{"title":233,"path":234,"stem":235,"icon":236},"构建指南","\u002Fdevelopment\u002Fbuilding","06.development\u002F3.building","i-heroicons-wrench-screwdriver",{"title":238,"path":239,"stem":240,"icon":236},"上线运维","\u002Fdevelopment\u002Foperations","06.development\u002F4.operations",{"title":242,"path":243,"stem":244,"icon":245},"插件开发（迁移说明）","\u002Fdevelopment\u002Fplugin-development","06.development\u002F5.plugin-development","i-heroicons-arrow-top-right-on-square",{"title":247,"path":248,"stem":249,"children":250,"page":24},"Legal","\u002Flegal","07.legal",[251],{"title":252,"path":253,"stem":254,"icon":255},"免责声明","\u002Flegal\u002Fdisclaimer","07.legal\u002F1.disclaimer","i-heroicons-scale",{"title":257,"path":258,"stem":259,"children":260,"page":24},"Open Platform","\u002Fopen-platform","08.open-platform",[261,265,269,274,279,283],{"title":262,"path":263,"stem":264,"icon":226},"开放平台概览","\u002Fopen-platform\u002Foverview","08.open-platform\u002F1.overview",{"title":266,"path":267,"stem":268,"icon":54},"开放平台 - 插件中心","\u002Fopen-platform\u002Fplugins","08.open-platform\u002F2.plugins",{"title":270,"path":271,"stem":272,"icon":273},"开放平台 - 插件开发指南","\u002Fopen-platform\u002Fplugin-development","08.open-platform\u002F3.plugin-development","i-heroicons-code-bracket-square",{"title":275,"path":276,"stem":277,"icon":278},"开放平台 - Connect","\u002Fopen-platform\u002Fconnect","08.open-platform\u002F4.connect","i-heroicons-link",{"title":280,"path":281,"stem":282,"icon":236},"开放平台 - Connect 接入指南","\u002Fopen-platform\u002Fconnect-integration","08.open-platform\u002F5.connect-integration",{"title":284,"path":285,"stem":286,"icon":287},"开放平台 - 统计回调（Webhook）","\u002Fopen-platform\u002Fconnect-webhook","08.open-platform\u002F6.connect-webhook","i-heroicons-arrow-path-rounded-square",{"id":289,"title":189,"body":290,"description":1539,"extension":1540,"links":1541,"meta":1542,"navigation":1543,"path":190,"seo":1544,"stem":191,"__hash__":1545},"docs\u002F04.api-reference\u002F5.amp-cli-api.md",{"type":291,"value":292,"toc":1512},"minimark",[293,297,302,306,309,312,325,329,334,337,381,386,436,439,525,529,532,565,568,649,652,655,658,770,773,788,791,794,798,801,853,857,860,894,897,933,966,969,973,976,987,991,994,1037,1041,1044,1121,1125,1128,1178,1181,1216,1219,1222,1225,1321,1324,1327,1411,1414,1417,1501,1508],[294,295,189],"h1",{"id":296},"amp-cli-api",[298,299,301],"alert",{"type":300},"info","本页是开发者进阶文档。若你不涉及 Amp CLI 集成，可跳过。",[303,304,305],"p",{},"Lime 提供 Amp CLI 兼容的路由端点，支持将 Amp CLI 请求路由到本地 OAuth 凭证。",[307,308,10],"h2",{"id":10},[303,310,311],{},"Amp CLI 集成允许你：",[313,314,315,319,322],"ul",{},[316,317,318],"li",{},"使用本地 OAuth 凭证处理 Amp CLI 请求",[316,320,321],{},"将不可用的模型映射到可用的替代模型",[316,323,324],{},"代理 Amp 的认证和账户管理功能",[307,326,328],{"id":327},"provider-路由","Provider 路由",[330,331,333],"h3",{"id":332},"apiproviderproviderv1chatcompletions","\u002Fapi\u002Fprovider\u002F{provider}\u002Fv1\u002Fchat\u002Fcompletions",[303,335,336],{},"处理 Amp CLI 的 OpenAI 格式聊天请求。",[338,339,344],"pre",{"className":340,"code":341,"language":342,"meta":343,"style":343},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","POST \u002Fapi\u002Fprovider\u002F{provider}\u002Fv1\u002Fchat\u002Fcompletions\nContent-Type: application\u002Fjson\nAuthorization: Bearer your-api-key\n","bash","",[345,346,347,360,369],"code",{"__ignoreMap":343},[348,349,352,356],"span",{"class":350,"line":351},"line",1,[348,353,355],{"class":354},"sBMFI","POST",[348,357,359],{"class":358},"sfazB"," \u002Fapi\u002Fprovider\u002F{provider}\u002Fv1\u002Fchat\u002Fcompletions\n",[348,361,363,366],{"class":350,"line":362},2,[348,364,365],{"class":354},"Content-Type:",[348,367,368],{"class":358}," application\u002Fjson\n",[348,370,372,375,378],{"class":350,"line":371},3,[348,373,374],{"class":354},"Authorization:",[348,376,377],{"class":358}," Bearer",[348,379,380],{"class":358}," your-api-key\n",[382,383,385],"h4",{"id":384},"支持的-provider","支持的 Provider",[387,388,389,402],"table",{},[390,391,392],"thead",{},[393,394,395,399],"tr",{},[396,397,398],"th",{},"Provider",[396,400,401],{},"说明",[403,404,405,416,426],"tbody",{},[393,406,407,413],{},[408,409,410],"td",{},[345,411,412],{},"anthropic",[408,414,415],{},"Claude 模型",[393,417,418,423],{},[408,419,420],{},[345,421,422],{},"openai",[408,424,425],{},"GPT 模型",[393,427,428,433],{},[408,429,430],{},[345,431,432],{},"google",[408,434,435],{},"Gemini 模型",[382,437,438],{"id":438},"请求示例",[338,440,442],{"className":340,"code":441,"language":342,"meta":343,"style":343},"curl http:\u002F\u002F127.0.0.1:8999\u002Fapi\u002Fprovider\u002Fanthropic\u002Fv1\u002Fchat\u002Fcompletions \\\n  -H \"Authorization: Bearer your-api-key\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"model\": \"claude-sonnet-4\",\n    \"messages\": [{\"role\": \"user\", \"content\": \"Hello!\"}],\n    \"stream\": true\n  }'\n",[345,443,444,456,473,486,498,504,510,516],{"__ignoreMap":343},[348,445,446,449,452],{"class":350,"line":351},[348,447,448],{"class":354},"curl",[348,450,451],{"class":358}," http:\u002F\u002F127.0.0.1:8999\u002Fapi\u002Fprovider\u002Fanthropic\u002Fv1\u002Fchat\u002Fcompletions",[348,453,455],{"class":454},"sTEyZ"," \\\n",[348,457,458,461,465,468,471],{"class":350,"line":362},[348,459,460],{"class":358},"  -H",[348,462,464],{"class":463},"sMK4o"," \"",[348,466,467],{"class":358},"Authorization: Bearer your-api-key",[348,469,470],{"class":463},"\"",[348,472,455],{"class":454},[348,474,475,477,479,482,484],{"class":350,"line":371},[348,476,460],{"class":358},[348,478,464],{"class":463},[348,480,481],{"class":358},"Content-Type: application\u002Fjson",[348,483,470],{"class":463},[348,485,455],{"class":454},[348,487,489,492,495],{"class":350,"line":488},4,[348,490,491],{"class":358},"  -d",[348,493,494],{"class":463}," '",[348,496,497],{"class":358},"{\n",[348,499,501],{"class":350,"line":500},5,[348,502,503],{"class":358},"    \"model\": \"claude-sonnet-4\",\n",[348,505,507],{"class":350,"line":506},6,[348,508,509],{"class":358},"    \"messages\": [{\"role\": \"user\", \"content\": \"Hello!\"}],\n",[348,511,513],{"class":350,"line":512},7,[348,514,515],{"class":358},"    \"stream\": true\n",[348,517,519,522],{"class":350,"line":518},8,[348,520,521],{"class":358},"  }",[348,523,524],{"class":463},"'\n",[330,526,528],{"id":527},"apiproviderproviderv1messages","\u002Fapi\u002Fprovider\u002F{provider}\u002Fv1\u002Fmessages",[303,530,531],{},"处理 Amp CLI 的 Anthropic Messages 格式请求。",[338,533,535],{"className":340,"code":534,"language":342,"meta":343,"style":343},"POST \u002Fapi\u002Fprovider\u002F{provider}\u002Fv1\u002Fmessages\nContent-Type: application\u002Fjson\nx-api-key: your-api-key\nanthropic-version: 2023-06-01\n",[345,536,537,544,550,557],{"__ignoreMap":343},[348,538,539,541],{"class":350,"line":351},[348,540,355],{"class":354},[348,542,543],{"class":358}," \u002Fapi\u002Fprovider\u002F{provider}\u002Fv1\u002Fmessages\n",[348,545,546,548],{"class":350,"line":362},[348,547,365],{"class":354},[348,549,368],{"class":358},[348,551,552,555],{"class":350,"line":371},[348,553,554],{"class":354},"x-api-key:",[348,556,380],{"class":358},[348,558,559,562],{"class":350,"line":488},[348,560,561],{"class":354},"anthropic-version:",[348,563,564],{"class":358}," 2023-06-01\n",[382,566,438],{"id":567},"请求示例-1",[338,569,571],{"className":340,"code":570,"language":342,"meta":343,"style":343},"curl http:\u002F\u002F127.0.0.1:8999\u002Fapi\u002Fprovider\u002Fanthropic\u002Fv1\u002Fmessages \\\n  -H \"x-api-key: your-api-key\" \\\n  -H \"anthropic-version: 2023-06-01\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"model\": \"claude-sonnet-4\",\n    \"max_tokens\": 1024,\n    \"messages\": [{\"role\": \"user\", \"content\": \"Hello!\"}]\n  }'\n",[345,572,573,582,595,608,620,628,632,637,642],{"__ignoreMap":343},[348,574,575,577,580],{"class":350,"line":351},[348,576,448],{"class":354},[348,578,579],{"class":358}," http:\u002F\u002F127.0.0.1:8999\u002Fapi\u002Fprovider\u002Fanthropic\u002Fv1\u002Fmessages",[348,581,455],{"class":454},[348,583,584,586,588,591,593],{"class":350,"line":362},[348,585,460],{"class":358},[348,587,464],{"class":463},[348,589,590],{"class":358},"x-api-key: your-api-key",[348,592,470],{"class":463},[348,594,455],{"class":454},[348,596,597,599,601,604,606],{"class":350,"line":371},[348,598,460],{"class":358},[348,600,464],{"class":463},[348,602,603],{"class":358},"anthropic-version: 2023-06-01",[348,605,470],{"class":463},[348,607,455],{"class":454},[348,609,610,612,614,616,618],{"class":350,"line":488},[348,611,460],{"class":358},[348,613,464],{"class":463},[348,615,481],{"class":358},[348,617,470],{"class":463},[348,619,455],{"class":454},[348,621,622,624,626],{"class":350,"line":500},[348,623,491],{"class":358},[348,625,494],{"class":463},[348,627,497],{"class":358},[348,629,630],{"class":350,"line":506},[348,631,503],{"class":358},[348,633,634],{"class":350,"line":512},[348,635,636],{"class":358},"    \"max_tokens\": 1024,\n",[348,638,639],{"class":350,"line":518},[348,640,641],{"class":358},"    \"messages\": [{\"role\": \"user\", \"content\": \"Hello!\"}]\n",[348,643,645,647],{"class":350,"line":644},9,[348,646,521],{"class":358},[348,648,524],{"class":463},[307,650,651],{"id":651},"模型映射",[303,653,654],{},"当 Amp CLI 请求的模型不可用时，Lime 可以自动映射到可用的替代模型。",[330,656,657],{"id":657},"配置",[338,659,663],{"className":660,"code":661,"language":662,"meta":343,"style":343},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ampcode:\n  model_mappings:\n    - from: \"claude-opus-4.5\"\n      to: \"claude-sonnet-4\"\n    - from: \"gpt-5\"\n      to: \"gemini-2.5-pro\"\n    - from: \"claude-3-opus-20240229\"\n      to: \"claude-3-5-sonnet-20241022\"\n","yaml",[345,664,665,674,681,700,714,729,742,757],{"__ignoreMap":343},[348,666,667,671],{"class":350,"line":351},[348,668,670],{"class":669},"swJcz","ampcode",[348,672,673],{"class":463},":\n",[348,675,676,679],{"class":350,"line":362},[348,677,678],{"class":669},"  model_mappings",[348,680,673],{"class":463},[348,682,683,686,689,692,694,697],{"class":350,"line":371},[348,684,685],{"class":463},"    -",[348,687,688],{"class":669}," from",[348,690,691],{"class":463},":",[348,693,464],{"class":463},[348,695,696],{"class":358},"claude-opus-4.5",[348,698,699],{"class":463},"\"\n",[348,701,702,705,707,709,712],{"class":350,"line":488},[348,703,704],{"class":669},"      to",[348,706,691],{"class":463},[348,708,464],{"class":463},[348,710,711],{"class":358},"claude-sonnet-4",[348,713,699],{"class":463},[348,715,716,718,720,722,724,727],{"class":350,"line":500},[348,717,685],{"class":463},[348,719,688],{"class":669},[348,721,691],{"class":463},[348,723,464],{"class":463},[348,725,726],{"class":358},"gpt-5",[348,728,699],{"class":463},[348,730,731,733,735,737,740],{"class":350,"line":506},[348,732,704],{"class":669},[348,734,691],{"class":463},[348,736,464],{"class":463},[348,738,739],{"class":358},"gemini-2.5-pro",[348,741,699],{"class":463},[348,743,744,746,748,750,752,755],{"class":350,"line":512},[348,745,685],{"class":463},[348,747,688],{"class":669},[348,749,691],{"class":463},[348,751,464],{"class":463},[348,753,754],{"class":358},"claude-3-opus-20240229",[348,756,699],{"class":463},[348,758,759,761,763,765,768],{"class":350,"line":518},[348,760,704],{"class":669},[348,762,691],{"class":463},[348,764,464],{"class":463},[348,766,767],{"class":358},"claude-3-5-sonnet-20241022",[348,769,699],{"class":463},[330,771,772],{"id":772},"映射行为",[774,775,776,779,782,785],"ol",{},[316,777,778],{},"收到请求时检查模型名称",[316,780,781],{},"如果模型在映射列表中，替换为目标模型",[316,783,784],{},"使用替换后的模型名称路由请求",[316,786,787],{},"响应中保留原始请求的模型名称",[307,789,790],{"id":790},"管理端点代理",[303,792,793],{},"Lime 可以代理 Amp 的认证和账户管理端点到上游服务器。",[330,795,797],{"id":796},"apiauth","\u002Fapi\u002Fauth\u002F*",[303,799,800],{},"代理认证相关请求。",[338,802,804],{"className":340,"code":803,"language":342,"meta":343,"style":343},"# 登录\nPOST \u002Fapi\u002Fauth\u002Flogin\n\n# 刷新 Token\nPOST \u002Fapi\u002Fauth\u002Frefresh\n\n# 登出\nPOST \u002Fapi\u002Fauth\u002Flogout\n",[345,805,806,812,819,825,830,837,841,846],{"__ignoreMap":343},[348,807,808],{"class":350,"line":351},[348,809,811],{"class":810},"sHwdD","# 登录\n",[348,813,814,816],{"class":350,"line":362},[348,815,355],{"class":354},[348,817,818],{"class":358}," \u002Fapi\u002Fauth\u002Flogin\n",[348,820,821],{"class":350,"line":371},[348,822,824],{"emptyLinePlaceholder":823},true,"\n",[348,826,827],{"class":350,"line":488},[348,828,829],{"class":810},"# 刷新 Token\n",[348,831,832,834],{"class":350,"line":500},[348,833,355],{"class":354},[348,835,836],{"class":358}," \u002Fapi\u002Fauth\u002Frefresh\n",[348,838,839],{"class":350,"line":506},[348,840,824],{"emptyLinePlaceholder":823},[348,842,843],{"class":350,"line":512},[348,844,845],{"class":810},"# 登出\n",[348,847,848,850],{"class":350,"line":518},[348,849,355],{"class":354},[348,851,852],{"class":358}," \u002Fapi\u002Fauth\u002Flogout\n",[330,854,856],{"id":855},"apiuser","\u002Fapi\u002Fuser\u002F*",[303,858,859],{},"代理用户账户相关请求。",[338,861,863],{"className":340,"code":862,"language":342,"meta":343,"style":343},"# 获取用户信息\nGET \u002Fapi\u002Fuser\u002Fprofile\n\n# 获取使用统计\nGET \u002Fapi\u002Fuser\u002Fusage\n",[345,864,865,870,878,882,887],{"__ignoreMap":343},[348,866,867],{"class":350,"line":351},[348,868,869],{"class":810},"# 获取用户信息\n",[348,871,872,875],{"class":350,"line":362},[348,873,874],{"class":354},"GET",[348,876,877],{"class":358}," \u002Fapi\u002Fuser\u002Fprofile\n",[348,879,880],{"class":350,"line":371},[348,881,824],{"emptyLinePlaceholder":823},[348,883,884],{"class":350,"line":488},[348,885,886],{"class":810},"# 获取使用统计\n",[348,888,889,891],{"class":350,"line":500},[348,890,874],{"class":354},[348,892,893],{"class":358}," \u002Fapi\u002Fuser\u002Fusage\n",[330,895,657],{"id":896},"配置-1",[338,898,900],{"className":660,"code":899,"language":662,"meta":343,"style":343},"ampcode:\n  upstream_url: \"https:\u002F\u002Fampcode.com\"\n  restrict_management_to_localhost: false\n",[345,901,902,908,922],{"__ignoreMap":343},[348,903,904,906],{"class":350,"line":351},[348,905,670],{"class":669},[348,907,673],{"class":463},[348,909,910,913,915,917,920],{"class":350,"line":362},[348,911,912],{"class":669},"  upstream_url",[348,914,691],{"class":463},[348,916,464],{"class":463},[348,918,919],{"class":358},"https:\u002F\u002Fampcode.com",[348,921,699],{"class":463},[348,923,924,927,929],{"class":350,"line":371},[348,925,926],{"class":669},"  restrict_management_to_localhost",[348,928,691],{"class":463},[348,930,932],{"class":931},"sfNiH"," false\n",[387,934,935,944],{},[390,936,937],{},[393,938,939,942],{},[396,940,941],{},"配置项",[396,943,401],{},[403,945,946,956],{},[393,947,948,953],{},[408,949,950],{},[345,951,952],{},"upstream_url",[408,954,955],{},"Amp 上游服务器 URL",[393,957,958,963],{},[408,959,960],{},[345,961,962],{},"restrict_management_to_localhost",[408,964,965],{},"是否限制管理端点只能从 localhost 访问",[307,967,968],{"id":968},"使用场景",[330,970,972],{"id":971},"场景-1使用本地-oauth-凭证","场景 1：使用本地 OAuth 凭证",[303,974,975],{},"你有 Kiro 的 Claude 订阅，想用 Amp CLI 但不想额外付费：",[774,977,978,981,984],{},[316,979,980],{},"配置 Lime 加载 Kiro OAuth 凭证",[316,982,983],{},"在 Amp CLI 中配置 Lime 作为 API 端点",[316,985,986],{},"Amp CLI 请求通过 Lime 路由到 Kiro 凭证",[330,988,990],{"id":989},"场景-2模型替换","场景 2：模型替换",[303,992,993],{},"Amp CLI 请求 Claude Opus 4.5，但你只有 Sonnet 4 的访问权限：",[338,995,997],{"className":660,"code":996,"language":662,"meta":343,"style":343},"ampcode:\n  model_mappings:\n    - from: \"claude-opus-4.5\"\n      to: \"claude-sonnet-4\"\n",[345,998,999,1005,1011,1025],{"__ignoreMap":343},[348,1000,1001,1003],{"class":350,"line":351},[348,1002,670],{"class":669},[348,1004,673],{"class":463},[348,1006,1007,1009],{"class":350,"line":362},[348,1008,678],{"class":669},[348,1010,673],{"class":463},[348,1012,1013,1015,1017,1019,1021,1023],{"class":350,"line":371},[348,1014,685],{"class":463},[348,1016,688],{"class":669},[348,1018,691],{"class":463},[348,1020,464],{"class":463},[348,1022,696],{"class":358},[348,1024,699],{"class":463},[348,1026,1027,1029,1031,1033,1035],{"class":350,"line":488},[348,1028,704],{"class":669},[348,1030,691],{"class":463},[348,1032,464],{"class":463},[348,1034,711],{"class":358},[348,1036,699],{"class":463},[330,1038,1040],{"id":1039},"场景-3多-provider-负载均衡","场景 3：多 Provider 负载均衡",[303,1042,1043],{},"配置多个凭证，Lime 自动在它们之间负载均衡：",[338,1045,1047],{"className":660,"code":1046,"language":662,"meta":343,"style":343},"credential_pool:\n  kiro:\n    - id: \"kiro-1\"\n      token_file: \"kiro\u002Ftoken-1.json\"\n    - id: \"kiro-2\"\n      token_file: \"kiro\u002Ftoken-2.json\"\n",[345,1048,1049,1056,1063,1079,1093,1108],{"__ignoreMap":343},[348,1050,1051,1054],{"class":350,"line":351},[348,1052,1053],{"class":669},"credential_pool",[348,1055,673],{"class":463},[348,1057,1058,1061],{"class":350,"line":362},[348,1059,1060],{"class":669},"  kiro",[348,1062,673],{"class":463},[348,1064,1065,1067,1070,1072,1074,1077],{"class":350,"line":371},[348,1066,685],{"class":463},[348,1068,1069],{"class":669}," id",[348,1071,691],{"class":463},[348,1073,464],{"class":463},[348,1075,1076],{"class":358},"kiro-1",[348,1078,699],{"class":463},[348,1080,1081,1084,1086,1088,1091],{"class":350,"line":488},[348,1082,1083],{"class":669},"      token_file",[348,1085,691],{"class":463},[348,1087,464],{"class":463},[348,1089,1090],{"class":358},"kiro\u002Ftoken-1.json",[348,1092,699],{"class":463},[348,1094,1095,1097,1099,1101,1103,1106],{"class":350,"line":500},[348,1096,685],{"class":463},[348,1098,1069],{"class":669},[348,1100,691],{"class":463},[348,1102,464],{"class":463},[348,1104,1105],{"class":358},"kiro-2",[348,1107,699],{"class":463},[348,1109,1110,1112,1114,1116,1119],{"class":350,"line":506},[348,1111,1083],{"class":669},[348,1113,691],{"class":463},[348,1115,464],{"class":463},[348,1117,1118],{"class":358},"kiro\u002Ftoken-2.json",[348,1120,699],{"class":463},[307,1122,1124],{"id":1123},"amp-cli-配置","Amp CLI 配置",[303,1126,1127],{},"在 Amp CLI 中配置 Lime：",[338,1129,1131],{"className":340,"code":1130,"language":342,"meta":343,"style":343},"# 设置 API 端点\namp config set api.base_url http:\u002F\u002F127.0.0.1:8999\u002Fapi\u002Fprovider\n\n# 设置 API Key\namp config set api.key your-lime-api-key\n",[345,1132,1133,1138,1155,1159,1164],{"__ignoreMap":343},[348,1134,1135],{"class":350,"line":351},[348,1136,1137],{"class":810},"# 设置 API 端点\n",[348,1139,1140,1143,1146,1149,1152],{"class":350,"line":362},[348,1141,1142],{"class":354},"amp",[348,1144,1145],{"class":358}," config",[348,1147,1148],{"class":358}," set",[348,1150,1151],{"class":358}," api.base_url",[348,1153,1154],{"class":358}," http:\u002F\u002F127.0.0.1:8999\u002Fapi\u002Fprovider\n",[348,1156,1157],{"class":350,"line":371},[348,1158,824],{"emptyLinePlaceholder":823},[348,1160,1161],{"class":350,"line":488},[348,1162,1163],{"class":810},"# 设置 API Key\n",[348,1165,1166,1168,1170,1172,1175],{"class":350,"line":500},[348,1167,1142],{"class":354},[348,1169,1145],{"class":358},[348,1171,1148],{"class":358},[348,1173,1174],{"class":358}," api.key",[348,1176,1177],{"class":358}," your-lime-api-key\n",[303,1179,1180],{},"或在配置文件中：",[338,1182,1184],{"className":660,"code":1183,"language":662,"meta":343,"style":343},"# ~\u002F.amp\u002Fconfig.yaml\napi:\n  base_url: http:\u002F\u002F127.0.0.1:8999\u002Fapi\u002Fprovider\n  key: your-lime-api-key\n",[345,1185,1186,1191,1198,1207],{"__ignoreMap":343},[348,1187,1188],{"class":350,"line":351},[348,1189,1190],{"class":810},"# ~\u002F.amp\u002Fconfig.yaml\n",[348,1192,1193,1196],{"class":350,"line":362},[348,1194,1195],{"class":669},"api",[348,1197,673],{"class":463},[348,1199,1200,1203,1205],{"class":350,"line":371},[348,1201,1202],{"class":669},"  base_url",[348,1204,691],{"class":463},[348,1206,1154],{"class":358},[348,1208,1209,1212,1214],{"class":350,"line":488},[348,1210,1211],{"class":669},"  key",[348,1213,691],{"class":463},[348,1215,1177],{"class":358},[307,1217,1218],{"id":1218},"错误处理",[330,1220,1221],{"id":1221},"模型不可用",[303,1223,1224],{},"当请求的模型不可用且没有配置映射时：",[338,1226,1230],{"className":1227,"code":1228,"language":1229,"meta":343,"style":343},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"error\": {\n    \"message\": \"Model 'claude-opus-4.5' is not available\",\n    \"type\": \"invalid_request_error\",\n    \"code\": \"model_not_found\"\n  }\n}\n","json",[345,1231,1232,1236,1252,1274,1294,1311,1316],{"__ignoreMap":343},[348,1233,1234],{"class":350,"line":351},[348,1235,497],{"class":463},[348,1237,1238,1241,1245,1247,1249],{"class":350,"line":362},[348,1239,1240],{"class":463},"  \"",[348,1242,1244],{"class":1243},"spNyl","error",[348,1246,470],{"class":463},[348,1248,691],{"class":463},[348,1250,1251],{"class":463}," {\n",[348,1253,1254,1257,1260,1262,1264,1266,1269,1271],{"class":350,"line":371},[348,1255,1256],{"class":463},"    \"",[348,1258,1259],{"class":354},"message",[348,1261,470],{"class":463},[348,1263,691],{"class":463},[348,1265,464],{"class":463},[348,1267,1268],{"class":358},"Model 'claude-opus-4.5' is not available",[348,1270,470],{"class":463},[348,1272,1273],{"class":463},",\n",[348,1275,1276,1278,1281,1283,1285,1287,1290,1292],{"class":350,"line":488},[348,1277,1256],{"class":463},[348,1279,1280],{"class":354},"type",[348,1282,470],{"class":463},[348,1284,691],{"class":463},[348,1286,464],{"class":463},[348,1288,1289],{"class":358},"invalid_request_error",[348,1291,470],{"class":463},[348,1293,1273],{"class":463},[348,1295,1296,1298,1300,1302,1304,1306,1309],{"class":350,"line":500},[348,1297,1256],{"class":463},[348,1299,345],{"class":354},[348,1301,470],{"class":463},[348,1303,691],{"class":463},[348,1305,464],{"class":463},[348,1307,1308],{"class":358},"model_not_found",[348,1310,699],{"class":463},[348,1312,1313],{"class":350,"line":506},[348,1314,1315],{"class":463},"  }\n",[348,1317,1318],{"class":350,"line":512},[348,1319,1320],{"class":463},"}\n",[330,1322,1323],{"id":1323},"上游连接失败",[303,1325,1326],{},"当无法连接到 Amp 上游服务器时：",[338,1328,1330],{"className":1227,"code":1329,"language":1229,"meta":343,"style":343},"{\n  \"error\": {\n    \"message\": \"Failed to connect to upstream server\",\n    \"type\": \"upstream_error\",\n    \"code\": \"connection_failed\"\n  }\n}\n",[345,1331,1332,1336,1348,1367,1386,1403,1407],{"__ignoreMap":343},[348,1333,1334],{"class":350,"line":351},[348,1335,497],{"class":463},[348,1337,1338,1340,1342,1344,1346],{"class":350,"line":362},[348,1339,1240],{"class":463},[348,1341,1244],{"class":1243},[348,1343,470],{"class":463},[348,1345,691],{"class":463},[348,1347,1251],{"class":463},[348,1349,1350,1352,1354,1356,1358,1360,1363,1365],{"class":350,"line":371},[348,1351,1256],{"class":463},[348,1353,1259],{"class":354},[348,1355,470],{"class":463},[348,1357,691],{"class":463},[348,1359,464],{"class":463},[348,1361,1362],{"class":358},"Failed to connect to upstream server",[348,1364,470],{"class":463},[348,1366,1273],{"class":463},[348,1368,1369,1371,1373,1375,1377,1379,1382,1384],{"class":350,"line":488},[348,1370,1256],{"class":463},[348,1372,1280],{"class":354},[348,1374,470],{"class":463},[348,1376,691],{"class":463},[348,1378,464],{"class":463},[348,1380,1381],{"class":358},"upstream_error",[348,1383,470],{"class":463},[348,1385,1273],{"class":463},[348,1387,1388,1390,1392,1394,1396,1398,1401],{"class":350,"line":500},[348,1389,1256],{"class":463},[348,1391,345],{"class":354},[348,1393,470],{"class":463},[348,1395,691],{"class":463},[348,1397,464],{"class":463},[348,1399,1400],{"class":358},"connection_failed",[348,1402,699],{"class":463},[348,1404,1405],{"class":350,"line":506},[348,1406,1315],{"class":463},[348,1408,1409],{"class":350,"line":512},[348,1410,1320],{"class":463},[330,1412,1413],{"id":1413},"凭证耗尽",[303,1415,1416],{},"当所有凭证都不可用时：",[338,1418,1420],{"className":1227,"code":1419,"language":1229,"meta":343,"style":343},"{\n  \"error\": {\n    \"message\": \"All credentials exhausted\",\n    \"type\": \"service_unavailable\",\n    \"code\": \"no_credentials_available\"\n  }\n}\n",[345,1421,1422,1426,1438,1457,1476,1493,1497],{"__ignoreMap":343},[348,1423,1424],{"class":350,"line":351},[348,1425,497],{"class":463},[348,1427,1428,1430,1432,1434,1436],{"class":350,"line":362},[348,1429,1240],{"class":463},[348,1431,1244],{"class":1243},[348,1433,470],{"class":463},[348,1435,691],{"class":463},[348,1437,1251],{"class":463},[348,1439,1440,1442,1444,1446,1448,1450,1453,1455],{"class":350,"line":371},[348,1441,1256],{"class":463},[348,1443,1259],{"class":354},[348,1445,470],{"class":463},[348,1447,691],{"class":463},[348,1449,464],{"class":463},[348,1451,1452],{"class":358},"All credentials exhausted",[348,1454,470],{"class":463},[348,1456,1273],{"class":463},[348,1458,1459,1461,1463,1465,1467,1469,1472,1474],{"class":350,"line":488},[348,1460,1256],{"class":463},[348,1462,1280],{"class":354},[348,1464,470],{"class":463},[348,1466,691],{"class":463},[348,1468,464],{"class":463},[348,1470,1471],{"class":358},"service_unavailable",[348,1473,470],{"class":463},[348,1475,1273],{"class":463},[348,1477,1478,1480,1482,1484,1486,1488,1491],{"class":350,"line":500},[348,1479,1256],{"class":463},[348,1481,345],{"class":354},[348,1483,470],{"class":463},[348,1485,691],{"class":463},[348,1487,464],{"class":463},[348,1489,1490],{"class":358},"no_credentials_available",[348,1492,699],{"class":463},[348,1494,1495],{"class":350,"line":506},[348,1496,1315],{"class":463},[348,1498,1499],{"class":350,"line":512},[348,1500,1320],{"class":463},[303,1502,1503,1504,1507],{},"响应头会包含 ",[345,1505,1506],{},"Retry-After"," 指示何时可以重试。",[1509,1510,1511],"style",{},"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 .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}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 .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}",{"title":343,"searchDepth":362,"depth":362,"links":1513},[1514,1515,1519,1523,1528,1533,1534],{"id":10,"depth":362,"text":10},{"id":327,"depth":362,"text":328,"children":1516},[1517,1518],{"id":332,"depth":371,"text":333},{"id":527,"depth":371,"text":528},{"id":651,"depth":362,"text":651,"children":1520},[1521,1522],{"id":657,"depth":371,"text":657},{"id":772,"depth":371,"text":772},{"id":790,"depth":362,"text":790,"children":1524},[1525,1526,1527],{"id":796,"depth":371,"text":797},{"id":855,"depth":371,"text":856},{"id":896,"depth":371,"text":657},{"id":968,"depth":362,"text":968,"children":1529},[1530,1531,1532],{"id":971,"depth":371,"text":972},{"id":989,"depth":371,"text":990},{"id":1039,"depth":371,"text":1040},{"id":1123,"depth":362,"text":1124},{"id":1218,"depth":362,"text":1218,"children":1535},[1536,1537,1538],{"id":1221,"depth":371,"text":1221},{"id":1323,"depth":371,"text":1323},{"id":1413,"depth":371,"text":1413},"Amp CLI 集成路由端点","md",null,{},{"icon":192},{"title":189,"description":1539},"nXg4nglus3qz-ehkO0fUAveQqc-bXz962b7mx_uLSvA",[1547,1549],{"title":185,"path":186,"stem":187,"description":1548,"icon":49,"children":-1},"Lime 远程管理 API 端点",{"title":199,"path":200,"stem":201,"description":1550,"icon":202,"children":-1},"按症状快速定位问题并恢复创作",1775487311275]