提供商系统
概述
提供商(Provider)是 tmf 的核心概念。每个提供商封装了一个 LLM API 服务的连接信息,包括 API 地址、密钥和可用模型列表。通过 tmf,你可以在不同提供商之间一键切换,无需手动编辑配置文件。
可用的提供商
tmf 内置了多个主流 LLM 提供商,可以通过 tmf list 命令查看完整列表:
bash
tmf list输出示例:
Available providers:
deepseek (models: deepseek-chat, deepseek-reasoner)
openai (models: gpt-4o, gpt-4o-mini)
claude (models: claude-sonnet-4-20250514)
siliconflow (models: Qwen/Qwen2.5-7B-Instruct, ...)查询提供商详情
使用 tmf ask 查看某个提供商的详细信息,包括所有可用的模型和 API 端点:
bash
tmf ask deepseek支持的协议
提供商按 API 协议分为两类:
| 协议 | 说明 | 支持的应用 |
|---|---|---|
| OpenAI-compatible | 兼容 OpenAI API 格式 | Codex、OpenClaw |
| Anthropic-compatible | 兼容 Anthropic API 格式 | Claude Code、OpenClaw |
tmf 会自动匹配提供商的协议与目标应用的要求。例如,Anthropic 协议的提供商只能切换到 Claude Code。
测试提供商
切换后可使用 tmf test 验证连通性:
bash
# 测试提供商连通性
tmf test deepseek
# 输出示例:
# ✓ deepseek — 连通正常 (latency: 320ms)存储位置
TokenMF 的数据存放在 ~/.tmf/ 目录下:
- config.json — 全局设置,包含 API 地址等
- store/used.json — 各应用的当前 Provider 使用记录
进阶
如需添加自定义提供商,可以编辑 ~/.tmf/config.json,详见 CLI 配置文档。
