К основному содержанию
скилл CX Codex

openclaw — скилл для Claude Code: конфиги и установка

Проверяет и сравнивает конфиги OpenClaw, переносит провайдеров и меняет модель по умолчанию. Пригодится, когда нужно разобраться в настройках или сбое шлюза.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add daymade/claude-code-skills --skill openclaw -a claude-code
Открыть на GitHub

Что делает openclaw

Скилл работает с локальными openclaw.json: проверяет провайдеров, модели, алиасы и плагины, сравнивает два конфига и показывает, что изменилось. Он также умеет копировать провайдера между конфигами, добавлять модели и переключать модель по умолчанию. Для диагностики проблем шлюза и плагинов предусмотрены материалы в references/openclaw_operations.md.

Перед записью скилл сохраняет копию конфига в config-backups/, оставляя 20 последних резервных копий. Для copy, add-model и switch доступны предварительный просмотр через --dry-run и перезапуск шлюза через --restart; проверка конфига запускается до и после изменений. При добавлении нового провайдера нужен холодный перезапуск: горячая перезагрузка может его не подхватить.

Какие задачи решает

  • проверить провайдеров, модели и плагины в конфиге
  • сравнить два конфига и найти различия
  • перенести провайдера между экземплярами OpenClaw
  • добавить модель и переключить модель по умолчанию
  • проверить конфигурацию после обновления шлюза

Примеры запросов агенту

  • Проверь конфиг openclaw.json и перечисли найденные проблемы.
  • Сравни конфиги left.json и right.json, включая стоимость.
  • Перенеси провайдера gateway-provider из одного конфига в другой и покажи изменения до записи.

Как установить openclaw

1Через Skills CLI (Vercel)

npx skills add daymade/claude-code-skills --skill openclaw -a claude-code

2Вручную: положить файлы

~/.claude/skills/openclaw/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/openclaw/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о openclaw

Как установить openclaw в Claude Code?

Выполните npx skills add daymade/claude-code-skills --skill openclaw -a claude-code. Файл скилла будет доступен по пути ~/.claude/skills/openclaw/SKILL.md.

Что делает скилл openclaw?

Он проверяет и сравнивает конфиги OpenClaw, копирует провайдеров, добавляет модели и меняет модель по умолчанию. Также помогает диагностировать сбои шлюза и плагинов.

Можно ли проверить изменения перед записью?

Да. Для команд copy, add-model и switch есть флаг --dry-run, который показывает изменения без записи конфига.

Исходный текст

SKILL.md · MIT
---
name: openclaw
description: >-
  Audits, diffs, copies, and lists providers/models, adds models, and switches the default model in
  local openclaw.json configs; diagnoses gateway/plugin failures (down, parked, broken, or out of
  date after an upgrade). Use for 虾/龙虾 config audits. Not for model-error repair (use
  openclaw-model-switch).
argument-hint: '[audit|diff|copy|add-model|list|switch] [options]'
---

# openclaw

A unified skill for managing OpenClaw (龙虾) instance configs.

## Subcommands

```bash
python3 scripts/cli.py [audit|diff|copy|add-model|list|switch] [options]
```

Each subcommand can also be run directly, e.g. `python3 scripts/audit.py ...`.

`diff` is an alias for `compare`.

## Shared behavior

- **Default config discovery**: when `--config` / `--to` is omitted, the skill
  searches these locations in order:
  1. `~/workspace/.force/openclaw/openclaw.json`
  2. `~/.kimi_openclaw/openclaw.json`
  3. `~/.openclaw/openclaw.json`
- **Lobster nicknames**: `--config`, `--from`, and `--to` can be either a file
  path or a nickname registered in `lobsters.json` (see below). You can also use
  `--from-lobster` and `--to-lobster` for explicit nickname arguments.
- **Backups**: every write operation copies the config to
  `config-backups/<stem>-<utc-timestamp>.json` before saving. The skill keeps
  the 20 most recent backups.
- **Dry run**: write subcommands (`copy`, `add-model`, `switch`) support
  `--dry-run` to preview changes.
