[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"docs-nav-zh":3,"docs-zh-coding-plan\u002Fpersonal\u002Fquick-start":163},[4,52,69,92,142,155,159],{"title":5,"path":6,"stem":7,"children":8,"page":-1},"快速开始","\u002Fgetting-started","1.getting-started",[9,12,30,44,48],{"title":10,"path":6,"stem":11},"关于 SilvaMux","1.getting-started\u002Findex",{"title":13,"path":14,"stem":15,"children":16,"page":-1},"首次调用千木 API","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F1.quick-start\u002Findex",[17,18,22,26],{"title":13,"path":14,"stem":15},{"title":19,"path":20,"stem":21},"项目和账户设置","\u002Fgetting-started\u002Fquick-start\u002Fproject-and-account","1.getting-started\u002F1.quick-start\u002F2.project-and-account",{"title":23,"path":24,"stem":25},"获取 API Key","\u002Fgetting-started\u002Fquick-start\u002Fapi-key","1.getting-started\u002F1.quick-start\u002F3.api-key",{"title":27,"path":28,"stem":29},"第一个请求","\u002Fgetting-started\u002Fquick-start\u002Ffirst-request","1.getting-started\u002F1.quick-start\u002F4.first-request",{"title":31,"path":32,"stem":33,"children":34,"page":43},"模型与体验","\u002Fgetting-started\u002Fmodels-and-experience","1.getting-started\u002F2.models-and-experience",[35,39],{"title":36,"path":37,"stem":38},"模型选择","\u002Fgetting-started\u002Fmodels-and-experience\u002Fmodel-selection","1.getting-started\u002F2.models-and-experience\u002F1.model-selection",{"title":40,"path":41,"stem":42},"在线体验","\u002Fgetting-started\u002Fmodels-and-experience\u002Fplayground","1.getting-started\u002F2.models-and-experience\u002F2.playground",false,{"title":45,"path":46,"stem":47},"限流","\u002Fgetting-started\u002Frate-limits","1.getting-started\u002F3.rate-limits",{"title":49,"path":50,"stem":51},"常见问题","\u002Fgetting-started\u002Ffaq","1.getting-started\u002F4.faq",{"title":53,"path":54,"stem":55,"children":56,"page":43},"产品计费","\u002Fbilling","2.billing",[57,61,65],{"title":58,"path":59,"stem":60},"计费说明","\u002Fbilling\u002Foverview","2.billing\u002F1.overview",{"title":62,"path":63,"stem":64},"在线充值","\u002Fbilling\u002Frecharge","2.billing\u002F2.recharge",{"title":66,"path":67,"stem":68},"账单、用量与导出","\u002Fbilling\u002Fusage-export","2.billing\u002F3.usage-export",{"title":70,"path":71,"stem":72,"children":73,"page":43},"Coding Plan","\u002Fcoding-plan","3.coding-plan",[74,78],{"title":75,"path":76,"stem":77},"Coding Plan 概述","\u002Fcoding-plan\u002Foverview","3.coding-plan\u002F1.overview",{"title":79,"path":80,"stem":81,"children":82,"page":-1},"个人版","\u002Fcoding-plan\u002Fpersonal","3.coding-plan\u002F2.personal\u002Findex",[83,85,89],{"title":84,"path":80,"stem":81},"价格和权益",{"title":86,"path":87,"stem":88},"快速接入","\u002Fcoding-plan\u002Fpersonal\u002Fquick-start","3.coding-plan\u002F2.personal\u002F2.quick-start",{"title":49,"path":90,"stem":91},"\u002Fcoding-plan\u002Fpersonal\u002Ffaq","3.coding-plan\u002F2.personal\u002F3.faq",{"title":93,"path":94,"stem":95,"children":96,"page":43},"模型接口","\u002Fmodels","4.models",[97,130],{"title":98,"path":99,"stem":100,"children":101,"page":43},"文本生成","\u002Fmodels\u002Fchat","4.models\u002F1.chat",[102,106,110,114,118,122,126],{"title":103,"path":104,"stem":105},"概述","\u002Fmodels\u002Fchat\u002Foverview","4.models\u002F1.chat\u002F1.overview",{"title":107,"path":108,"stem":109},"OpenAI 兼容接口","\u002Fmodels\u002Fchat\u002Fopenai","4.models\u002F1.chat\u002F2.openai",{"title":111,"path":112,"stem":113},"Anthropic 兼容","\u002Fmodels\u002Fchat\u002Fanthropic","4.models\u002F1.chat\u002F3.anthropic",{"title":115,"path":116,"stem":117},"Volcengine 兼容","\u002Fmodels\u002Fchat\u002Fvolcengine","4.models\u002F1.chat\u002F4.volcengine",{"title":119,"path":120,"stem":121},"智谱兼容","\u002Fmodels\u002Fchat\u002Fzhipu","4.models\u002F1.chat\u002F5.zhipu",{"title":123,"path":124,"stem":125},"SilvaMux 统一入口","\u002Fmodels\u002Fchat\u002Funified","4.models\u002F1.chat\u002F6.unified",{"title":127,"path":128,"stem":129},"多模态输入","\u002Fmodels\u002Fchat\u002Fmultimodal","4.models\u002F1.chat\u002F7.multimodal",{"title":131,"path":132,"stem":133,"children":134,"page":43},"图片生成","\u002Fmodels\u002Fimages","4.models\u002F2.images",[135,138],{"title":103,"path":136,"stem":137},"\u002Fmodels\u002Fimages\u002Foverview","4.models\u002F2.images\u002F1.overview",{"title":139,"path":140,"stem":141},"图片生成接口","\u002Fmodels\u002Fimages\u002Fgeneration","4.models\u002F2.images\u002F2.generation",{"title":143,"path":144,"stem":145,"children":146,"page":43},"用量与余额","\u002Fusage-and-balance","5.usage-and-balance",[147,151],{"title":148,"path":149,"stem":150},"查询余额","\u002Fusage-and-balance\u002Fbalance","5.usage-and-balance\u002F1.balance",{"title":152,"path":153,"stem":154},"查询用量","\u002Fusage-and-balance\u002Fusage","5.usage-and-balance\u002F2.usage",{"title":156,"path":157,"stem":158},"错误码参考","\u002Ferrors","6.errors",{"title":160,"path":161,"stem":162},"文档首页","\u002F","index",{"id":164,"title":86,"body":165,"description":827,"extension":828,"meta":829,"navigation":485,"path":87,"rawbody":830,"requiredFlags":831,"seo":832,"stem":88,"__hash__":833},"docs\u002F3.coding-plan\u002F2.personal\u002F2.quick-start.md",{"type":166,"value":167,"toc":817},"minimark",[168,171,175,180,203,210,214,234,263,266,274,294,298,303,332,335,339,342,357,361,364,374,378,807,813],[169,170,86],"h1",{"id":86},[172,173,174],"p",{},"三步完成：购买套餐 → 创建订阅 API Key → 在编程工具中配置。",[176,177,179],"h2",{"id":178},"_1-购买套餐","1. 购买套餐",[181,182,183,193,196],"ol",{},[184,185,186,187,192],"li",{},"打开",[188,189,191],"a",{"href":190},"\u002Fzh-cn\u002Fsubscription","订阅页","，选择 Lite \u002F Pro \u002F Max 档位与月付\u002F季付\u002F年付周期。",[184,194,195],{},"点击订阅，按页面提示完成支付（支付宝）。",[184,197,198,199,202],{},"支付成功后订阅立即生效，控制台出现 ",[200,201,70],"strong",{}," 入口，可查看套餐状态与三个窗口的额度使用情况。",[204,205,207],"alert",{"type":206},"info",[172,208,209],{},"在已有未到期订阅时再次购买，新订阅会从当前订阅的周期结束时刻接续生效，不会损失剩余时间。",[176,211,213],{"id":212},"_2-创建订阅-api-key","2. 创建订阅 API Key",[181,215,216,226],{},[184,217,218,219,221,222,225],{},"进入控制台 → ",[200,220,70],{}," → ",[200,223,224],{},"API Keys","。",[184,227,228,229,233],{},"点击创建，立即复制以 ",[230,231,232],"code",{},"cp_live_"," 开头的完整 Key（仅显示一次）。",[235,236,241],"pre",{"className":237,"code":238,"language":239,"meta":240,"style":240},"language-bash shiki shiki-themes github-light github-dark","export SILVAMUX_CP_API_KEY=\"cp_live_YOUR_KEY\"\n","bash","",[230,242,243],{"__ignoreMap":240},[244,245,248,252,256,259],"span",{"class":246,"line":247},"line",1,[244,249,251],{"class":250},"szBVR","export",[244,253,255],{"class":254},"sVt8B"," SILVAMUX_CP_API_KEY",[244,257,258],{"class":250},"=",[244,260,262],{"class":261},"sZZnC","\"cp_live_YOUR_KEY\"\n",[172,264,265],{},"订阅专用端点（OpenAI 兼容与 Anthropic 兼容）：",[235,267,272],{"className":268,"code":270,"language":271},[269],"language-text","https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1\n","text",[230,273,270],{"__ignoreMap":240},[204,275,277],{"type":276},"warning",[172,278,279,281,282,285,286,289,290,293],{},[230,280,232],{}," Key 只能调用 ",[230,283,284],{},"\u002Fapi\u002Fcoding-plan\u002Fv1"," 端点，用于常规端点会返回 403 ",[230,287,288],{},"CODING_PLAN_KEY_NOT_ALLOWED","；同理 ",[230,291,292],{},"sk_live_"," Key 不能调用订阅端点。",[176,295,297],{"id":296},"_3-配置编程工具","3. 配置编程工具",[299,300,302],"h3",{"id":301},"claude-code","Claude Code",[235,304,306],{"className":237,"code":305,"language":239,"meta":240,"style":240},"export ANTHROPIC_BASE_URL=\"https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1\"\nexport ANTHROPIC_AUTH_TOKEN=\"cp_live_YOUR_KEY\"\n",[230,307,308,320],{"__ignoreMap":240},[244,309,310,312,315,317],{"class":246,"line":247},[244,311,251],{"class":250},[244,313,314],{"class":254}," ANTHROPIC_BASE_URL",[244,316,258],{"class":250},[244,318,319],{"class":261},"\"https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1\"\n",[244,321,323,325,328,330],{"class":246,"line":322},2,[244,324,251],{"class":250},[244,326,327],{"class":254}," ANTHROPIC_AUTH_TOKEN",[244,329,258],{"class":250},[244,331,262],{"class":261},[172,333,334],{},"重启 Claude Code 后即可使用。",[299,336,338],{"id":337},"cursor","Cursor",[172,340,341],{},"在 Settings → Models → OpenAI API Key 中配置：",[343,344,345,351],"ul",{},[184,346,347,348],{},"Base URL：",[230,349,350],{},"https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1",[184,352,353,354],{},"API Key：",[230,355,356],{},"cp_live_YOUR_KEY",[299,358,360],{"id":359},"clinevs-code-插件","Cline（VS Code 插件）",[172,362,363],{},"选择 OpenAI Compatible 或 Anthropic 提供方：",[343,365,366,370],{},[184,367,347,368],{},[230,369,350],{},[184,371,353,372],{},[230,373,356],{},[176,375,377],{"id":376},"_4-验证调用","4. 验证调用",[379,380,381,456,547,623],"code-tabs",{},[382,383,385],"code-tab",{"label":384},"cURL",[235,386,388],{"className":237,"code":387,"language":239,"meta":240,"style":240},"curl https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1\u002Fchat\u002Fcompletions \\\n  -H \"Authorization: Bearer $SILVAMUX_CP_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"model\": \"deepseek-v4-pro\",\n    \"messages\": [{\"role\": \"user\", \"content\": \"写一个快速排序\"}]\n  }'\n",[230,389,390,403,419,429,438,444,450],{"__ignoreMap":240},[244,391,392,396,399],{"class":246,"line":247},[244,393,395],{"class":394},"sScJk","curl",[244,397,398],{"class":261}," https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1\u002Fchat\u002Fcompletions",[244,400,402],{"class":401},"sj4cs"," \\\n",[244,404,405,408,411,414,417],{"class":246,"line":322},[244,406,407],{"class":401},"  -H",[244,409,410],{"class":261}," \"Authorization: Bearer ",[244,412,413],{"class":254},"$SILVAMUX_CP_API_KEY",[244,415,416],{"class":261},"\"",[244,418,402],{"class":401},[244,420,422,424,427],{"class":246,"line":421},3,[244,423,407],{"class":401},[244,425,426],{"class":261}," \"Content-Type: application\u002Fjson\"",[244,428,402],{"class":401},[244,430,432,435],{"class":246,"line":431},4,[244,433,434],{"class":401},"  -d",[244,436,437],{"class":261}," '{\n",[244,439,441],{"class":246,"line":440},5,[244,442,443],{"class":261},"    \"model\": \"deepseek-v4-pro\",\n",[244,445,447],{"class":246,"line":446},6,[244,448,449],{"class":261},"    \"messages\": [{\"role\": \"user\", \"content\": \"写一个快速排序\"}]\n",[244,451,453],{"class":246,"line":452},7,[244,454,455],{"class":261},"  }'\n",[382,457,459],{"label":458},"Python",[235,460,464],{"className":461,"code":462,"language":463,"meta":240,"style":240},"language-python shiki shiki-themes github-light github-dark","# pip install openai\nimport os\nfrom openai import OpenAI\n\nclient = OpenAI(\n    api_key=os.environ[\"SILVAMUX_CP_API_KEY\"],\n    base_url=\"https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1\",\n)\n\nresponse = client.chat.completions.create(\n    model=\"deepseek-v4-pro\",\n    messages=[{\"role\": \"user\", \"content\": \"写一个快速排序\"}],\n)\n\nprint(response.choices[0].message.content)\n","python",[230,465,466,471,476,481,487,492,497,502,508,513,519,525,531,536,541],{"__ignoreMap":240},[244,467,468],{"class":246,"line":247},[244,469,470],{},"# pip install openai\n",[244,472,473],{"class":246,"line":322},[244,474,475],{},"import os\n",[244,477,478],{"class":246,"line":421},[244,479,480],{},"from openai import OpenAI\n",[244,482,483],{"class":246,"line":431},[244,484,486],{"emptyLinePlaceholder":485},true,"\n",[244,488,489],{"class":246,"line":440},[244,490,491],{},"client = OpenAI(\n",[244,493,494],{"class":246,"line":446},[244,495,496],{},"    api_key=os.environ[\"SILVAMUX_CP_API_KEY\"],\n",[244,498,499],{"class":246,"line":452},[244,500,501],{},"    base_url=\"https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1\",\n",[244,503,505],{"class":246,"line":504},8,[244,506,507],{},")\n",[244,509,511],{"class":246,"line":510},9,[244,512,486],{"emptyLinePlaceholder":485},[244,514,516],{"class":246,"line":515},10,[244,517,518],{},"response = client.chat.completions.create(\n",[244,520,522],{"class":246,"line":521},11,[244,523,524],{},"    model=\"deepseek-v4-pro\",\n",[244,526,528],{"class":246,"line":527},12,[244,529,530],{},"    messages=[{\"role\": \"user\", \"content\": \"写一个快速排序\"}],\n",[244,532,534],{"class":246,"line":533},13,[244,535,507],{},[244,537,539],{"class":246,"line":538},14,[244,540,486],{"emptyLinePlaceholder":485},[244,542,544],{"class":246,"line":543},15,[244,545,546],{},"print(response.choices[0].message.content)\n",[382,548,550],{"label":549},"JavaScript",[235,551,555],{"className":552,"code":553,"language":554,"meta":240,"style":240},"language-javascript shiki shiki-themes github-light github-dark","\u002F\u002F npm install openai\nimport OpenAI from \"openai\";\n\nconst client = new OpenAI({\n  apiKey: process.env.SILVAMUX_CP_API_KEY,\n  baseURL: \"https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1\",\n});\n\nconst response = await client.chat.completions.create({\n  model: \"deepseek-v4-pro\",\n  messages: [{ role: \"user\", content: \"写一个快速排序\" }],\n});\n\nconsole.log(response.choices[0].message.content);\n","javascript",[230,556,557,562,567,571,576,581,586,591,595,600,605,610,614,618],{"__ignoreMap":240},[244,558,559],{"class":246,"line":247},[244,560,561],{},"\u002F\u002F npm install openai\n",[244,563,564],{"class":246,"line":322},[244,565,566],{},"import OpenAI from \"openai\";\n",[244,568,569],{"class":246,"line":421},[244,570,486],{"emptyLinePlaceholder":485},[244,572,573],{"class":246,"line":431},[244,574,575],{},"const client = new OpenAI({\n",[244,577,578],{"class":246,"line":440},[244,579,580],{},"  apiKey: process.env.SILVAMUX_CP_API_KEY,\n",[244,582,583],{"class":246,"line":446},[244,584,585],{},"  baseURL: \"https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1\",\n",[244,587,588],{"class":246,"line":452},[244,589,590],{},"});\n",[244,592,593],{"class":246,"line":504},[244,594,486],{"emptyLinePlaceholder":485},[244,596,597],{"class":246,"line":510},[244,598,599],{},"const response = await client.chat.completions.create({\n",[244,601,602],{"class":246,"line":515},[244,603,604],{},"  model: \"deepseek-v4-pro\",\n",[244,606,607],{"class":246,"line":521},[244,608,609],{},"  messages: [{ role: \"user\", content: \"写一个快速排序\" }],\n",[244,611,612],{"class":246,"line":527},[244,613,590],{},[244,615,616],{"class":246,"line":533},[244,617,486],{"emptyLinePlaceholder":485},[244,619,620],{"class":246,"line":538},[244,621,622],{},"console.log(response.choices[0].message.content);\n",[382,624,626],{"label":625},"Go",[235,627,631],{"className":628,"code":629,"language":630,"meta":240,"style":240},"language-go shiki shiki-themes github-light github-dark","\u002F\u002F 仅依赖标准库\npackage main\n\nimport (\n    \"bytes\"\n    \"fmt\"\n    \"io\"\n    \"net\u002Fhttp\"\n    \"os\"\n)\n\nfunc main() {\n    payload := []byte(`{\n        \"model\": \"deepseek-v4-pro\",\n        \"messages\": [{\"role\": \"user\", \"content\": \"写一个快速排序\"}]\n    }`)\n\n    req, err := http.NewRequest(\"POST\", \"https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1\u002Fchat\u002Fcompletions\", bytes.NewReader(payload))\n    if err != nil {\n        panic(err)\n    }\n    req.Header.Set(\"Authorization\", \"Bearer \"+os.Getenv(\"SILVAMUX_CP_API_KEY\"))\n    req.Header.Set(\"Content-Type\", \"application\u002Fjson\")\n\n    resp, err := http.DefaultClient.Do(req)\n    if err != nil {\n        panic(err)\n    }\n    defer resp.Body.Close()\n\n    body, _ := io.ReadAll(resp.Body)\n    fmt.Println(string(body))\n}\n","go",[230,632,633,638,643,647,652,657,662,667,672,677,681,685,690,695,700,705,711,716,722,728,734,740,746,752,757,763,768,773,778,784,789,795,801],{"__ignoreMap":240},[244,634,635],{"class":246,"line":247},[244,636,637],{},"\u002F\u002F 仅依赖标准库\n",[244,639,640],{"class":246,"line":322},[244,641,642],{},"package main\n",[244,644,645],{"class":246,"line":421},[244,646,486],{"emptyLinePlaceholder":485},[244,648,649],{"class":246,"line":431},[244,650,651],{},"import (\n",[244,653,654],{"class":246,"line":440},[244,655,656],{},"    \"bytes\"\n",[244,658,659],{"class":246,"line":446},[244,660,661],{},"    \"fmt\"\n",[244,663,664],{"class":246,"line":452},[244,665,666],{},"    \"io\"\n",[244,668,669],{"class":246,"line":504},[244,670,671],{},"    \"net\u002Fhttp\"\n",[244,673,674],{"class":246,"line":510},[244,675,676],{},"    \"os\"\n",[244,678,679],{"class":246,"line":515},[244,680,507],{},[244,682,683],{"class":246,"line":521},[244,684,486],{"emptyLinePlaceholder":485},[244,686,687],{"class":246,"line":527},[244,688,689],{},"func main() {\n",[244,691,692],{"class":246,"line":533},[244,693,694],{},"    payload := []byte(`{\n",[244,696,697],{"class":246,"line":538},[244,698,699],{},"        \"model\": \"deepseek-v4-pro\",\n",[244,701,702],{"class":246,"line":543},[244,703,704],{},"        \"messages\": [{\"role\": \"user\", \"content\": \"写一个快速排序\"}]\n",[244,706,708],{"class":246,"line":707},16,[244,709,710],{},"    }`)\n",[244,712,714],{"class":246,"line":713},17,[244,715,486],{"emptyLinePlaceholder":485},[244,717,719],{"class":246,"line":718},18,[244,720,721],{},"    req, err := http.NewRequest(\"POST\", \"https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1\u002Fchat\u002Fcompletions\", bytes.NewReader(payload))\n",[244,723,725],{"class":246,"line":724},19,[244,726,727],{},"    if err != nil {\n",[244,729,731],{"class":246,"line":730},20,[244,732,733],{},"        panic(err)\n",[244,735,737],{"class":246,"line":736},21,[244,738,739],{},"    }\n",[244,741,743],{"class":246,"line":742},22,[244,744,745],{},"    req.Header.Set(\"Authorization\", \"Bearer \"+os.Getenv(\"SILVAMUX_CP_API_KEY\"))\n",[244,747,749],{"class":246,"line":748},23,[244,750,751],{},"    req.Header.Set(\"Content-Type\", \"application\u002Fjson\")\n",[244,753,755],{"class":246,"line":754},24,[244,756,486],{"emptyLinePlaceholder":485},[244,758,760],{"class":246,"line":759},25,[244,761,762],{},"    resp, err := http.DefaultClient.Do(req)\n",[244,764,766],{"class":246,"line":765},26,[244,767,727],{},[244,769,771],{"class":246,"line":770},27,[244,772,733],{},[244,774,776],{"class":246,"line":775},28,[244,777,739],{},[244,779,781],{"class":246,"line":780},29,[244,782,783],{},"    defer resp.Body.Close()\n",[244,785,787],{"class":246,"line":786},30,[244,788,486],{"emptyLinePlaceholder":485},[244,790,792],{"class":246,"line":791},31,[244,793,794],{},"    body, _ := io.ReadAll(resp.Body)\n",[244,796,798],{"class":246,"line":797},32,[244,799,800],{},"    fmt.Println(string(body))\n",[244,802,804],{"class":246,"line":803},33,[244,805,806],{},"}\n",[172,808,809,810,225],{},"可用模型列表也可通过端点查询：",[230,811,812],{},"GET \u002Fapi\u002Fcoding-plan\u002Fv1\u002Fmodels",[814,815,816],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}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 .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":240,"searchDepth":322,"depth":322,"links":818},[819,820,821,826],{"id":178,"depth":322,"text":179},{"id":212,"depth":322,"text":213},{"id":296,"depth":322,"text":297,"children":822},[823,824,825],{"id":301,"depth":421,"text":302},{"id":337,"depth":421,"text":338},{"id":359,"depth":421,"text":360},{"id":376,"depth":322,"text":377},"购买套餐、创建订阅 API Key，并配置 Claude Code、Cursor 或 Cline。","md",{},"---\ntitle: 快速接入\ndescription: 购买套餐、创建订阅 API Key，并配置 Claude Code、Cursor 或 Cline。\n---\n\n# 快速接入\n\n三步完成：购买套餐 → 创建订阅 API Key → 在编程工具中配置。\n\n## 1. 购买套餐\n\n1. 打开[订阅页](\u002Fzh-cn\u002Fsubscription)，选择 Lite \u002F Pro \u002F Max 档位与月付\u002F季付\u002F年付周期。\n2. 点击订阅，按页面提示完成支付（支付宝）。\n3. 支付成功后订阅立即生效，控制台出现 **Coding Plan** 入口，可查看套餐状态与三个窗口的额度使用情况。\n\n::alert{type=\"info\"}\n在已有未到期订阅时再次购买，新订阅会从当前订阅的周期结束时刻接续生效，不会损失剩余时间。\n::\n\n## 2. 创建订阅 API Key\n\n1. 进入控制台 → **Coding Plan** → **API Keys**。\n2. 点击创建，立即复制以 `cp_live_` 开头的完整 Key（仅显示一次）。\n\n```bash\nexport SILVAMUX_CP_API_KEY=\"cp_live_YOUR_KEY\"\n```\n\n订阅专用端点（OpenAI 兼容与 Anthropic 兼容）：\n\n```\nhttps:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1\n```\n\n::alert{type=\"warning\"}\n`cp_live_` Key 只能调用 `\u002Fapi\u002Fcoding-plan\u002Fv1` 端点，用于常规端点会返回 403 `CODING_PLAN_KEY_NOT_ALLOWED`；同理 `sk_live_` Key 不能调用订阅端点。\n::\n\n## 3. 配置编程工具\n\n### Claude Code\n\n```bash\nexport ANTHROPIC_BASE_URL=\"https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1\"\nexport ANTHROPIC_AUTH_TOKEN=\"cp_live_YOUR_KEY\"\n```\n\n重启 Claude Code 后即可使用。\n\n### Cursor\n\n在 Settings → Models → OpenAI API Key 中配置：\n\n- Base URL：`https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1`\n- API Key：`cp_live_YOUR_KEY`\n\n### Cline（VS Code 插件）\n\n选择 OpenAI Compatible 或 Anthropic 提供方：\n\n- Base URL：`https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1`\n- API Key：`cp_live_YOUR_KEY`\n\n## 4. 验证调用\n\n::code-tabs\n:::code-tab{label=\"cURL\"}\n```bash\ncurl https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1\u002Fchat\u002Fcompletions \\\n  -H \"Authorization: Bearer $SILVAMUX_CP_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"model\": \"deepseek-v4-pro\",\n    \"messages\": [{\"role\": \"user\", \"content\": \"写一个快速排序\"}]\n  }'\n```\n:::\n:::code-tab{label=\"Python\"}\n```python\n# pip install openai\nimport os\nfrom openai import OpenAI\n\nclient = OpenAI(\n    api_key=os.environ[\"SILVAMUX_CP_API_KEY\"],\n    base_url=\"https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1\",\n)\n\nresponse = client.chat.completions.create(\n    model=\"deepseek-v4-pro\",\n    messages=[{\"role\": \"user\", \"content\": \"写一个快速排序\"}],\n)\n\nprint(response.choices[0].message.content)\n```\n:::\n:::code-tab{label=\"JavaScript\"}\n```javascript\n\u002F\u002F npm install openai\nimport OpenAI from \"openai\";\n\nconst client = new OpenAI({\n  apiKey: process.env.SILVAMUX_CP_API_KEY,\n  baseURL: \"https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1\",\n});\n\nconst response = await client.chat.completions.create({\n  model: \"deepseek-v4-pro\",\n  messages: [{ role: \"user\", content: \"写一个快速排序\" }],\n});\n\nconsole.log(response.choices[0].message.content);\n```\n:::\n:::code-tab{label=\"Go\"}\n```go\n\u002F\u002F 仅依赖标准库\npackage main\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"io\"\n\t\"net\u002Fhttp\"\n\t\"os\"\n)\n\nfunc main() {\n\tpayload := []byte(`{\n\t\t\"model\": \"deepseek-v4-pro\",\n\t\t\"messages\": [{\"role\": \"user\", \"content\": \"写一个快速排序\"}]\n\t}`)\n\n\treq, err := http.NewRequest(\"POST\", \"https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1\u002Fchat\u002Fcompletions\", bytes.NewReader(payload))\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\treq.Header.Set(\"Authorization\", \"Bearer \"+os.Getenv(\"SILVAMUX_CP_API_KEY\"))\n\treq.Header.Set(\"Content-Type\", \"application\u002Fjson\")\n\n\tresp, err := http.DefaultClient.Do(req)\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\tdefer resp.Body.Close()\n\n\tbody, _ := io.ReadAll(resp.Body)\n\tfmt.Println(string(body))\n}\n```\n:::\n::\n\n可用模型列表也可通过端点查询：`GET \u002Fapi\u002Fcoding-plan\u002Fv1\u002Fmodels`。\n",[],{"title":86,"description":827},"e704xBx2no3Hiwl7Nwp74Vgr-chdDnm05QFlntPbKEQ"]