Doctor: Dashi Telegram Plugin Migration

Skrivskyddad doktor för migrering av en Telegram-bot till dashi channel plugin

av qwwiwi · qwwiwi/dashi-plugin-claude-code

Testad · Fungerar ★ 8.8/10

Doctor: Dashi Telegram Plugin Migration — Skrivskyddad doktor för migrering av en Telegram-bot till dashi channel plugin

Vad den gör

Levererar en 2250-radig Bun-diagnostik som granskar en dashi-plugin-claude-code Telegram-kanalinstallation: toolchain floors, workspace placement, hook registration, permission-gate wiring, token hygiene, och de fem cross-agent isolation invariants i multi-agent fleet mode. Utlöses när en migrerad bot blir tyst, svarar som standard Claude, eller kastar Telegram 409 Conflict, och vid planering av övergången från den äldre gatewayen. Strikt skrivskyddad – den namnger det första felet och pekar på lösningen, den startar aldrig om en tjänst eller redigerar konfiguration. Endast användbar om du kör det specifika pluginet.

Testrapport

Byggde en falsk två-agent-värd med sex avsiktliga fel och körde den medföljande doktorn mot den: den fångade alla sex – delad webhook port, delad bot token, delad tmux socket, channel hooks kvar i användarnivå settings.json, webhook.enabled=false på agent B, och agent B:s hooks som pekar på en främmande port – plus två som jag inte hade planterat (världsläsbar env-fil som innehåller token, saknad permission-gate hook på en bypassPermissions-enhet). Varje fynd bar en enradig fix-pekare, och körningen tog under två sekunder. Den medföljande testsviten är verklig: 172 tester, 0 fel under bun test. Påståendet om skrivskyddadhet håller – ingen skriv-, omstart- eller dödningsanrop någonstans i det 2250-radiga skriptet, och tokenjämförelse sker med sha256 digest. Fyra av de sex felen beror på pluginspecifika invarianter som inte dokumenterats någon annanstans, vilket är hela skillnaden jämfört med att manuellt granska enhetsfilerna.

Testad: 2026-07-28 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/qwwiwi/dashi-plugin-claude-code.git
mkdir -p ~/.claude/skills
cd dashi-plugin-claude-code && cp -r skills/doctor-dashi-plugin ~/.claude/skills/doctor-dashi-plugin

Kommandon och exempelprompter

  • /doctor-dashi-pluginSkrivskyddad doktor för migrering av en Telegram-bot till dashi channel plugin

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • My Telegram bot went silent after migrating to the dashi channel plugin
  • Getting a Telegram 409 Conflict error after switching off the gateway
  • Diagnose why my dashi-plugin agent is answering as default Claude