天池Token
Token 在线
注册
文档Provider Agent

Provider Agent 快速上手

面向 Provider 用户的 Agent 使用指南,涵盖 API Key 获取、预检、启动、在线确认和排错流程。

Provider Agent 是什么

token-provider-agent 是一个常驻运行的命令行程序,负责把你的机器接入平台、维持在线、接收任务并调用本地模型执行推理。

网页控制台负责创建 API Key、查看节点、活动记录和收入。而真正让你的机器成为 Provider 节点的,是这个 Agent。

准备工作

开始之前,确认以下条件已就绪:

  • 一台能长期运行的机器
  • 已安装并可访问的 Ollama
  • 至少一个已拉取到本地的模型
  • 一个 Provider API Key(下一节介绍如何获取)
  • 平台提供的 token-provider-agent 二进制文件

二进制文件按平台命名:

平台文件名
macOS (Apple Silicon)token-provider-agent-darwin-arm64
macOS (Intel)token-provider-agent-darwin-x64
Linux (x64)token-provider-agent-linux-x64
Linux (ARM)token-provider-agent-linux-arm64
Windowstoken-provider-agent-win32-x64.exe

以下示例统一用 ./token-provider-agent 代替,执行时替换为你的实际文件名。

第一步:获取 Provider API Key

登录网页控制台,进入 Provider 的「API 密钥」页面,创建一条新的 Provider API Key。

创建后页面会直接显示密钥内容(stp-...)。请立即保存,离开页面后无法再次查看。

建议每台机器使用独立的密钥,方便后续排查节点状态、活动记录和收入归属。

第二步:确认本地模型可用

Provider Agent 启动时会检查指定模型是否在本地可用。启动前只需要确认三件事:

  • 已从 Ollama 下载页 安装 Ollama
  • 已用 ollama pull <model_name> 下载目标模型
  • ollama ls 能看到该模型

模型名要和后续 --model 参数一致。例如下载 qwen3.5:9b 后,启动时也使用 --model qwen3.5:9b

Ollama 的安装、下载模型和验证方式见 Ollama 本地模型准备

第三步:运行启动前检查

正式启动前,先跑一次预检:

./token-provider-agent preflight start --model qwen3.5:9b

预检只做检查,不会启动服务。当前会确认:

  • Ollama 是否可访问
  • 指定模型是否在本地存在

预检失败时,常见原因:

  • Ollama 未启动
  • 模型名拼写错误
  • 模型未拉取到本地

第四步:启动 Provider Agent

核心启动命令:

./token-provider-agent start --api-key stp-... --model qwen3.5:9b

主要参数:

参数说明
--api-key网页控制台创建的 Provider API Key
--model本地已准备好的模型名

启动成功后,进程会常驻运行,持续完成以下工作:

  • 注册或恢复节点
  • 上报模型和节点状态
  • 发送心跳保持在线
  • 接收并执行推理任务

所以它是一个常驻服务,不是一次性命令。

更多启动参数

如果需要自定义连接地址或调优参数,还可以使用:

参数说明默认值
--node-name这台机器在平台上的显示名称当前主机名
--ollama-base-urlOllama 地址http://127.0.0.1:11434
--provider-base-url控制面地址https://provider.skypool.xyz
--relay-ws-urlRelay WebSocket 地址wss://a.skypool.xyz
--state-path本地状态文件路径,用于保存节点会话状态/tmp/provider-agent-state.json
--heartbeat-interval-ms心跳间隔(毫秒),必须是 1500060000 之间的整数30000
--log-level日志级别info
--p2p-enabled启用 P2P 直连;也可显式传入 true / falsefalse
--max-p2p-connections最大 P2P 连接数8
--max-total-concurrency最大并发任务数2

这些启动参数也可以通过环境变量传入:

CLI 参数环境变量
--api-keyPROVIDER_AGENT_API_KEY
--modelPROVIDER_AGENT_MODEL_CODE
--node-namePROVIDER_AGENT_NODE_NAME
--ollama-base-urlPROVIDER_AGENT_OLLAMA_BASE_URL
--provider-base-urlPROVIDER_AGENT_PROVIDER_BASE_URL
--relay-ws-urlPROVIDER_AGENT_RELAY_WS_URL
--state-pathPROVIDER_AGENT_STATE_PATH
--heartbeat-interval-msPROVIDER_AGENT_HEARTBEAT_INTERVAL_MS
--log-levelPROVIDER_AGENT_LOG_LEVEL
--p2p-enabledPROVIDER_AGENT_P2P_ENABLED
--max-p2p-connectionsPROVIDER_AGENT_MAX_P2P_CONNECTIONS
--max-total-concurrencyPROVIDER_AGENT_MAX_TOTAL_CONCURRENCY

布尔参数支持 1trueyeson 表示开启,支持 0falsenooff 表示关闭。完整命令列表可通过 --help 查看。

第五步:确认节点正常工作

可以从三个方面确认。

Agent 进程状态

如果 start 运行后没有立刻退出,说明基础启动已通过。

网页控制台节点列表

进入 Provider 的「节点列表」页面,确认能看到:

  • 你的节点名称
  • 节点状态
  • 最近心跳时间

如果心跳时间持续刷新,说明 Agent 在线运行正常。

活动记录和收入

当请求开始进入后,在「活动记录」和「收入」页面可以看到实际的请求处理情况。如果活动记录已出现请求且 Agent 稳定运行,主流程已接通。

常用命令

查看帮助

./token-provider-agent --help

查看节点状态

./token-provider-agent status --json

确认当前节点状态和生命周期快照。

查看本地模型

./token-provider-agent models --json

确认 Agent 当前能看到哪些本地模型。

导出诊断信息

./token-provider-agent diagnose --json

排查运行时、连接或本地状态问题时最有用。

查看 P2P 状态

./token-provider-agent p2p status --json

排查直连或传输能力时使用。

停止

./token-provider-agent stop

前台运行时也可以直接 Ctrl+C 停止。

常见问题

启动时提示缺少 model code

启动命令缺少 --model 参数,补上后重新执行:

./token-provider-agent start --api-key stp-... --model qwen3.5:9b

预检失败,找不到模型

指定的模型在本地 Ollama 中不可用。依次检查:

  1. Ollama 已启动
  2. 模型名拼写正确
  3. 模型已拉取到本地

可以用 ./token-provider-agent models --json 查看 Agent 当前能识别的模型列表。

节点没出现在网页控制台

按顺序检查:

  1. Agent 进程是否直接退出了
  2. API Key 是否正确
  3. 节点名是否成功传入
  4. statusdiagnose 输出中是否有明显错误

如果 Agent 启动成功但节点列表为空,通常是接入链路中某一步未完成。

Agent 在运行,但一直没有请求

不要立刻怀疑模型执行有问题,优先检查:

  • 节点是否在线
  • 心跳是否持续更新
  • 模型是否已成功上报
  • 当前是否有流量分配到你的节点

网页控制台的「节点列表」「活动记录」「收入」是最直接的三个观察入口。

API Key 泄露了怎么办

  1. 在网页控制台删除旧的 Provider API Key
  2. 创建一条新密钥
  3. 用新密钥重新启动 Agent

不要继续使用已怀疑泄露的密钥。

最小上手流程

按以下顺序操作,即可完成最基础的接入:

  1. 在网页控制台创建 Provider API Key
  2. 准备好 token-provider-agent 二进制文件
  3. 确认本地 Ollama 和目标模型可用
  4. 运行 ./token-provider-agent preflight start --model qwen3.5:9b
  5. 运行 ./token-provider-agent start --api-key stp-... --model qwen3.5:9b
  6. 在网页控制台查看「节点列表」
  7. 查看「活动记录」和「收入」