快速开始
OpenAI compatible. Drop in with 3 lines of code.
1. 获取 API 密钥
登录 AICraft Console,进入「API 密钥」创建密钥。格式:sk- + 40位hex。
2. 基础地址
基础地址
所有 API 请求统一入口
https://aicraftapi.com/v1凡是让你填 「Base URL / 接口地址 / API 地址」 的 OpenAI 兼容客户端(Kelivo、Cherry Studio、ChatBox、LobeChat、NextChat、Open WebUI、沉浸式翻译等),一律只填到
/v1 为止:
https://aicraftapi.com/v1
/chat/completions。填成 https://aicraftapi.com/v1/chat/completions 会被二次拼接成 /v1/chat/completions/chat/completions,直接报 404。⚠️ 唯一例外:Claude Code 与 CC Switch 填裸域名
https://aicraftapi.com(不带 /v1),详见下方各自章节。
3. 首次调用
curl https://aicraftapi.com/v1/chat/completions -H "Content-Type: application/json" -H "Authorization: Bearer YOUR_API_KEY" -d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}'# pip install openai
from openai import OpenAI
client = OpenAI(api_key="YOUR_API_KEY", base_url="https://aicraftapi.com/v1")
response = client.chat.completions.create(model="auto", messages=[{"role":"user","content":"Hello!"}])
print(response.choices[0].message.content)// npm install openai
import OpenAI from "openai";
const client = new OpenAI({ apiKey: "YOUR_API_KEY", baseURL: "https://aicraftapi.com/v1" });
const r = await client.chat.completions.create({ model: "auto", messages: [{ role: "user", content: "Hello!" }] });
console.log(r.choices[0].message.content);// go get github.com/openai/openai-go
package main
import ("context"; "fmt"; openai "github.com/openai/openai-go"; "github.com/openai/openai-go/option")
func main() {
c := openai.NewClient(option.WithAPIKey("YOUR_API_KEY"), option.WithBaseURL("https://aicraftapi.com/v1"))
r, _ := c.Chat.Completions.New(context.Background(), openai.ChatCompletionNewParams{
Model: openai.String("auto"),
Messages: openai.F([]openai.ChatCompletionMessageParamUnion{openai.UserMessage("Hello!")}),
})
fmt.Println(r.Choices[0].Message.Content)
}model: "auto" 启用 Auto Router——自动分析任务并选择最佳模型。下载工具
三种接入方式,点卡片展开详细步骤:Codex++(图形界面 · 一键脚本 · 推荐)、WorkBuddy(AI 桌面客户端 · 新增)、Claude Code(终端工具 · 适合开发者)。卡住了随时点右下角 AI 客服。
Codex++(推荐 · 图形界面)一键 / 手动两种方式,约 5–10 分钟装好 ▾
Codex++(推荐 · 图形界面)
⭐ 方式A:一键设置(推荐 · 5 分钟)
装好官方 Codex + Codex++ 后,下载下面这个脚本运行一次,自动完成全部配置:接上 AICraft、填好 API Key、装好联网搜索/视频/生图工具,并把 8/14 起会报「本地沙箱执行报错」的坏沙箱一并关掉——全程不用手填任何设置。
⬇️ 下载一键设置脚本(9KB)文件 install-codex-plus-plus.ps1 · md5:97e0f73f5564fb0198795f8fdddddde4
下载后右键 → 属性 → 哈希 可核对,防止下载损坏
- 1完全退出 Codex++(含右下角托盘图标),再右键本脚本 →「使用 PowerShell 运行」。
- 2按提示粘贴你的 API Key(在 控制台 复制,格式
sk-开头)。 - 3等提示「
[OK] 配置完成」→ 重新打开 Codex++ → 新开对话问「你好」→ 能回复 = 全部打通 ✅
config.toml.bak-aicraft / auth.json.bak-aicraft,出问题把 .bak-aicraft 改回原名覆盖即可回滚。以后换 Key / 出问题:重跑一次脚本即可(自动把新 Key 同步到 Codex++ 全部 3 处配置,不用手动改文件)。想手动一步步来?看下方 方式B(备选)。方式B:手动配置(备选 · 约10分钟)
Codex++ 桌面应用
Windows 10/11 64 位 · 安装包 20MB · 无需注册任何账号,填入 AICraft 的 API Key 即可使用。
下载 Codex++ 安装包(20MB)点下方按钮一键直达微软商店 → 点「获取 / 安装」;或打开 Microsoft Store(微软商店) → 搜索
Codex(认准发布者 OpenAI)。装好后不要登录任何 OpenAI 账号,我们直接用它接 AICraft 的 Key。winget install Codex 装——这条命令会装成一家无关公司的「Codex QR 扫码器」,不是官方应用。请一律从上面微软商店入口安装(产品 ID 9PLM9XGG6VKS,发布者 OpenAI)。安装步骤(手动方式 · 共 6 步)
- 安装官方 Codex:点上面「📦 打开微软商店安装官方 Codex」按钮,或按红色提示在 Microsoft Store 搜索
Codex安装官方应用。 - 下载:点击上方「下载 Codex++ 安装包」,保存到桌面。
- 安装:双击安装包 → 一路「下一步 / 安装」→ 完成。桌面会出现 Codex++ 和 Codex++ 管理工具 两个图标。
- 打开管理工具:双击「Codex++ 管理工具」→ 找到「中转 / 供应商 / Relay」配置区(不同版本位置略有不同,找带 Base URL 的就行)。
- 新增供应商:点「新增 / 添加」,接入模式选「官网模型」(⭐ 不是「纯 API」,8/15 实测必须官网模型 + 混入 API KEY),按下面填:
| 设置项 | 值 |
|---|---|
| 接入模式 | 官网模型 ⭐(不要选「纯 API」) |
| Base URL | https://aicraftapi.com/v1(⚠️ 必须带 /v1) |
| API Key | sk-YOUR_KEY(换成你在 控制台 创建的真 Key),勾选「混入 API KEY」 ⭐ |
| 协议 Protocol | Responses API ⭐(选「模型自动适配」或见下) |
| 模型 Model | deepseek/deepseek-v4-pro(稳定推荐)或 auto(智能路由) |
官网模型;② API Key 右边勾选 「混入 API KEY」(不勾会走 OpenAI 官方登录 → 401);③ 协议选 Responses API——Codex 桌面应用用 Responses 协议走本地中转,Chat Completions 会导致思考中无进度、容易超时断流。模型推荐 deepseek/deepseek-v4-pro(思考型模型,Codex 任务表现稳)。- 验证:保存后,从「Codex++」图标启动(不是官方 Codex 图标——只有从 Codex++ 入口启动才会加载我们配置的供应商),新开对话,问一句 「你好」 → 能回复 = 全部打通 ✅
auto 时 Router 自动按任务选最佳模型。aicraftapi。✅ 配置成功的三个标志(全中 = 一定能用)
- 管理工具里能看到刚填的
aicraftapi供应商,状态为「启用」。 - 供应商详情里点「测试 / 检查」:提示连接成功(HTTP 200),不报 Key 无效。
- 从「Codex++」图标启动 → 新开对话 → 问「你好」→ 能正常回复。
常见问题
| 症状 | 原因 | 解决 |
|---|---|---|
| 提示 Key 无效 / 401 | Key 抄错 / 邮箱未验证 | 核对 Key;去邮箱点验证链接 |
| 连不上 / 超时 | Base URL 少了 /v1 | 确认是 https://aicraftapi.com/v1 |
| 报没额度 / 限流 | 未充值 | 控制台「账户充值」,最低 ¥1 |
| 管理工具找不到配置入口 | 版本界面差异 | 找带「Base URL / 中转 / 供应商」字样的菜单;找不到就点右下角 AI 客服 |
| 提示 429 / exceeded retry limit(错误信息含「未充值 / 余额」) | 你的账户余额不足 | 控制台「账户充值」,最低 ¥1;或换一个有余额的 API Key |
| 换了新 Key 后仍 429 / 一直转圈没反应 | Key 只改了一处,Codex++ 仍用旧 Key(Key 存 3 个地方:auth.json / settings.json / config.toml) | 重跑一次方式A一键脚本(自动把新 Key 同步到全部 3 处);然后完全退出 Codex++(含托盘图标)→ 重新打开 |
| 执行命令时报「本地沙箱执行报错 / 1344 / read ACL run had errors」 | Codex++ 8/14 更新的 Windows 沙箱 bug(所有 Windows 用户都受影响,与平台无关) | 用方式A一键脚本重跑一次(脚本已预关沙箱);或完全退出后重开 Codex++;仍不行 → 在管理工具「启动参数」加 --dangerously-bypass-approvals-and-sandbox(有风险提示,慎用) |
✨ 进阶:让 Codex++ 联网搜索 / 生成视频(可选 · 约10分钟自助配置)▾ 点击展开
Codex++ 本身没有联网和生成视频/图片能力(内置联网搜索在第三方 API 下不可用)。AICraft 提供两个免费的 MCP 扩展脚本,让 Codex++ 能「实时联网搜索」「AI 生成视频 + 下载到本地」「AI 生成图片」。
下面教你 10 分钟自助配置,全程不用写代码。
cmd 回车,输入 python --version,能显示 Python 3.x = 已装好;提示「不是内部或外部命令」= 去 python.org 下载安装,安装时勾选「Add Python to PATH」。① 下载两个扩展脚本(各 10~25KB)
MCP 扩展脚本(联网搜索 + 视频/图片生成)
右键 →「链接另存为」,保存到桌面,稍后放到指定文件夹。脚本只调 AICraft 自己的接口,不传任何数据给第三方。
下载① 联网搜索脚本 web_search_mcp.py(9KB) 下载② 视频/图片生成脚本 video_mcp.py(23KB)② 放到 .codex\mcp 文件夹
- 打开文件资源管理器,地址栏输入
%USERPROFILE%\.codex回车。 - 如果没有
mcp文件夹就新建一个。 - 把刚才下载的两个
.py文件移动到.codex\mcp\里。
③ 注册到 config.toml
- 打开
%USERPROFILE%\.codex\config.toml(用记事本,没有就新建一个)。 - 把下面这段完整粘贴到文件末尾(把
你的用户名换成你自己的 Windows 用户名,比如dell):
# ── AICraft MCP 扩展:联网搜索 ──
[mcp_servers.web_search]
command = "python"
args = ["C:/Users/你的用户名/.codex/mcp/web_search_mcp.py"]
env = { "PYTHONUTF8" = "1" }
[mcp_servers.web_search.tools.web_search]
approval_mode = "approve"
# ── AICraft MCP 扩展:视频/图片生成+下载 ──
[mcp_servers.video]
command = "python"
args = ["C:/Users/你的用户名/.codex/mcp/video_mcp.py"]
env = { "PYTHONUTF8" = "1" }
[mcp_servers.video.tools.list_video_models]
approval_mode = "approve"
[mcp_servers.video.tools.create_video]
approval_mode = "approve"
[mcp_servers.video.tools.check_video]
approval_mode = "approve"
[mcp_servers.video.tools.download_video]
approval_mode = "approve"
[mcp_servers.video.tools.list_image_models]
approval_mode = "approve"
[mcp_servers.video.tools.generate_image]
approval_mode = "approve"④ 重启 Codex++ 生效
- 点右下角系统托盘(任务栏 ^ 箭头)里的 Codex++ 图标 → 右键 → 完全退出(不是关窗口)。
- 重新从「Codex++」图标启动,新开对话。
- 左下角出现 已连接扩展 / MCP 服务器 的提示,或直接问一句「查一下今天几号」看它会不会联网 = 生效 ✅
⑤ 怎么用
| 想干什么 | 直接对 Codex 说 | 说明 |
|---|---|---|
| 联网搜索 | 帮我查一下今天A股上证指数收盘价 | Codex 自动调用联网搜索,返回带来源链接的最新结果 |
| 列出可用视频模型 | 有哪些视频模型可以用? | 列出全部 12 个模型 ID,用于下一步指定 |
| 生成视频(一站式) | 帮我生成一个视频:一只橘猫在窗台上晒太阳 | Codex 会自动选模型提交(建议加一句「用 kling-v3」指定模型,ID 见下方表格) |
| 生成视频(指定模型) | 用 kling-v3 生成:海边的日落,电影感 | 提交任务 → 返回 request_id → Codex 自动轮询进度 |
| 查进度 / 下载 | 视频好了吗?下载到本地 | Codex 自动调 check_video → download_video,存到你的「下载」文件夹 |
| 列出可用生图模型 | 有哪些生图模型可以用? | 列出全部生图模型 ID 与各自适合场景 |
| 生成图片 | 生成一张图:赛博朋克风格的都市夜景 | 同步生成,几秒出图,自动存到你的「下载」文件夹并返回本地路径 |
| 生成图片(指定模型) | 用 GPT Image 2 生成:一只橘猫,暖色调写实 | 想用指定模型就明说(如 openai/gpt-image-2,需带前缀),生成后同样自动保存到本地 |
⑥ 视频模型怎么选(12 个,教你不盲选)
| 模型 ID | 名称 | 适合场景 |
|---|---|---|
kling-v3 | 可灵 Kling V3 | 写实电影感,适合剧情、人物、动作大片 |
kling-video-o1 | 可灵 Kling O1 | 长镜头与复杂运镜,适合纪录片式叙事 |
kling-v2-6 | 可灵 Kling V2.6 | 老牌写实,性价比高 |
kling-v2-1 | 可灵 Kling V2.1 | 老牌写实,基础款 |
bytedance/doubao-seedance-2-0-260128 | 豆包 Seedance 2.0 | 中文指令理解强,适合电商、口播、分镜 |
bytedance/doubao-seedance-2-0-fast-260128 | 豆包 Seedance 2.0 Fast | 出片快,适合时效性内容 |
bytedance/doubao-seedance-2-0-mini-260615 | 豆包 Seedance 2.0 Mini | 轻量快速,适合日常短视频 |
veo-3.1-generate-001 | Google Veo 3.1 | 真实世界物理,画质天花板 |
veo-3.1-fast-generate-001 | Google Veo 3.1 Fast | 兼顾质量与速度 |
viduq2 | Vidu Q2 | 风格多样,适合创意、广告 |
viduq1 | Vidu Q1 | 创意风格基础款 |
⑦ 生图模型怎么选(教你不盲选)
生图是同步接口,提交后几秒直接出图并自动保存到你的「下载」文件夹,不需要轮询。可选生图模型(8/15 实测,需带命名空间前缀):
| 模型 ID | 名称 | 适合场景 |
|---|---|---|
openai/gpt-image-2 | GPT Image 2 | 通用全能,最稳,适合绝大多数场景 |
google/gemini-3-pro-image | Gemini 3 Pro Image | 细节与文字排版强,适合海报、带文字的图 |
google/gemini-3.1-flash-image | Gemini 3.1 Flash Image | 速度快,适合批量出图 |
google/gemini-3.1-flash-lite-image | Gemini 3.1 Flash Lite Image | 最省,适合日常轻量需求 |
⑧ 计费说明
- 联网搜索:免费(平台补贴,5 分钟缓存)。
- 视频生成:按模型按秒计费(页面标注单价),提交时预扣、失败自动退费、完成按实际分辨率退差。
- 图片生成:按模型按张计费(页面标注单价),同步扣费,生成即出图。
- 180 秒内相同请求自动复用已有任务,不会重复扣费(防 Codex 死循环)。
常见问题
| 症状 | 原因 | 解决 |
|---|---|---|
| 装了还是不能联网 / 不出现工具 | 脚本没放对位置 / config.toml 路径里的用户名没改 | 确认 .py 在 .codex\mcp\,config.toml 里 你的用户名 换成实际用户名(正斜杠) |
提示 python 不是内部或外部命令 | 没装 Python 或没勾 Add to PATH | 装 Python 3,勾选 Add Python to PATH,重装后重启 Codex++ |
| 视频一直生成中 | 视频是长时任务(1-5 分钟) | 耐心等,Codex 会自动轮询;可在控制台「我的视频」看进度 |
| 生图报错(400 / 503 模型无效) | 模型名没带前缀 | 生图模型名必须带命名空间:openai/gpt-image-2、google/gemini-3-pro-image(不能用裸名 gpt-image-2) |
| 找不到生成的图片 | 已自动保存到本地 | 看 Codex 返回的「本地路径」,去你电脑「下载」文件夹,文件名 aicraft_img_xxx.png |
| 报余额不足 / 402 | 账户没充值 | 控制台「账户充值」,最低 ¥1 |
| 搞不定 | 环境差异 | 点下方 AI 客服,说「我要给 Codex++ 加 MCP 扩展」,客服逐步指导 |
WorkBuddy(AI 桌面客户端)第三方桌面客户端 · OpenAI 兼容自定义模型接入 ▾
WorkBuddy 是第三方 AI 桌面客户端,支持自定义模型(OpenAI 兼容)接入。先自行下载并安装 WorkBuddy 桌面客户端,再按下面三步配置,即可连上 AICraft。
/v1,不要带端点——WorkBuddy 会自己补上 /chat/completions。填完整端点反而会被二次拼接:/v1/chat/completions → /v1/chat/completions/chat/completions、/v1/images/generations → /v1/images/generations/chat/completions,两者都报 404。所以聊天和图片填同一个地址 https://aicraftapi.com/v1。① 聊天模型配置
| 设置项 | 值 |
|---|---|
| 接口地址 | https://aicraftapi.com/v1(⚠️ 只到 /v1,剩下的 WorkBuddy 自己补) |
| 模型名称 | deepseek/deepseek-v4-pro(稳定推荐)或 auto(智能路由) |
| API Key | sk-YOUR_KEY(在 控制台「API 密钥」创建) |
| 高级 | 可选:勾选 「工具调用」(仅对话模型适用) |
② 图片模型配置(可选)
| 设置项 | 值 |
|---|---|
| 接口地址 | https://aicraftapi.com/v1(⚠️ 与聊天填同一个地址,只到 /v1) |
| 模型名称 | google/gemini-3.1-flash-lite-image(便宜)/google/gemini-3.1-flash-image(均衡)/google/gemini-3-pro-image(最佳)——模型名必须带命名空间前缀,裸名 gemini-3.1-flash-image 会报 400 / 503 |
| 高级 | ⚠️ 「工具调用」必须取消勾选——生图模型不支持函数调用,勾了会报 400「does not support function calling」 |
openai/gpt-image-2 这类纯生图模型不吃对话端点(报 502)。要用它:勾选高级里的 「自定义协议」,接口地址改填完整端点 https://aicraftapi.com/v1/images/generations。日常生图用上面的 Gemini 系列即可,不用动这里。③ 视频:不在 WorkBuddy 里配
常见问题
| 症状 | 原因 | 解决 |
|---|---|---|
| 401 / Key 无效 | Key 抄错 / 邮箱未验证 | 核对 Key;去邮箱点验证链接 |
| 404 / 找不到接口 | 接口地址带上了端点 | 改成 https://aicraftapi.com/v1,只到 /v1 为止 |
| 生图报 400「does not support function calling」 | 这个模型开了「工具调用」,但生图模型不支持函数调用 | 编辑该模型 → 高级 → 取消勾选「工具调用」 |
| 生图报 404 | 接口地址填了完整端点,WorkBuddy 又追加了一次 /chat/completions | 接口地址只填 https://aicraftapi.com/v1,与聊天完全一致 |
| 模型选不出来 | 填完没重启 / 模型名拼错 | 重启 WorkBuddy;模型名用 deepseek/deepseek-v4-pro |
| 报没额度 / 429(含「未充值」) | 账户余额不足 | 控制台「账户充值」,最低 ¥1 |
Claude Code(终端工具 · 适合开发者)基于 Node.js 的终端 AI 编程工具,功能更强 ▾
Node.js(前置依赖)
安装步骤
- 下载:点击上方「下载 Node.js 22 LTS」,进入官方下载页。
- 选版本:点绿色大按钮 Download Node.js 22 LTS(自动匹配你的系统)。
- 安装:双击安装包 → 一路点「Next / 下一步」→ 直到安装完成。Windows 用户确认勾选了「Add to PATH」(默认已勾)。
- 验证:打开终端(Windows 按 Win+R 输入
cmd回车;Mac 用「终端」App),输入:node -v
看到v22.x.x之类的版本号 = 装好了 ✅。再输入npm -v也能显示版本 = 完整。
VS Code
VS Code + AICraft
VS Code 是编辑器主体(免费、无需登录)。装好后有两种玩法:A. 在终端里跑 Claude Code(推荐,最强大);B. 装 Cline 扩展用编辑器内 AI。两者可同时用。
下载 VS Code安装步骤
- 下载:点击上方「下载 VS Code」,按你的系统下载(Windows / Mac)。
- 安装:双击安装包 → 一路下一步。Windows 建议勾选「添加到 PATH」和「在资源管理器右键菜单打开」。
- 验证:打开 VS Code,能正常显示欢迎页 = 成功 ✅。
玩法 B:装 Cline 扩展(编辑器内 AI 对话)
- VS Code 左侧点「扩展」图标(四个方块),搜索
Cline→ 点 Install 安装。 - 安装后点右侧 Cline 图标打开面板。
- 顶部 API Provider 选 OpenAI Compatible。
- 按下面填好(API Key 用第 ③ 步第 2 步创建的 Key):
| 设置项 | 值 |
|---|---|
| Base URL | https://aicraftapi.com/v1(⚠️ 这条必须带 /v1,和 Claude Code 正好相反) |
| API Key | sk-YOUR_KEY(换成你在控制台创建的真 Key) |
| Model | auto |
Claude Code 接入(保姆级分步)
Claude Code 是 Anthropic 的终端 AI 编程工具,是本教程的重头戏。跟着下面 6 步走完就能用。
正确姿势:先按下面第 1~3 步把配置写好(
ANTHROPIC_BASE_URL = aicraftapi.com),之后启动 Claude Code 不会再弹提供商选择。⚠️ 如果欢迎页出现标着「共 338 个模型可用」的第三方市场入口 = 你选错提供商了:关掉那个界面,回第 3 步配置 settings.json 后再启动。
第 1 步:安装 Claude Code
前提:Node.js 18+(还没装的,先回到上面 Node.js)。
方式 A(推荐)— 官方一键脚本:
- 点击下载:下载安装脚本
- 在脚本所在目录打开终端(Mac / Linux),运行
bash install-claude-code.sh - 提示
>时,粘贴你在控制台创建的 API Key,回车 - 脚本自动完成「安装 + 写配置」。看到
Done!= 成功 ✅
方式 B — 手动安装:按你的系统执行:
# 方式1:官方原生安装器(推荐,零依赖、自动更新) curl -fsSL https://claude.ai/install.sh | bash # 方式2:npm 安装(兜底,需已装 Node.js) npm install -g @anthropic-ai/claude-code # 验证安装 claude --version
:: Windows 二选一: :: 方案 A(推荐):先装 WSL(微软商店搜 "WSL" 安装,重启), :: 打开 Ubuntu 终端后运行: curl -fsSL https://claude.ai/install.sh | bash :: 方案 B(图省事):直接用 Node.js 的 npm 安装 npm install -g @anthropic-ai/claude-code
验证:终端输入 claude --version,能显示版本号 = 安装成功 ✅
第 2 步:获取 API 密钥
- 登录 AICraft Console
- 找到「API Key」卡片 → 点「创建」
- 复制生成的
sk-开头密钥(sk- 后 40 位 hex)
注意:你的 Key 是
sk-+40位hex,不是示例里的 sk-YOUR_KEY。第 3 步:配置 settings.json
用了一键脚本的顾客:脚本已自动写好,跳过本步,直接去第 4 步。
手动安装的顾客:找到配置文件(不存在就新建):
| 系统 | 路径 |
|---|---|
| macOS / Linux | ~/.claude/settings.json |
| Windows | %USERPROFILE%\.claude\settings.json(即 C:\Users\你的用户名\.claude\settings.json) |
如果 .claude 文件夹不存在,先创建它:
mkdir -p ~/.claude && touch ~/.claude/settings.json
New-Item -ItemType Directory -Force -Path "$HOME\.claude" | Out-Null New-Item -ItemType File -Force -Path "$HOME\.claude\settings.json" | Out-Null
粘贴以下内容,把 YOUR_API_KEY 换成你的真 Key:
{
"env": {
"ANTHROPIC_BASE_URL": "https://aicraftapi.com",
"ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY",
"ANTHROPIC_MODEL": "auto",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "auto",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "auto",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "auto",
"CLAUDE_CODE_SUBAGENT_MODEL": "auto"
}
}| 环境变量 | 必填 | 说明 |
|---|---|---|
| ANTHROPIC_BASE_URL | 是 | API 网关 aicraftapi.com(不带 /v1,Claude Code 会自动追加) |
| ANTHROPIC_AUTH_TOKEN | 是 | API 密钥,格式 sk-xxx |
| ANTHROPIC_MODEL | 是 | 默认模型。"auto" 启用智能路由 |
| ANTHROPIC_DEFAULT_OPUS_MODEL | 否 | Opus 档位映射 |
| ANTHROPIC_DEFAULT_SONNET_MODEL | 否 | Sonnet 档位映射 |
| ANTHROPIC_DEFAULT_HAIKU_MODEL | 否 | Haiku 档位映射 |
| CLAUDE_CODE_SUBAGENT_MODEL | 否 | 子任务模型,建议与主模型保持一致 |
ANTHROPIC_BASE_URL 千万别带 /v1——Claude Code 会自动追加 /v1/messages,带了反而 404。"auto",Router 自动为不同复杂度任务选模型——写代码用 DeepSeek,中文用 Qwen3.8-Max,复杂推理用 Claude。第 4 步:验证连接
- 打开新终端,进入你的项目目录:
cd your-project claude
- 启动后输入
/status,核对:
| 检查项 | 应为 |
|---|---|
| API Endpoint | aicraftapi.com |
| Model | auto |
- 问一句:「你好,介绍一下你自己」 → 有回复 = 全部打通 ✅
~/.claude/settings.json 已按第 3 步配置(ANTHROPIC_BASE_URL = aicraftapi.com),再重新运行 claude。第 5 步:与 VS Code 合并使用(Vibe Coding)
- VS Code 菜单「文件 → 打开文件夹」,选你的项目目录
- 按 Ctrl+`(Ctrl + 左上角反引号)打开内置终端
- 输入
claude回车启动 - 让 Claude 改代码 → 改动实时出现在编辑器左侧文件里
第 6 步:启用深度推理(可选)
在 Claude Code 中输入 /config → 将 Thinking mode 设为 true → 退出重进生效。
常见问题(报错急救)
| 症状 | 原因 | 解决 |
|---|---|---|
| 打开 claude 一直让登录 Anthropic | settings.json 没写对 | 回第 3 步,确认路径和内容 |
| 报 404 / 「模型有问题」 | base URL 带 /v1 | 去掉 /v1,只留 aicraftapi.com |
| 报限流 / 没额度 | 没充值 | 控制台「账户充值」,最低 ¥1 |
| 401 Key 无效 | Key 抄错 / 邮箱未验证 | 核对 Key;去邮箱点验证链接 |
| npm 装不上 Claude Code | 没装 Node.js / 网络 | 回第 1 步装 Node.js,或换 WSL 方案 |
| VS Code 里 Cline 连不上 | Base URL 少了 /v1 | Cline 用 aicraftapi.com/v1(带 /v1) |
| 报「模型可能不存在 / There's an issue with the selected model」 | 模型名带 "o" 后缀 / 开了「只能路由」 | 模型名用 deepseek/deepseek-v4-pro;关掉「只能路由」 |
| CC Switch 里报 429「未充值」但有余额 | 开了「只能路由 / Router-Only」 | 关掉该模式再切换 |
配置后 Web Search 能用吗?
能用。AICraft 不禁用 Claude Code 的原生搜索。如需接入 MCP 搜索服务,参考 腾讯云 MCP 市场。
model: "auto" 会选什么模型?
Router 按任务选择:编码用 DeepSeek、中文用 Qwen、创意用 MiniMax。查看 X-AICraft-Routed-To 响应头。参见 Auto Router。
用 CC Switch 切换提供商(Windows / Mac 图形界面)
CC Switch 是免费开源的 Claude Code 提供商切换工具,用图形界面帮你写好 ~/.claude/settings.json,不用手改配置、一键在多个提供商间切换。和上面的「第 3 步手写 settings.json」二选一即可。
- 下载安装:GitHub 搜
farion1231/claude-code-switch,或去官网下载 Windows / Mac 安装包(装完桌面出现CC Switch图标)。 - 打开 CC Switch → 「添加提供商」,按下表填:
| 设置项 | 填什么 |
|---|---|
| 提供商名称 | AICraft(随意) |
| API Endpoint(Base URL) | https://aicraftapi.com(⚠️ 不带 /v1!) |
| API Key | sk- + 40 位 hex(控制台创建的 Key) |
| Model / 模型 | 各档位统一 deepseek/deepseek-v4-pro(若支持 auto 也可填 auto) |
① Base URL 别填
aicraftapi.com/v1——带 /v1 是 Codex++ 的填法(它拼 /chat/completions);CC Switch 写的是 Claude Code 的配置(Claude Code 拼 /v1/messages),要裸域不带 /v1,带了反而 404。② 模型名别带 "o" 后缀:
deepseek/deepseek-v4-pro 有效;deepseek/deepseek-v4-proo Router 里不存在,会报「模型可能不存在 / There's an issue with the selected model」。③ 别开「只能路由 / Router-Only」模式:开了会导致模型没法对应、请求被 429「未充值」拦下,哪怕账户里有钱。
claude → 问一句「你好」有回复 = 配置成功。想换回 Anthropic 官方再点一下切回即可。技能包(可选)
136 个 AI 开发技能,覆盖编码、测试、部署、安全、文档全流程。下载后导入到 Claude Code 中直接调用。
136 Skills · 5.3MB · 454 文件
| 类别 | 覆盖 | 示例 |
|---|---|---|
| 编程 | Python / TS / Go / API / 数据库 / 前端 | python-patterns fastapi database-design |
| 测试 | 单元 / 集成 / E2E / 性能 / TDD | test-driven-development e2e-testing |
| 审查 | 代码审查 / 安全 / 性能优化 | code-review-and-quality security |
| 部署运维 | CI/CD / Docker / Monitoring | ci-cd deployment-strategies |
| 文档沟通 | 技术文档 / 文章 / 投资人材料 | technical-documentation article-writing |
| AI/LLM | Prompt / Agent / RAG / 模型审计 | optimize-prompt langgraph claude-api |
安装
解压到 Claude Code 的 skills 目录:
| Tool | InstallPath |
|---|---|
| Claude Code | ~/.claude/skills/ |
# 1. 下载并解压 unzip aicraft-skills.zip -d ~/.claude/skills/ # 2. 验证 ls ~/.claude/skills/ # 应看到 136 个技能目录(python / fastapi / code-review ...)
:: 1. 下载 aicraft-skills.zip :: 2. 解压到 %USERPROFILE%\.claude\skills(右键压缩包 → 解压到 .claude\skills) :: 3. PowerShell 验证 dir $env:USERPROFILE\.claude\skills\
使用
在 Claude Code 中输入 /skill-name 即可调用。例如:
/python-patterns # 获取 Python 设计模式指导 /code-review # 审查当前代码 /test-driven-development # TDD 开发流程 /deployment-strategies # 部署策略建议 /security # 安全审查 /api-design # API 设计最佳实践
INDEX.md → 调用对应技能 → 执行。API 参考
Chat Completions
OpenAI 兼容的对话补全端点。
请求参数
| 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
| model | string | 是 | — | "auto" 或指定模型名 |
| messages | array | 是 | — | 对话消息。role:system/user/assistant |
| stream | boolean | 否 | false | SSE 流式输出 |
| temperature | number | 否 | 1 | 采样温度 0-2。越高越随机 |
| max_tokens | integer | 否 | — | 输出上限 token 数 |
| top_p | number | 否 | 1 | 核采样 |
| frequency_penalty | number | 否 | 0 | 取值 -2.0 到 2.0,正值降低重复性 |
| presence_penalty | number | 否 | 0 | 取值 -2.0 到 2.0,正值增加多样性 |
| stop | string/array | 否 | — | 停止词 |
响应格式
{
"id": "chatcmpl-abc123",
"object": "chat.completion",
"created": 1720000000,
"model": "deepseek/deepseek-v4-pro",
"choices": [{
"message": { "role": "assistant", "content": "Hello! How can I help?" },
"finish_reason": "stop"
}],
"usage": { "prompt_tokens": 10, "completion_tokens": 8, "total_tokens": 18 }
}model: "auto" 时,响应中的 model 字段显示 Router 实际选择的模型。流式响应 (SSE)
设置 "stream": true:
data: {"choices":[{"delta":{"content":"Hello"}}]}
data: {"choices":[{"delta":{"content":" world"}}]}
data: {"choices":[{"finish_reason":"stop"}]}
data: [DONE]每个分块是 data: {json},以 data: [DONE] 结束。OpenAI SDK 会自动处理。
视频生成
文本转视频。异步任务:提交后返回 status_url,轮询直到 COMPLETED 或 FAILED。
请求参数
| 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
| model | string | 是 | — | 视频模型 ID,如 bytedance/doubao-seedance-2-0-260128。完整列表与定价见 模型目录 |
| prompt | string | 是 | — | 描述画面内容的提示词 |
| resolution | string | 否 | 720p | "1080p" 或 "720p",仅标准版支持;不传默认输出 720p |
提交请求
curl https://aicraftapi.com/v1/videos/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "bytedance/doubao-seedance-2-0-260128",
"prompt": "一只柴犬在公园草地上奔跑,阳光明媚",
"resolution": "1080p"
}'响应返回 request_id 和 status_url(用于轮询):
{
"status": "processing",
"request_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"status_url": "https://aicraftapi.com/queue/bytedance/seedance-2.0/requests/xxxxxxxx/status",
"message": "任务已提交"
}轮询任务状态
请求 status_url,状态流转 IN_QUEUE → COMPLETED / FAILED。完成时从 result.video.url 获取视频地址:
curl "https://aicraftapi.com/queue/bytedance/seedance-2.0/requests/xxxxxxxx/status" \ -H "Authorization: Bearer YOUR_API_KEY"
{
"status": "COMPLETED",
"result": {
"video": { "url": "https://..." }
}
}resolution 默认输出 720p(按 40% 结算);要 1080p 请在请求中传 "resolution": "1080p"。mini / fast 档最高 720p,按模型目录价格按次计费。4K 暂未开放。下载视频到本地
任务进入 COMPLETED 后,响应中 result.video.url 即平台中转下载地址(形如 https://aicraftapi.com/v1/videos/download?request_id=...)。视频由平台服务器统一中转,您只需访问该地址即可下载,无需接触任何第三方链接。
方式一:命令行直接下载(任何客户端通用):
curl "https://aicraftapi.com/v1/videos/download?request_id=你的request_id" \ -H "Authorization: Bearer YOUR_API_KEY" \ -o video.mp4
方式二:登录 控制台,在「我的视频」卡片中点击「下载」按钮直接保存到本地。任务完成后 7 天内均可下载。
怎么选视频模型
所有视频模型均开放,您可以按需自由选择,平台不会限制或替换您指定的模型。不同模型在生成速度、画质和价格上各有侧重,建议先用小成本试用对比后再定档:
| 模型 ID | 特点 | 参考 |
|---|---|---|
bytedance/doubao-seedance-2-0-260128 | 标准版,画质均衡,适合正式成片 | 支持 1080p,按分辨率计费 |
bytedance/doubao-seedance-2-0-fast-260128 | 快速版,出片更快,适合预览与快速迭代 | 最高 720p,按次计费 |
bytedance/doubao-seedance-2-0-mini-260615 | 迷你版,轻量低成本,适合草稿与测试 | 最高 720p,按次计费 |
kling-v3 | 高质量电影感,适合复杂运镜与写实场景 | 按次计费 |
viduq1 / viduq2 | 生成风格多样,适合短视频与创意内容 | 按次计费 |
生成是异步任务,完成后到控制台「我的视频」即可下载。价格以 模型目录 为准。
模型列表
列出可用模型。完整列表和定价见 模型目录。
curl https://aicraftapi.com/v1/models -H "Authorization: Bearer YOUR_API_KEY"
智能路由 v6
model: "auto" 即启用 AICraft 核心路由引擎。
12 类路由 · 当前实际配置
| 任务 | 首选模型 | 备用模型 |
|---|---|---|
| 编程 | deepseek/deepseek-v4-pro | deepseek/deepseek-v4-flash-20260731 |
| 中文 | qwen/qwen3.7-max | z-ai/glm-5.1 |
| 翻译 | qwen/qwen3.6-plus | deepseek/deepseek-v4-flash-20260731 |
| 推理 | z-ai/glm-5 | deepseek/deepseek-v4-pro |
| 数学 | deepseek/deepseek-v4-pro | z-ai/glm-5 |
| 创意 | minimax/minimax-m3 | deepseek/deepseek-v4-flash-20260731 |
| 复杂任务 | claude-4.5-sonnet | openai/gpt-5.4 |
| 快速响应 | deepseek/deepseek-v4-flash-20260731 | qwen/qwen3.6-plus |
另 4 类:摘要总结(deepseek/deepseek-v3.2-251201)· 写作(qwen/qwen3.7-max)· 数据分析(x-ai/grok-4.3)· 简单对话(qwen/qwen3.6-plus)。模型故障自动切备用,全部不可用时兜底 deepseek/deepseek-v4-flash-20260731。
响应头
| 响应头 | 说明 |
|---|---|
X-AICraft-Mode | 路由模式(auto / manual) |
X-AICraft-Category | 检测到的任务类别 |
X-AICraft-Routed-To | 实际使用的模型 |
v6 智能特性
- 锁定衰减 — 7 天无新任务自动解锁模型偏好
- 分布偏移检测 — 任务类型偏移超过 40% 自动解锁
- 故障自愈 — 1 小时内故障模型自动扣分并绕过
- 社区冷启动 — 新用户参考社区偏好获得高质量路由
- 反馈接口 —
POST /v1/feedback帮助 Router 学习你的偏好
模型使用与兜底建议
模型名必须用平台真实 ID
model 字段必须填平台真实模型 ID(供应商/模型名 小写格式,如 deepseek/deepseek-v4-pro)。如果填了识别不了的名称(例如 DeepSeek-V4-Pro-0813 这种大写、缺供应商前缀的裸名),Router 不会报错,而是静默切换到对话类默认模型——表现为"返回的模型不是你选的",长对话还可能超时。不确定时直接填 auto 用智能路由。
GET /v1/models,从返回列表复制 id 字段;或直接填 auto 让 Router 代选。报错处理建议
| 现象 | 建议 |
|---|---|
| 504 网关超时 / 长时间无响应 | 长对话建议改用非思考型 deepseek/deepseek-v4-flash-20260731,或精简上下文后重试 |
| "模型不存在"(422) | 去 GET /v1/models 复制真实 ID,或直接填 auto |
| 返回的模型不是你选的 | 你填了识别不了的模型名,Router 自动切换了。改填真实 ID 或 auto |
| 429 速率超限 | 降频请求,或升级套餐 |
OnlineDebug · 在线调试
指南
响应缓存 beta
双层缓存自动省钱。对调用方完全透明。当前逐步上线中。
| 层 | 技术 | 速度 | 费用 |
|---|---|---|---|
| A · 提供商缓存 | cache_control 透传 | ~200ms | 90% 折扣 |
| B · 语义缓存 | BGE-small,相似度 >0.95 | <5ms | 免费 |
- 命中率:25-35% · 容量:50,000 条 · TTL:1 小时 · user_id 隔离
- 自动生效。跳过:
X-AICraft-No-Cache: true - 实时统计:
GET /v1/cache-stats— - 次命中 / - 次未命中 · 命中率 -% · 缓存条目 - / 50,000
速率限制
| 套餐 | 充值 | 并发 | 说明 |
|---|---|---|---|
| 基础 | 充任意额(首充加赠 ¥10-¥180) | 20 | 全模型按量计费 · 轻量试用 |
| 进阶 | ¥100 | 60 | 调用提速 · 日常使用 |
| 专业 | ¥500 | 120 | 高速调用 · 高频开发 |
更高并发、分子Key · 团队管理、发票与专属支持:企业级按量不限档,联系销售定制方案(以双方合同为准)。
超出限制返回 429。详见 定价页。
错误码
| 状态码 | 含义 | 排查 |
|---|---|---|
| 400 | 请求格式错误 | 检查 JSON 与必填字段 |
| 401 | API 密钥 无效 | 确认 Authorization 头 |
| 422 | 模型不存在 | 模型 ID 填错或失效,用 auto 或查 /v1/models |
| 429 | 速率超限 | 降频或升级套餐 |
| 500 | 模型不可用 | Router 自动重试其他模型 |
| 503 | 服务过载 | 稍后重试,自动扩容中 |
| 504 | 网关超时 | 长对话改用非思考型模型或精简上下文后重试 |