每种协议一个提供方
Claude 模型通过 Anthropic Messages 原生应答,扩展思考与提示缓存完整保留;目录中的其他模型都可通过 OpenAI chat 使用。请将每个提供方指向其协议所需的 base URL。
pi 编程智能体
pi 从 ~/.pi/agent/models.json 读取自定义提供方。Aiduct 支持 pi 的全部 API,每个模型都能使用最适合它的协议。
{
"providers": {
"aiduct": {
"baseUrl": "https://api.aiduct.ai/v1",
"api": "openai-completions",
"apiKey": "$AIDUCT_API_KEY",
"models": [{ "id": "deepseek-v4.1-flash" }, { "id": "glm-5.3" }]
},
"aiduct-claude": {
"baseUrl": "https://api.aiduct.ai",
"api": "anthropic-messages",
"apiKey": "$AIDUCT_API_KEY",
"models": [{ "id": "claude-sonnet-5", "input": ["text", "image"] }]
}
}
}配置
models.json
协议
Messages + Chat
账单
已公布价格
Claude 模型通过 Anthropic Messages 原生应答,扩展思考与提示缓存完整保留;目录中的其他模型都可通过 OpenAI chat 使用。请将每个提供方指向其协议所需的 base URL。
pi 在发送请求时从环境变量展开 $AIDUCT_API_KEY,因此 models.json 中不保存任何密钥。
常见问题
openai-completions 与 openai-responses 使用 https://api.aiduct.ai/v1;anthropic-messages 与 google-generative-ai 使用 https://api.aiduct.ai,因为它们的 SDK 会自行添加版本路径。
可以。添加一个使用 google-generative-ai API 和网关根地址的提供方,或通过 openai-completions 使用任意 Gemini 模型。
有效。pi 从 off 到 max 的各个等级会映射到每个模型自身的推理控制;模型不支持的等级会向上取最接近的可用等级。