返回顶部
k

kilocode-model-sync

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
66
下载量
0
收藏
概述
安装方式
版本历史

kilocode-model-sync

# ----- THIS SKILL IS DEPRECATED - DON'T RUN ----- # ----- KILOCODE GATEWAY IS NOW BUILT-IN IN OPENCLAW ----- # Kilocode Model Sync **Workspace:** `~/.openclaw/workspace-steve/` **Scripts:** `~/.openclaw/workspace/skills/kilocode-model-sync/scripts/` **Snapshots/diffs/patches:** `~/.openclaw/workspace/kilocode-models/` **Telegram delivery:** Use the `message` tool with `channel=telegram`, target Guillaume's chat. --- ## Step 1 — Run the sync script ```bash source ~/.openclaw/.env && python3 ~/.openclaw/workspace/skills/kilocode-model-sync/scripts/sync_models.py ``` Parse the JSON result from stdout. It contains: | Field | Meaning | |---|---| | `status` | `"changed"` \| `"no_change"` \| `"error"` | | `total_models` | Total models fetched from API | | `diff.added` | New models not in previous snapshot | | `diff.removed` | Models that disappeared | | `diff.updated` | Models with changed fields | | `snapshot_path` | Where today's snapshot was saved | | `patch_path` | Path to the `.patch.json` file (only if changed) | | `diff_path` | Path to the `.diff.json` file (only if changed) | --- ## Step 2 — If `status == "no_change"` Write a brief memory note and stop. No notification needed. ``` # memory/YYYY-MM-DD.md entry: ## Kilocode Model Sync — YYYY-MM-DD - Status: no_change - Total models: X - No action required. ``` --- ## Step 3 — If `status == "changed"`, notify Guillaume via Telegram Use the `message` tool to send to Guillaume's Telegram: ``` 🤖 *Kilocode Model Sync — {date}* Found changes in the Kilocode model list: ✅ Added: {N} model(s) ❌ Removed: {N} model(s) 🔄 Updated: {N} model(s) *New models:* {for each added: • `id` — Name (ctx: Xk tokens, cost: $Y input/$Z output per 1k)} *Removed models:* {for each removed: • `id` — Name} Reply to Grog: `@steve approve` to apply, or `@steve skip` to ignore. ``` Format costs as `$0.001/1k` (multiply the raw per-token value × 1000). Use `free` for models with 0 cost on both input and output. --- ## Step 4 — Wait for approval signal from Grog Grog will relay a `sessions_send` message to your session containing either: - `approve` — proceed to apply - `skip` — log and stop --- ## Step 5 — If approved, apply the patch ```bash python3 ~/.openclaw/workspace/skills/kilocode-model-sync/scripts/apply_patch.py <patch_path> ``` The script: 1. Backs up `openclaw.json` with a timestamp 2. Replaces `models.providers.kilocode.models` with the new list 3. Runs `openclaw gateway restart` 4. Polls `openclaw gateway status` until `RPC probe: ok` (up to 30s) Result fields: - `status`: `"ok"` | `"applied_restart_failed"` - `backup_path`: where the backup was saved - `gateway.ok`: true/false - `gateway.error`: error message if failed --- ## Step 6 — Write mission control entry Append to `~/.openclaw/workspace/memory/YYYY-MM-DD.md`: ```markdown ## Kilocode Model Sync — YYYY-MM-DD - **Status:** Applied ✅ - **Added:** N models — list ids - **Removed:** N models — list ids - **Updated:** N models — list ids - **Backup:** backup_path - **Gateway restart:** ok / failed (error message) - **Approved by:** Guillaume (via Telegram) ``` --- ## Step 7 — Send Telegram confirmation ``` ✅ *Kilocode Model Sync — Applied* {N} new models added to openclaw.json. {N} models removed. Gateway restarted successfully. ✅ Backup saved at: {backup_path} ``` If gateway restart failed: ``` ⚠️ *Kilocode Model Sync — Patch Applied, Gateway Restart Failed* Models were written to openclaw.json but the gateway did not restart cleanly. Error: {error} Please restart manually: `openclaw gateway restart` ``` --- ## Step 8 — Report summary to Grog (sessions_send to main session) After completion, send a concise summary to the main agent session so Grog can relay it to Guillaume if needed. Use `sessions_send` with `label=main` or `sessionKey=agent:main:main`. --- ## Error handling - If `sync_models.py` exits with status `"error"`: notify Guillaume via Telegram with the error, stop. - If `apply_patch.py` fails to write config: the script auto-restores from backup; report failure. - If gateway doesn't come back: report in Telegram, tell Guillaume to restart manually. - Always write a memory note even on failure.

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 kilocode-model-sync-1776030982 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 kilocode-model-sync-1776030982 技能

通过命令行安装

skillhub install kilocode-model-sync-1776030982

下载 Zip 包

⬇ 下载 kilocode-model-sync v1.0.0

文件大小: 6.81 KB | 发布时间: 2026-4-13 10:45

v1.0.0 最新 2026-4-13 10:45
**This version officially deprecates the kilocode-model-sync skill.**

- Added prominent deprecation notice: Kilocode Gateway is now built-in to OpenClaw; do not run this skill.
- Documentation updated to reflect end-of-life status and recommend against use.
- All previous operational steps and usage details retained for reference, but strictly marked as deprecated.
- No functional or code changes; this release is a documentation and process update only.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部