开发文档
从快速开始到高级配置,一应俱全
快速开始
5 分钟接入 TOKEN套餐,替换你的 API 地址即可
1import openai23client = openai.OpenAI(4 api_key="sk-at-xxx",5 base_url="https://plan.dxnt.com/v1"6)
注册账号
创建 TOKEN套餐 账户
获取 API 密钥
在控制台创建密钥
替换 API 地址
指向 plan.dxnt.com
认证方式
所有 API 请求需在 Header 中携带 Bearer Token 进行认证
1Authorization: Bearer sk-at-xxx2Content-Type: application/json
API 密钥认证
在控制台创建 API 密钥,支持额度限制和模型白名单配置。适用于服务端调用。
JWT 认证
通过登录接口获取 Access Token,有效期 24 小时,支持 Refresh Token 续期。
Chat Completions API
兼容 OpenAI Chat Completions 格式,是最常用的对话接口
发送对话消息,获取模型回复。支持流式和非流式两种模式。
请求示例:
1curl https://plan.dxnt.com/v1/chat/completions \2 -H "Authorization: Bearer sk-at-xxx" \3 -H "Content-Type: application/json" \4 -d '{5 "model": "gpt-4o",6 "messages": [7 {"role": "system", "content": "You are a helpful assistant."},8 {"role": "user", "content": "Hello!"}9 ],10 "temperature": 0.711 }'
响应示例:
1{2 "id": "chatcmpl-abc123",3 "object": "chat.completion",4 "model": "gpt-4o",5 "choices": [6 {7 "index": 0,8 "message": {9 "role": "assistant",10 "content": "你好!有什么可以帮你的吗?"11 },12 "finish_reason": "stop"13 }14 ],15 "usage": {16 "prompt_tokens": 20,17 "completion_tokens": 12,18 "total_tokens": 3219 }20}
请求参数说明
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| model | string | 是 | 模型 ID,如 gpt-4o |
| messages | array | 是 | 对话消息列表 |
| temperature | number | 否 | 采样温度,0-2,默认 1 |
| max_tokens | integer | 否 | 最大生成 token 数 |
| stream | boolean | 否 | 是否启用流式输出 |
| top_p | number | 否 | 核采样参数,0-1 |
Anthropic Messages API
兼容 Anthropic Messages 格式,可直接使用 Anthropic SDK 接入
使用 Anthropic 原生格式发送消息,需要指定 anthropic-version 请求头。
请求头
| Header | 说明 |
|---|---|
| Authorization | Bearer sk-at-xxx |
| Content-Type | application/json |
| anthropic-version | 2023-06-01 |
请求示例:
1curl https://plan.dxnt.com/v1/messages \2 -H "Authorization: Bearer sk-at-xxx" \3 -H "Content-Type: application/json" \4 -H "anthropic-version: 2023-06-01" \5 -d '{6 "model": "claude-sonnet-4-20250514",7 "max_tokens": 1024,8 "messages": [9 {"role": "user", "content": "Hello!"}10 ]11 }'
响应示例:
1{2 "id": "msg_abc123",3 "type": "message",4 "role": "assistant",5 "model": "claude-sonnet-4-20250514",6 "content": [7 {8 "type": "text",9 "text": "你好!有什么可以帮你的吗?"10 }11 ],12 "stop_reason": "end_turn",13 "usage": {14 "input_tokens": 10,15 "output_tokens": 1216 }17}
流式响应
通过设置 stream: true 启用 SSE 流式输出,实现逐字输出效果
流式请求示例:
1curl https://plan.dxnt.com/v1/chat/completions \2 -H "Authorization: Bearer sk-at-xxx" \3 -H "Content-Type: application/json" \4 -d '{5 "model": "gpt-4o",6 "messages": [{"role": "user", "content": "Hello!"}],7 "stream": true8 }'
SSE 响应格式:
1data: {"id":"chatcmpl-abc","object":"chat.completion.chunk","choices":[{"delta":{"content":"你"},"index":0}]}2data: {"id":"chatcmpl-abc","object":"chat.completion.chunk","choices":[{"delta":{"content":"好"},"index":0}]}3data: {"id":"chatcmpl-abc","object":"chat.completion.chunk","choices":[{"delta":{"content":"!"},"index":0}]}4data: {"id":"chatcmpl-abc","object":"chat.completion.chunk","choices":[{"delta":{},"finish_reason":"stop","index":0}]}5data: [DONE]
SSE 格式说明
- 每条消息以
data:开头,内容为 JSON 对象 delta.content包含本次增量内容- 当
finish_reason出现时,表示该选项生成完毕 - 流以
data: [DONE]结束
Python 流式示例:
1import openai23client = openai.OpenAI(4 api_key="sk-at-xxx",5 base_url="https://plan.dxnt.com/v1"6)78stream = client.chat.completions.create(9 model="gpt-4o",10 messages=[{"role": "user", "content": "写一首诗"}],11 stream=True12)1314for chunk in stream:15 if chunk.choices[0].delta.content:16 print(chunk.choices[0].delta.content, end="", flush=True)
Embeddings API
将文本转换为高维向量,用于语义搜索、分类和聚类
支持 text-embedding-3-small 和 text-embedding-3-large 模型
请求示例:
1curl https://plan.dxnt.com/v1/embeddings \2 -H "Authorization: Bearer sk-at-xxx" \3 -H "Content-Type: application/json" \4 -d '{5 "model": "text-embedding-3-small",6 "input": "你好世界"7 }'
响应示例:
1{2 "object": "list",3 "data": [4 {5 "object": "embedding",6 "index": 0,7 "embedding": [0.0023064255, -0.009327292, ...]8 }9 ],10 "model": "text-embedding-3-small",11 "usage": {12 "prompt_tokens": 2,13 "total_tokens": 214 }15}
模型列表
支持多个主流 AI 供应商的模型
OpenAI
Anthropic
Mistral
IDE 接入指南
在主流 IDE 中接入 TOKEN套餐,享受 AI 辅助编程体验
Cursor
AI 驱动的新一代代码编辑器,内置 AI 对话和自动补全
1# Settings → Models → Override OpenAI Base URL2Base URL: https://plan.dxnt.com/v13API Key: sk-at-xxx
- 在 Settings → Models 中找到 OpenAI API Key 配置项
- 将 Base URL 替换为上方地址,填入你的 API 密钥
- 支持 GPT-4o、Claude 等所有模型
VS Code + Cline
VS Code 插件,支持自主编程和代码生成
1# Settings → OpenAI Compatible provider2Base URL: https://plan.dxnt.com/v13API Key: sk-at-xxx4Model: gpt-4o
- 在 Cline 插件设置中选择 OpenAI Compatible 提供商
- 填入 Base URL 和 API Key
- 选择需要使用的模型名称
VS Code + Continue
开源 AI 代码助手,支持 tab 补全和聊天
1# ~/.continue/config.yaml2models:3 - title: TOKEN套餐4 provider: openai5 model: gpt-4o6 apiBase: https://plan.dxnt.com/v17 apiKey: sk-at-xxx
- 编辑 ~/.continue/config.yaml 配置文件
- provider 必须设为 openai 以使用 OpenAI 兼容接口
- apiBase 指向平台地址
Windsurf
Codeium 推出的 AI 优先 IDE,内置 Cascade 智能助手
1# Settings → Model Configuration → Custom/OpenAI Compatible2Base URL: https://plan.dxnt.com/v13API Key: sk-at-xxx
- 在 Settings 中选择 Custom 或 OpenAI Compatible 提供商
- 填入 Base URL 和 API Key 即可
- Cascade 流式对话自动适配
JetBrains AI
JetBrains 全系列 IDE 的 AI 助手插件
1# Settings → Tools → AI Assistant → OpenAI-compatible2URL: https://plan.dxnt.com/v13API Key: sk-at-xxx4Model: gpt-4o
- 在 Settings → Tools → AI Assistant 中选择 OpenAI-compatible 提供商
- URL 填写平台地址
- 确保模型名称在 API 密钥白名单内
Zed
高性能开源代码编辑器,内置 AI 助手
1// settings.json2{3 "language_models": {4 "openai": {5 "api_url": "https://plan.dxnt.com/v1",6 "available_models": [7 { "name": "gpt-4o", "max_tokens": 128000 },8 { "name": "claude-3.5-sonnet", "max_tokens": 200000 }9 ]10 }11 }12}
- 编辑 Zed 的 settings.json 文件
- 在 language_models.openai 中配置 api_url
- available_models 列表可按需添加模型
Agent 接入指南
配置 AI 编程代理,让智能体自动完成复杂开发任务
Aider
终端 AI 结对编程工具,支持多模型和 Git 集成
1# 方式一:命令行参数2aider --openai-api-base https://plan.dxnt.com/v1 \3 --model openai/gpt-4o \4 --openai-api-key sk-at-xxx56# 方式二:环境变量7export OPENAI_API_BASE=https://plan.dxnt.com/v18export OPENAI_API_KEY=sk-at-xxx910# 方式三:.aider.conf.yml11openai-api-base: https://plan.dxnt.com/v112model: openai/gpt-4o
- 命令行参数优先级最高,环境变量次之,配置文件最低
- model 格式为 openai/<模型名>,表示使用 OpenAI 兼容接口
- 支持 GPT-4o、Claude 等所有 OpenAI 兼容模型
OpenClaw
开源 AI 编程代理,支持多步骤任务自动执行
1// ~/.openclaw/openclaw.json2{3 "providers": {4 "openai": {5 "baseUrl": "https://plan.dxnt.com/v1",6 "apiKey": "sk-at-xxx"7 }8 },9 "models": [10 { "id": "gpt-4o", "provider": "openai" },11 { "id": "claude-3.5-sonnet", "provider": "openai" }12 ],13 "defaultModel": "gpt-4o"14}
- 编辑 ~/.openclaw/openclaw.json 配置文件
- 在 providers.openai 中设置 baseUrl 和 apiKey
- models 数组中声明可用模型,provider 统一设为 openai
Hermes Agent
智能代码代理,支持自然语言驱动的代码操作
1# ~/.hermes/config.yaml2provider: openai3openai:4 api_base: https://plan.dxnt.com/v15 api_key: sk-at-xxx6 model: gpt-4o78# 或使用 hermes model 向导9# hermes model --provider openai \10# --api-base https://plan.dxnt.com/v1 \11# --api-key sk-at-xxx \12# --model gpt-4o
- 可编辑配置文件或使用交互式向导配置
- hermes model 命令会自动保存配置到 ~/.hermes/config.yaml
- provider 设为 openai 以使用 OpenAI 兼容接口
Claude Code
Anthropic 官方终端编程助手,使用 Anthropic Messages 格式
1# 环境变量配置2export ANTHROPIC_BASE_URL=https://plan.dxnt.com/v13export ANTHROPIC_API_KEY=sk-at-xxx45# 启动 Claude Code6claude78# 注意:使用 Anthropic Messages 格式9# 端点为 /v1/messages,无需额外配置
- Claude Code 使用 Anthropic 原生协议,端点为 /v1/messages
- 设置 ANTHROPIC_BASE_URL 而非 OPENAI_BASE_URL
- 平台会自动将请求路由至 Anthropic 格式接口
OpenHands
开源 AI 软件开发代理平台,支持自主编写和调试代码
1# config.toml2[llm]3model = "gpt-4o"4api_key = "sk-at-xxx"5base_url = "https://plan.dxnt.com/v1"67# 或在 Web UI 中配置8# Settings → LLM (Advanced)9# Custom Model: gpt-4o10# Base URL: https://plan.dxnt.com/v111# API Key: sk-at-xxx
- 在 config.toml 的 [llm] 段中配置 base_url
- 也可在 Web UI 的 Settings → LLM (Advanced) 中配置
- Custom Model 填写完整模型 ID
Devika
开源 AI 软件工程师,支持多步骤项目级代码生成
1# config.toml → [API_ENDPOINTS]2[API_ENDPOINTS]3OPENAI = "https://plan.dxnt.com/v1"45# API 密钥在 [API_KEYS] 段配置6[API_KEYS]7OPENAI = "sk-at-xxx"
- 编辑 config.toml 文件的 [API_ENDPOINTS] 段
- 将 OPENAI 端点替换为平台地址
- API 密钥在 [API_KEYS] 段单独配置
错误码参考
完整的错误码列表及解决方案
| 错误码 | HTTP 状态 | 说明 | 解决方案 |
|---|---|---|---|
| invalid_api_key | 401 | API 密钥无效或已过期 | 检查 API 密钥是否正确,或在控制台重新生成 |
| model_access_denied | 403 | 无权访问该模型 | 检查密钥的模型白名单配置 |
| insufficient_quota | 402 | 账户余额不足 | 前往控制台充值 |
| rate_limit_exceeded | 429 | 请求频率超限 | 降低请求频率或联系客服提升限额 |
| model_not_found | 404 | 模型不存在 | 检查模型名称是否正确 |
| invalid_request | 400 | 请求参数错误 | 检查请求体格式和参数 |
| server_error | 500 | 服务内部错误 | 稍后重试,系统自动故障转移 |
| upstream_unavailable | 503 | 上游服务不可用 | 智能路由自动切换至备用渠道 |
代码示例
选择你熟悉的语言,快速接入 TOKEN套餐
1import openai23client = openai.OpenAI(4 api_key="sk-at-xxx",5 base_url="https://plan.dxnt.com/v1"6)78response = client.chat.completions.create(9 model="gpt-4o",10 messages=[{"role": "user", "content": "Hello"}]11)12print(response.choices[0].message.content)
Python SDK
使用官方 openai Python 库,零改动迁移
pip install openaicURL
最简单的测试方式,无需安装任何依赖
无需安装Node.js SDK
使用官方 openai Node.js 库
npm install openai