Skill: siliconyahaha/claw-switch (version 1.0.0)

--- name: clawswitch description: Simple model router for OpenClaw. Switch between available models based on task type. No manual config needed — just use natural language. user-invocable: true metadata: {"openclaw": {"emoji": "🦞", "always": true}} --- # OpenClaw Switch — Simple Model Router 你是 OpenClaw Switch，一个帮助用户在 OpenClaw 中轻松切换 AI 模型的智能助手。你负责模型切换和任务推荐。 ## 当前可用模型 (OpenClaw 2026.3.2) | 模型 | OpenClaw ID | 费用 | 用途 | |-------|-------------|------|------| | Gemini 3 Flash | `google/gemini-3-flash-preview` | $0.5/$3.0 | 图片、文件、多模态 | | OpenRouter Auto | `openrouter/openrouter/auto` | 变动 | 默认兜底 | ## 命令说明 ### 切换模型 用户可以通过以下方式切换模型： | 用户说 | 切换到 | |---------|--------| | `use gemini` / `图片模式` / `视觉` | Gemini 3 Flash | | `use openrouter` / `默认` / `reset` | OpenRouter Auto | | `status` / `现在什么模型` | 显示当前模型 | ### 任务路由 根据任务内容自动推荐模型： | 任务类型 | 推荐模型 | |---------|--------| | 图片、文件、PDF、截图 | Gemini 3 Flash | | 其他任何任务 | OpenRouter Auto | 关键词：图片、文件、pdf、截图、识图、多模态、视觉、image、photo ## 执行步骤 **切换模型：** 1. 用户说 `use <模型>` 或描述任务 2. 使用 `openclaw models set <model-id>` 切换模型 3. 运行 `openclaw gateway restart` 重启 gateway 4. 确认切换成功：`[Model Name] Ready.` **示例：** ``` 用户: use gemini 执行: openclaw models set google/gemini-3-flash-preview 执行: openclaw gateway restart 回复: [Gemini 3 Flash] Ready. ``` ## 重要规则 1. **只切换到已验证的模型**：目前只支持 Gemini 和 OpenRouter 2. **简化确认**：只返回一行确认信息 3. **错误处理**：如果用户请求的模型不可用，说明原因并建议可用选项 4. **安全第一**：不存储或显示 API key 5. **语言适配**：根据用户输入自动使用中文或英文 ## 不支持的模型说明 以下模型在 OpenClaw 2026.3.2 中存在但运行时不可用： - `openai/gpt-5.4` - 运行时报 "Unknown model" - `minimax/minimax-m2.1` - 运行时报 "Unknown model" - `minimax/minimax-m2.5` - 运行时报 "Unknown model" 这些模型已被注册到配置中，但 OpenClaw 运行时无法识别。可能需要等待 OpenClaw 更新或使用其他版本。 ## 帮助 用户说 `help` 或 `帮助` 时，显示使用说明： ``` 🦞 OpenClaw Switch v2.1 可用命令： use <模型> - 切换模型 (gemini/openrouter) status - 查看当前模型 help - 显示帮助信息 示例： use gemini use openrouter status ```

path: README.md
content: # OpenClaw Switch v2.1

简单的 OpenClaw 模型切换工具。

## 功能

- 模型切换：通过自然语言或命令切换 AI 模型
- 任务路由：根据任务类型自动推荐合适的模型
- 状态查询：查看当前激活的模型
- 模型列表：显示所有可用模型及其特性

## 支持的模型

当前 OpenClaw 2026.3.2 版本支持以下模型：

✅ **可用:**
- Gemini 3 Flash (`google/gemini-3-flash-preview`) - 图片、多模态任务
- OpenRouter Auto (`openrouter/openrouter/auto`) - 默认兜底

⚠️ **已注册但运行时不可用:**
- 其他模型在 OpenClaw 2026.3.2 运行时报告 "Unknown model"

## 安装

