Skip to content

提供商系统

概述

提供商(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 配置文档。

MIT License