文档 · 接入指南
Aider 接 TopxAI:OPENAI_API_BASE 和模型名
用 OPENAI_API_BASE=https://api.topxai.xyz/v1 和 --model openai/claude-sonnet-5-5 让 aider 走 TopxAI;Claude 线路也可以用 Anthropic 的变量。
Aider 底层是 LiteLLM。TopxAI 的 Chat Completions 用 openai/ 前缀,Claude Messages 用 anthropic/。仍需遵守模型能力和客户端版本限制,见兼容性表。
OpenAI 兼容聊天模型
export OPENAI_API_BASE=https://api.topxai.xyz/v1
export OPENAI_API_KEY=sk-... # 自动路由的 TopxAI 密钥
aider --model openai/claude-sonnet-5-5
在 openai/ 后填写当前聊天模型 ID,不包括单独的 Jev、图片和视频 API:openai/gpt-6.1-sol、openai/grok-4.7、openai/kimi-k3.1-pro、openai/GLM-5.3-Abliterated。
Anthropic(Claude,带提示缓存)
export ANTHROPIC_API_BASE=https://api.topxai.xyz
export ANTHROPIC_API_KEY=sk-...
aider --model anthropic/claude-sonnet-5-5 --cache-prompts
对于不认识的模型 ID,Aider 可能没有缓存预设。按照 Aider 模型设置文档,在项目根目录的 .aider.model.settings.yml 中添加:
- name: anthropic/claude-sonnet-5-5
cache_control: true
带 --cache-prompts 启动后,检查启动信息的模型描述是否包含 prompt cache。TopxAI 转发由此产生的缓存断点,缓存读取和写入分别按本次模型、线路的对应价格计费。请查看当前缓存价格和计费算例;不同 Claude 模型的缓存读取折扣并不相同。
模型元数据
Aider 遇到没有上下文窗口和价格数据的模型名会告警。在项目根目录放一个 .aider.model.metadata.json,为 Aider 的估算提供上下文限制和价格:
{
"openai/claude-sonnet-5-5": {
"max_input_tokens": 1000000,
"max_output_tokens": 128000,
"input_cost_per_token": 0.000001,
"output_cost_per_token": 0.000005,
"litellm_provider": "openai",
"mode": "chat"
}
}
这个元数据条目仅对应完整名称 openai/claude-sonnet-5-5。它只填写模型页的共享池非缓存输入、输出价格,没有配置缓存价格或 anthropic/ 模型条目。Aider 的累计数只是估算,实际扣费以 TopxAI 用量日志为准。
固定下来
同样的值写进 ~/.aider.conf.yml(model: openai/claude-sonnet-5-5、openai-api-base: https://api.topxai.xyz/v1),密钥通过 shell 配置导出。如果把密钥存到 ~/.aider/oai.env 这样的自定义文件,须用 aider --env-file ~/.aider/oai.env 显式加载,这个路径不会自动读取。见 Aider 环境文件规则。
不通时
模型:claude-sonnet-5-5, gpt-6.1-sol · 模型与价格
相关
- 接入你的 SDK
- 创建 API 密钥并选择线路
- curl 能跑通,工具里却报错
- 常见错误响应
- opencode 接 TopxAI:opencode.json 里的自定义供应商
- llm 命令行接 TopxAI:extra-openai-models.yaml
- Claude Sonnet 5.5 API pricing
- GPT-6.1 Sol API pricing
上一页:Zed 接 TopxAI:OpenAI 兼容与 Anthropic 兼容供应商 · 下一页:opencode 接 TopxAI:opencode.json 里的自定义供应商
其他语言:English