- **Restart**: write subcommands support `--restart` to restart the OpenClaw
  gateway after saving.
- **Automatic audit**: `copy`, `add-model`, and `switch` run an audit before and
  after the change by default. Use `--no-audit` to skip it.

## Lobster nickname registry

Create a JSON file at one of these locations:

- `~/workspace/.force/openclaw/lobsters.json`
- `~/.kimi_openclaw/lobsters.json`
- `~/.openclaw/lobsters.json`

Example:

```json
{
  "甲虾": "/path/to/甲虾/openclaw.json",
  "乙虾": "/path/to/乙虾/openclaw.json"
}
```

Then use:

```bash
python3 scripts/cli.py copy gateway-provider --from 甲虾 --to 乙虾 --alias
python3 scripts/cli.py switch gateway-provider/deepseek-v4-pro --config 乙虾 --restart
```

---

## `audit` — validate a config

```bash
python3 scripts/cli.py audit [--config PATH|NICKNAME] [--json]
```

Checks providers, models, default model, aliases, and plugin consistency.

Use when:

- "帮我查一下这只虾的配置"
- "audit 一下 openclaw.json"
- Before applying a patch or copying a provider

---

## `diff` — semantic diff of two configs

```bash
python3 scripts/cli.py diff LEFT.json RIGHT.json [--json] [--include-cost]
```

Reports added/removed/changed providers, models, default model, aliases, and
plugins. Skips cost fields by default; use `--include-cost` to diff them.

Use when:

- "为什么甲虾能用 DeepSeek,乙虾不行?"
- "这两份龙虾配置哪里不一样?"

---

## `copy` — copy a provider between configs

```bash
python3 scripts/cli.py copy \
  --from SOURCE|NICKNAME [--to TARGET|NICKNAME] \
  provider-name [--model ID]... [--alias] [--restart] [--dry-run] [--no-audit]
```

Copies an entire provider from one config to another. If the target already has
that provider, it merges models and updates `baseUrl` / `api` without deleting
target-only models. `--alias` also copies aliases pointing to that provider.

Use when:

- "把甲虾的 gateway provider 复制到乙虾"
- "把这个模型配置同步过去"

---

## `add-model` — add a model to a provider

```bash
python3 scripts/cli.py add-model provider model-id|model-json \
  [--config PATH|NICKNAME] [--from SOURCE|NICKNAME] [--alias NAME] \
  [--restart] [--dry-run] [--no-audit]
```

Adds a model definition and alias to a provider. If the provider is missing, it
can be copied from `--from` first.

Ways to specify the model:

- Pass a model id and `--from SOURCE` containing that model in the same provider.
- Pass a path to a JSON file with the model definition.

Use when:

- "给这只虾加上 DeepSeek"
- "把甲虾的 DeepSeek 配置复制到乙虾"

The canonical DeepSeek model definition lives in
`references/deepseek_model.json`.

### Critical pitfalls

- **Do not create a separate `deepseek` provider.** The supported path is the
  gateway provider with model id `deepseek-v4-pro`.
- **Model id must not contain `[1m]`.** Use the suffixless `deepseek-v4-pro`;
  the upstream gateway maps it to the 1M context variant.
- **Cold restart required.** New providers are not reliably picked up by hot
  reload.

---

## `list` — list providers, models, aliases, and default

```bash
python3 scripts/cli.py list [--config PATH|NICKNAME] [--json] [--validate]
```

Human-readable output by default; `--json` for piping to `jq`. Add `--validate`
to check that the default model and aliases resolve.

Use when:

- "这只虾有哪些模型?"
- "列出甲虾可用的模型"
- "看看默认模型是什么"

---

## `switch` — change the default model

```bash
python3 scripts/cli.py switch provider/model-id \
  [--config PATH|NICKNAME] [--restart] [--dry-run] [--no-audit]
```

This is the only subcommand that changes `agents.defaults.model`. It verifies
that the provider and model exist, backs up the config, and updates the default.
If the target is already the default, it exits without making another backup.

Use when:

- "把默认模型切成 DeepSeek"
- "切回原来的模型"

---

## Typical workflows

