This skill requires a PaleBlueDot AI TokenRouter provider to be configured. Before using ANY feature, the agent MUST perform the following check-and-setup flow.
~/.openclaw/openclaw.json.models.providers for any provider whose baseUrl contains https://open.palebluedot.ai (partial match is sufficient).When no TokenRouter provider is detected, the agent should:
> TokenRouter provider not configured. To use this skill, you need a PaleBlueDot AI TokenRouter account.
> Please visit https://www.palebluedot.ai to register and log in, then go to the TokenRouter section to get your configuration (base URL and API key).
> Once you have the information, please provide it to me and I will complete the configuration for you.
https://open.palebluedot.ai/v1)tokenrouter if not specified)setup command:```
setup --name
```
This writes the provider into ~/.openclaw/openclaw.json under models.providers with a backup of the original config.
After the provider is confirmed (either pre-existing or just written in Phase 2), the agent MUST:
```
check
```
This confirms the provider with baseUrl containing https://open.palebluedot.ai is properly saved in the config.
```
sync
```
This will:
models array.models.allowed list. > TokenRouter configuration complete. {N} models have been synced and added to your allow list. All models are routed through the TokenRouter provider. You can now use list to view pricing or start planning tasks.
Before executing any plan command, the system will automatically:
baseUrl contains https://open.palebluedot.ai exists in models.providers. If not found, the agent enters the Phase 2 setup flow described above.models array and the models.allowed list.This ensures that the plan command always has access to the most up-to-date model information, and all models are routed through the user's TokenRouter provider.
Model tiers are not hardcoded. On every plan invocation, the system:
| Tier | Role | Selection Rule |
|---|---|---|
| ------ | ------ | --------------- |
| tier1 (high) | Architect / Reasoning | Median of top-third by price |
| tier2 (mid) | Coder / Drafter | Median of middle-third by price |
| tier3 (low) | Reviewer / Quick tasks | Median of bottom-third by price |
If the API is unreachable or fewer than 3 known models are available, the system falls back to hardcoded defaults (claude-opus-4.6 / gpt-4o-mini / deepseek-v3.2).
The plan command uses an enhanced classifier that supports both Chinese and English keywords. Tasks are scored against 6 categories; the highest-scoring category wins.
Keywords: code, program, script, debug, function, api, database, app, test, bug, deploy, refactor, 代码, 编程, 脚本, 程序, 调试, 测试, 开发, 接口, 部署, 重构, 修复, 函数, 算法, 数据库, 前端, 后端, 全栈, 爬虫, 框架, 模块 ...
| Phase | Tier | Purpose | Artifact |
|---|---|---|---|
| ------- | ------ | --------- | ---------- |
| 1. Design | tier1 | Architecture | SPEC.md |
| 2. Code | tier2 | Implementation | code files |
| 3. Review | tier3 | Security check | AUDIT.md |
Keywords: analyze, compare, evaluate, research, report, data, statistics, 分析, 对比, 评估, 研究, 调研, 报告, 数据, 统计, 洞察, 指标, 复盘 ...
| Phase | Tier | Purpose | Artifact |
|---|---|---|---|
| ------- | ------ | --------- | ---------- |
| 1. Research | tier1 | Deep reasoning | RESEARCH.md |
| 2. Synthesize | tier2 | Summarization | REPORT.md |
| 3. Fact-check | tier3 | Verification | REVIEW.md |
Keywords: write, article, blog, content, story, email, essay, documentation, 写作, 文章, 博客, 内容, 故事, 邮件, 文案, 文档, 稿件, 撰写, 起草 ...
| Phase | Tier | Purpose | Artifact |
|---|---|---|---|
| ------- | ------ | --------- | ---------- |
| 1. Outline | tier1 | Structure & strategy | OUTLINE.md |
| 2. Draft | tier2 | Content generation | DRAFT.md |
| 3. Polish | tier3 | Proofreading | RESULT.md |
Keywords: creative, brainstorm, idea, design, logo, prototype, 创意, 头脑风暴, 点子, 设计, 艺术, 原型, 线框图, 灵感, 构思 ...
| Phase | Tier | Purpose | Artifact |
|---|---|---|---|
| ------- | ------ | --------- | ---------- |
| 1. Ideate | tier1 | Creative thinking | IDEAS.md |
| 2. Execute | tier2 | Production | RESULT.md |
Keywords: translate, localize, interpretation, 翻译, 本地化, 国际化, 多语言, 中译英, 英译中 ...
| Phase | Tier | Purpose | Artifact |
|---|---|---|---|
| ------- | ------ | --------- | ---------- |
| 1. Translate | tier2 | Language conversion | TRANSLATION.md |
| 2. Review | tier3 | Quality check | RESULT.md |
Keywords: simple, quick, summarize, list, count, define, explain, 简单, 快速, 总结, 列出, 计数, 查询, 定义, 解释, 概括 ...
| Phase | Tier | Purpose | Artifact |
|---|---|---|---|
| ------- | ------ | --------- | ---------- |
| 1. Execute | tier3 | Direct completion | RESULT.md |
| Category | Phases | Tiers Used | Typical Savings |
|---|---|---|---|
| ---------- | -------- | ------------ | ----------------- |
| Coding | 3 | tier1 + tier2 + tier3 | ~54% |
| Analysis | 3 | tier1 + tier2 + tier3 | ~54% |
| Writing | 3 | tier1 + tier2 + tier3 | ~54% |
| Creative | 2 | tier1 + tier2 | ~33% |
| Translation | 2 | tier2 + tier3 | ~81% |
| Simple | 1 | tier3 only | ~95% |
When the user's task is complex (e.g., building an application, designing a system, multi-step workflows), proactively suggest multi-agent routing:
plan.list to display the full price list.plan "" to show the recommended routing with projected savings.Example prompt to user:
> Your task involves multiple phases. Let me run the planner to find the optimal routing:
> ```
> build a REST API with authentication / 帮我构建一个REST API的鉴权功能
> ```
> The planner will automatically pick the best models for each phase based on current pricing and show projected savings.
# Step 1: Check if TokenRouter is configured
check
# Step 2: If not configured, set it up (agent does this with user-provided credentials)
setup --name tokenrouter --base-url https://open.palebluedot.ai/v1 --api-key sk-xxx...
# Step 3: Verify and sync all models
check
sync
# List all models with real-time pricing
list / 列出TokenRouter的模型价格列表
# Get routing recommendations for a task (Chinese or English)
# NOTE: This will automatically sync models before planning
write a Python script
帮我开发一个用户管理后端接口
analyze and compare the data reports of three competing products
把这段中译英
# Enable a model by index or name
enable 1
enable openai/gpt-4o-mini
# Generate execution plan for host agent to dispatch sub-agents
build a todo app
check - Verify Provider Configurationcheck / 检查TokenRouter配置
Verifies that a TokenRouter provider (baseUrl containing https://open.palebluedot.ai) exists in the config. Displays provider details if found, or guides the user to set up if not.
setup - Write Provider Configurationsetup --name tokenrouter --base-url https://open.palebluedot.ai/v1 --api-key <key>
Writes the TokenRouter provider into ~/.openclaw/openclaw.json (with automatic backup). The agent uses this command after the user provides their credentials from PaleBlueDot AI. The agent must never use placeholder API keys — only real credentials provided by the user.
sync - Fetch & Sync All Modelssync / 同步TokenRouter模型
Fetches all available models from the TokenRouter API, adds them to the provider's models array and the models.allowed list. All models are routed through the configured TokenRouter provider. This is automatically called before plan.
list - Real-Time Model Pricinglist / 列出模型的价格列表
Fetches current TokenRouter pricing and displays all available models with input/output/cache prices.
plan - Smart Task Routingplan "<task description>" / 计划 "<任务描述>"
plan "<task description>" --execute / 计划 "<任务描述>" 并执行
Classifies the task, builds a multi-phase pipeline, assigns dynamic model tiers, and shows projected savings. Automatically syncs models before planning. Add --execute (or -x) to generate a structured JSON execution plan (swarm_plan.json) that the host agent uses to dispatch sub-agents via the internal sessions_spawn API.
How --execute works:
The --execute flag does NOT call sub-agents directly via CLI. Instead, it outputs a JSON plan to ~/.openclaw/workspace/swarm_plan.json and to stdout. The host agent (OpenClaw) reads this plan and dispatches sub-agents internally using sessions_spawn. Each step in the plan contains:
model: which model to use for this phasesystem_prompt: the role prompt for the sub-agenttask_prompt: the task instructionexpected_artifact: the file the sub-agent should producemax_retries and timeout_seconds: retry and timeout policySteps must be executed sequentially — each step's artifact is context for the next.
enable - Auto-Configurationenable 1 # Enable model by index
enable openai/gpt-4o-mini # Enable by name
启用 1
启用 openai/gpt-4o-mini
Writes the model directly into ~/.openclaw/openclaw.json (with automatic backup).
The system tracks historical model performance via swarm_memory.json and swarm_insights.json:
max_retries: 2 per step. The host agent should inject the error context into the retry prompt when re-dispatching a failed step.swarm_memory.json. Run consolidate_memory.py to generate performance insights for future adaptation.You can override the dynamic tier selection for specific categories by creating ~/.openclaw/model-routing.json. Each category maps to an ordered list of model IDs, one per phase (matching the pipeline order). An optional "fallback" model is used for any phase without an explicit override.
// ~/.openclaw/model-routing.json
{
"coding": [
"anthropic/claude-opus-4.6",
"openai/gpt-4o-mini",
"deepseek/deepseek-v3.2"
],
"analysis": [
"google/gemini-3-pro-preview",
"anthropic/claude-sonnet-4.6",
"deepseek/deepseek-v3.2"
],
"writing": [
"anthropic/claude-opus-4.6",
"openai/gpt-4o",
"openai/gpt-4o-mini"
],
"creative": [
"anthropic/claude-opus-4.6",
"openai/gpt-4o"
],
"translation": [
"openai/gpt-4o",
"deepseek/deepseek-v3.2"
],
"simple": [
"deepseek/deepseek-v3.2"
],
"fallback": "openai/gpt-4o-mini"
}
How it works:
"fallback" (if set) or the default tier.共 1 个版本