编程智能体
BasicRouter 兼容支持 OpenAI 兼容或 Anthropic 兼容 API 端点的编程智能体和 AI 开发工具。使用 mwf/coding-auto 等路由别名,BasicRouter 即可路由到最佳的可用编程模型,无需开发者更改工具配置。
通用 OpenAI 兼容配置
此配置适用于 Cursor、Codex、Hermes、OpenClaw、Continue、Aider、Cline、基于 LangChain 的智能体、基于 LlamaIndex 的智能体以及自定义 OpenAI 兼容智能体运行时。
export OPENAI_BASE_URL="https://api.basicrouter.ai/api/v1"
export OPENAI_API_KEY="$BASICROUTER_API_KEY"
export OPENAI_MODEL="mwf/coding-auto"通用 Anthropic 兼容配置
此配置适用于 Claude 兼容客户端以及期望 Anthropic Messages 格式的工具。
export ANTHROPIC_BASE_URL="https://api.basicrouter.ai/api/anthropic"
export ANTHROPIC_API_KEY="$BASICROUTER_API_KEY"
export ANTHROPIC_MODEL="mwf/coding-auto"推荐的智能体模型
| 使用场景 | 推荐别名 | 要求 |
|---|---|---|
| 通用编程 | mwf/coding-auto | 工具调用、流式输出、强编程能力。 |
| 快速编程对话 | mwf/coding-fast | 低延迟和流式输出。 |
| 大型仓库分析 | mwf/coding-long | 长上下文和稳定输出。 |
| 成本敏感的编程助手 | mwf/low-cost | 较低价格且可接受的编程质量。 |
| UI 截图 / 视觉编程 | mwf/vision-chat | 视觉输入和文本输出。 |
Cursor 快速指南
使用 OpenAI 兼容端点。
Base URL: https://api.basicrouter.ai/api/v1
API Key: BASICROUTER_API_KEY
Model: mwf/coding-auto推荐步骤:
- 打开 Cursor 设置。
- 添加或启用 OpenAI 兼容 API 密钥配置。
- 将 OpenAI base URL 覆盖设置为
https://api.basicrouter.ai/api/v1。 - 添加自定义模型,例如
mwf/coding-auto、mwf/coding-fast或mwf/coding-long。 - 使用支持流式输出和工具调用的模型以获得最佳智能体表现。
故障排查:
| 问题 | 建议修复 |
|---|---|
| 模型未显示 | 手动将模型名称添加为自定义模型。 |
| 工具调用失败 | 在模型页面使用 tool_calling: true 的模型。 |
| 流式中断 | 使用退避重试或使用带兜底的路由别名。 |
| 401 错误 | 检查 API 密钥和 base URL。 |
| 404 模型错误 | 确认该模型已为账户启用。 |
Claude Code 快速指南
使用 Anthropic 兼容网关端点。
export ANTHROPIC_BASE_URL="https://api.basicrouter.ai/api/anthropic"
export ANTHROPIC_API_KEY="$BASICROUTER_API_KEY"
export ANTHROPIC_MODEL="mwf/coding-auto"BasicRouter 为 Claude Code 和 Anthropic SDK 兼容性提供此 Anthropic 兼容路径:
POST /api/v1/messages推荐要求:
| 要求 | 原因 |
|---|---|
| Anthropic Messages 兼容的请求结构 | Claude Code 期望 Anthropic 风格的消息。 |
| 流式支持 | Claude Code 依赖流式交互体验。 |
| 工具调用支持 | 编程智能体工作流所必需。 |
| 长上下文 | 对仓库级任务有用。 |
| 稳定兜底 | 对长时间运行的编程会话有用。 |
Codex 快速指南
将 BasicRouter 作为自定义 OpenAI 兼容模型提供商使用。
示例提供商配置:
[model_providers.basicrouter]
name = "BasicRouter"
base_url = "https://api.basicrouter.ai/api/v1"
env_key = "BASICROUTER_API_KEY"
wire_api = "responses"
model_provider = "basicrouter"
model = "mwf/coding-auto"环境变量:
export BASICROUTER_API_KEY="br_xxx"推荐模型:
| 模型 | 使用场景 |
|---|---|
mwf/coding-auto | 默认编程智能体模型。 |
mwf/coding-long | 大型仓库上下文。 |
mwf/coding-fast | 快速迭代和小改动。 |
故障排查:
| 问题 | 建议修复 |
|---|---|
| 认证错误 | 确认 env_key 指向 BASICROUTER_API_KEY。 |
| 未找到模型 | 在 BasicRouter 控制台添加别名或使用直接的模型 ID。 |
| Responses API 错误 | 仅对支持 Responses 的模型和端点使用 wire_api = "responses"。 |
| 仅支持 Chat Completions 的模型 | 如果客户端支持,切换为 chat 兼容的 wire API。 |
Hermes 快速指南
除非你的 Hermes 部署配置了其他协议,否则使用 OpenAI 兼容端点。
export OPENAI_BASE_URL="https://api.basicrouter.ai/api/v1"
export OPENAI_API_KEY="$BASICROUTER_API_KEY"
export OPENAI_MODEL="mwf/coding-auto"推荐模型策略:
| Hermes 工作负载 | 模型 |
|---|---|
| 通用代码生成 | mwf/coding-auto |
| 低延迟任务执行 | mwf/coding-fast |
| 长上下文仓库扫描 | mwf/coding-long |
| 成本敏感的后台任务 | mwf/low-cost |
OpenClaw 快速指南
使用 OpenAI 兼容端点进行 OpenAI 风格智能体运行时配置。
export OPENAI_BASE_URL="https://api.basicrouter.ai/api/v1"
export OPENAI_API_KEY="$BASICROUTER_API_KEY"
export OPENAI_MODEL="mwf/coding-auto"如果 OpenClaw 支持多提供商,请将 BasicRouter 配置为 OpenAI 兼容提供商,并使用 BasicRouter 路由别名进行模型选择。
{
"provider": "openai-compatible",
"base_url": "https://api.basicrouter.ai/api/v1",
"api_key_env": "BASICROUTER_API_KEY",
"model": "mwf/coding-auto"
}智能体兼容性检查清单
| 能力 | 适用场景 |
|---|---|
| 流式输出 | 良好的终端/编辑器交互体验。 |
| 工具调用 | 编程智能体、文件编辑、命令执行。 |
| 长上下文 | 大型仓库和多文件改动。 |
| 结构化输出 | 规划、任务分解、自动化工作流。 |
| 视觉输入 | UI 截图分析和设计转代码工作流。 |
| 兜底 | 生产稳定性和长时间运行的任务。 |