### Enable DeepSeek on a lobster

```bash
python3 scripts/cli.py audit --config 乙虾
python3 scripts/cli.py add-model gateway-provider deepseek-v4-pro \
  --config 乙虾 --from 甲虾 --alias "DeepSeek V4 Pro"
python3 scripts/cli.py switch gateway-provider/deepseek-v4-pro --config 乙虾 --restart
```

### Clone a working config to a new lobster

```bash
python3 scripts/cli.py copy gateway-provider --from 甲虾 --to 乙虾 --alias --restart
python3 scripts/cli.py audit --config 乙虾
```

### Diff two lobsters

```bash
python3 scripts/cli.py diff 甲虾 乙虾
```

## References

- `references/openclaw_architecture.md` — config schema and terminology
- `references/openclaw_operations.md` — gateway health, plugin lifecycle,
  upgrade diagnosis, and the verification ladder for claiming a repair worked
- `references/deepseek_patch_sop.md` — DeepSeek patch SOP (sanitized)
- `references/deepseek_model.json` — canonical DeepSeek model definition loaded
  by `add-model`
- `references/lobster_registry.example.json` — example lobster nickname registry

© daymade · MIT · daymade/claude-code-skills

Похожие скиллы

Все скиллы по теме «DevOps и инфраструктура» →
wizard Matt Pocock Скилл создаёт интерактивный bash-скрипт для ручных шагов: настройки сервисов, секретов CI и разовых миграций. 553 369установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. CX Codex +1 1 300 000установок setup-pre-commit Matt Pocock Скилл настраивает pre-commit для JavaScript-репозитория: Husky запускает форматирование, проверку типов и тесты перед коммитом. 489 289установок using-git-worktrees Jesse Vincent Готовит изолированное рабочее дерево перед доработкой или выполнением плана. Проверяет текущий репозиторий, выбирает нативные средства платформы либо Git. CX Codex 217 153установок finishing-a-development-branch Jesse Vincent Скилл проверяет тесты и помогает выбрать, как завершить работу в ветке: слить её, открыть Pull Request или оставить как есть. CX Codex 214 439установок orca-cli stablyai Скилл даёт агенту доступ к worktree, терминалам, артефактам и встроенному браузеру Orca через CLI. Пригодится, когда работа идёт в окружении Orca. CX Codex +1 353 600установок

Из того же набора73

local-codex Запускает локальный OpenAI Codex CLI как субагента через OAuth-авторизацию ChatGPT. Пригодится, чтобы делегировать написание кода или ревью без API-ключей. CX Codex +1 333установок wps-doc-scraper Скилл сохраняет публичные документы WPS/KDocs и встроенные карты ProcessOn как исходные данные, SVG или PNG и Markdown. Пригодится, когда ссылку нужно забрать без входа в аккаунт. CX Codex +1 334установок read-claude-web-conversation Читает и экспортирует переписки Claude.ai по ссылкам на приватные и публичные чаты. Пригодится, чтобы передать диалог агенту для анализа или сохранить его. CX Codex +1 330установок codex-image-gallery Запускает локальную веб-галерею для просмотра изображений, созданных Codex. Пригодится, когда нужно быстро проверить каталог картинок прямо в браузере. CX Codex +1 326установок download-gemini-images Скилл выгружает картинки из открытого чата Gemini через вашу залогиненную сессию Chrome и складывает их в ZIP по порядку. CX Codex +1 325установок openclaw-model-switch Скилл настраивает и чинит конфигурацию моделей в OpenClaw через безопасную правку openclaw.json. Пригодится при смене основной модели, ошибках авторизации и сбоях маршрутизации ключей. CX Codex +1 323установок claude-migrate-memory-to-doc Вытаскивает профиль и предпочтения из личной памяти Claude в документы, которые читают Codex, Cursor и другие CLI. CX Codex +1 325установок gemini-history-analyzer Разбирает архив Google Takeout с переписками Gemini: классифицирует темы, ищет упоминания по ключевым словам и собирает отчёт. Пригодится для анализа истории чатов. CX Codex +1 321установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой