更新于 2026-10-22
模型供应商
当前 CLI 行为
Rust CLI 的单次运行与交互入口都使用 MockProvider,快速上手无需 API key。Provider 配置或环境变量目前不会让这些入口切换到其他 Provider。
适配器实现
核心库包含 OpenAI Chat Completions、OpenAI Responses 和 Anthropic Messages 适配器。开发者可以通过 core API 创建 Provider 并传入 Runtime;这是开发中的接口,不代表已发布的 npm SDK 契约。
| 适配器 | HTTP 启用开关 | API key 查找顺序 |
|---|---|---|
| Chat Completions | TOKENDANCE_GATEWAY_HTTP_TRANSPORT=1 | TOKENDANCE_GATEWAY_API_KEY,其次 OPENAI_API_KEY |
| Responses | TOKENDANCE_OPENAI_TRANSPORT=1 | TOKENDANCE_OPENAI_API_KEY,其次 OPENAI_API_KEY |
| Anthropic Messages | TOKENDANCE_ANTHROPIC_TRANSPORT=1 | TOKENDANCE_ANTHROPIC_API_KEY,其次 ANTHROPIC_API_KEY |
适配器还需要 ProviderConfig 中的模型标识和正确的 base URL。TokenDance Gateway 通过兼容的 Chat Completions 适配器接入。真实请求可能包含提示词、代码上下文与工具结果,使用时应了解供应商的数据处理政策。
验证一次集成
分别核对 Provider 选择、HTTP 开关、模型访问权限与实际请求结果。doctor 显示 mock 或配置校验通过,都不能证明真实模型请求成功。
当前构造与请求契约见适配器源码。
在 GitHub 编辑此页