快速接入
三步完成:购买套餐 → 创建订阅 API Key → 在编程工具中配置。
- 打开订阅页,选择 Lite / Pro / Max 档位与月付/季付/年付周期。
- 点击订阅,按页面提示完成支付(支付宝)。
- 支付成功后订阅立即生效,控制台出现 Coding Plan 入口,可查看套餐状态与三个窗口的额度使用情况。
ℹ️在已有未到期订阅时再次购买,新订阅会从当前订阅的周期结束时刻接续生效,不会损失剩余时间。
- 进入控制台 → Coding Plan → API Keys。
- 点击创建,立即复制以
cp_live_ 开头的完整 Key。
export SILVAMUX_CP_API_KEY="cp_live_YOUR_KEY"
订阅专用端点(OpenAI 兼容与 Anthropic 兼容):
https://silvamux.io/api/coding-plan/v1
⚠️cp_live_ Key 只能调用 /api/coding-plan/v1 端点,用于常规端点会返回 403 CODING_PLAN_KEY_NOT_ALLOWED;同理 sk_live_ Key 不能调用订阅端点。
将 API Key 和 Base URL 配置到 AI 工具,即可调用 Coding Plan 支持的模型。选择你的工具查看完整接入步骤:
ℹ️工具通用配置:Base URL 为
https://silvamux.io/api/coding-plan/v1,API Key 为
cp_live_ 订阅专用 Key;端点与协议见
开发指南。
curl https://silvamux.io/api/coding-plan/v1/chat/completions \
-H "Authorization: Bearer $SILVAMUX_CP_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v4-pro",
"messages": [{"role": "user", "content": "写一个快速排序"}]
}'
# pip install openai
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["SILVAMUX_CP_API_KEY"],
base_url="https://silvamux.io/api/coding-plan/v1",
)
response = client.chat.completions.create(
model="deepseek-v4-pro",
messages=[{"role": "user", "content": "写一个快速排序"}],
)
print(response.choices[0].message.content)
// npm install openai
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.SILVAMUX_CP_API_KEY,
baseURL: "https://silvamux.io/api/coding-plan/v1",
});
const response = await client.chat.completions.create({
model: "deepseek-v4-pro",
messages: [{ role: "user", content: "写一个快速排序" }],
});
console.log(response.choices[0].message.content);
// 仅依赖标准库
package main
import (
"bytes"
"fmt"
"io"
"net/http"
"os"
)
func main() {
payload := []byte(`{
"model": "deepseek-v4-pro",
"messages": [{"role": "user", "content": "写一个快速排序"}]
}`)
req, err := http.NewRequest("POST", "https://silvamux.io/api/coding-plan/v1/chat/completions", bytes.NewReader(payload))
if err != nil {
panic(err)
}
req.Header.Set("Authorization", "Bearer "+os.Getenv("SILVAMUX_CP_API_KEY"))
req.Header.Set("Content-Type", "application/json")
resp, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}
可用模型列表也可通过端点查询:GET /api/coding-plan/v1/models。列表按订阅套餐配置的可用模型过滤;套餐未配置时返回全部模型。