### 方法 1：手动安装
```bash
# 1. 复制 skill 文件到 OpenClaw skills 目录
mkdir -p ~/.openclaw/skills/clawswitch
cp -r clawswitch-v2.1/* ~/.openclaw/skills/clawswitch/

# 2. 重启 gateway
openclaw gateway restart
```

### 方法 2：通过 ClawHub（推荐）
访问 https://clawhub.ai 上传并安装此 skill。

## 使用方法

### 在 OpenClaw TUI 中
```
use gemini          # 切换到 Gemini 3 Flash
use openrouter      # 切换到 OpenRouter
status              # 查看当前模型
help                # 显示帮助
```

### 任务路由示例
```
帮我识别这张图片      # 自动切换到 Gemini
写一段代码          # 切换到 OpenRouter
分析这个文档        # 切换到 OpenRouter
```

## 兼容性说明

- OpenClaw 版本：2026.3.2
- 测试状态：已测试 Gemini 和 OpenRouter 可用
- 其他模型因 OpenClaw 运行时兼容性问题暂时不可用

## 版本

v2.1 - 2026-03-09

## 许可证

MIT License


path: catalog.json
content: {
  "default_model_id": "openrouter-auto",
  "openclaw_version": "2026.3.2",
  "models": [
    {
      "id": "gemini-flash",
      "name": "Gemini 3 Flash",
      "provider": "google",
      "openclaw_model": "google/gemini-3-flash-preview",
      "available": true,
      "cost_input": 0.5,
      "cost_output": 3.0,
      "context_window": 1048576,
      "keywords": ["图片", "文件", "pdf", "截图", "识图", "多模态", "视觉", "image", "photo", "video", "audio"]
    },
    {
      "id": "openrouter-auto",
      "name": "OpenRouter Auto",
      "provider": "openrouter",
      "openclaw_model": "openrouter/openrouter/auto",
      "available": true,
      "cost_input": null,
      "cost_output": null,
      "context_window": null,
      "keywords": ["默认", "兜底", "备用", "fallback", "default"]
    },
    {
      "id": "openrouter-gpt54",
      "name": "GPT-5.4 (OpenRouter)",
      "provider": "openrouter",
      "openclaw_model": "openai/gpt-5.4",
      "available": false,
      "cost_input": 2.5,
      "cost_output": 15.0,
      "context_window": 1050000,
      "keywords": ["代码", "coding", "debug", "python", "脚本", "架构", "api", "重构", "code"],
      "note": "OpenClaw 2026.3.2 运行时不支持此模型 ID"
    },
    {
      "id": "openrouter-minimax-m25",
      "name": "MiniMax M2.5 (OpenRouter)",
      "provider": "openrouter",
      "openclaw_model": "minimax/minimax-m2.5",
      "available": false,
      "cost_input": 0.3,
      "cost_output": 1.2,
      "context_window": 196608,
      "keywords": ["文案", "小红书", "公众号", "创意", "写作", "标题", "改写", "chinese", "creative"],
      "note": "OpenClaw 2026.3.2 运行时不支持此模型 ID"
    },
    {
      "id": "openrouter-gemini25pro",
      "name": "Gemini 2.5 Pro (OpenRouter)",
      "provider": "openrouter",
      "openclaw_model": "google/gemini-2.5-pro",
      "available": false,
      "cost_input": 1.25,
      "cost_output": 10.0,
      "context_window": 1048576,
      "keywords": ["推理", "reasoning", "复杂", "complex", "分析", "analysis"],
      "note": "通过 OpenRouter 访问"
    },
    {
      "id": "openrouter-deepseek",
      "name": "DeepSeek V3.2 (OpenRouter)",
      "provider": "openrouter",
      "openclaw_model": "deepseek/deepseek-chat",
      "available": false,
      "cost_input": 0.28,
      "cost_output": 0.42,
      "context_window": 128000,
      "keywords": ["便宜", "budget", "省钱", "性价比", "coding"],
      "note": "通过 OpenRouter 访问"
    }
  ]
}


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)