Doctor: Dashi Telegram Plugin Migration

Doctor di sola lettura per la migrazione di un bot Telegram al plugin dashi channel

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

Promosso ★ 8.8/10

Doctor: Dashi Telegram Plugin Migration — Doctor di sola lettura per la migrazione di un bot Telegram al plugin dashi channel

Cosa fa

Fornisce una diagnostica Bun di 2250 righe che verifica un'installazione del canale Telegram dashi-plugin-claude-code: livelli della toolchain, posizionamento del workspace, registrazione degli hook, cablaggio del permission-gate, igiene dei token e i cinque invarianti di isolamento cross-agente in modalità flotta multi-agente. Si attiva quando un bot migrato diventa silenzioso, risponde come Claude predefinito o lancia Telegram 409 Conflict, e quando si pianifica il passaggio dal gateway legacy. Strettamente di sola lettura — nomina il primo fallimento e indica la soluzione, non riavvia mai un servizio né modifica la configurazione. Utile solo se si esegue quel plugin specifico.

Rapporto di test

Costruito un host fittizio a due agenti con sei difetti deliberati e eseguito il doctor incluso su di esso: ha rilevato tutti e sei — porta webhook condivisa, token bot condiviso, socket tmux condiviso, hook del canale lasciati nel settings.json a livello utente, webhook.enabled=false sull'agente B, e hook dell'agente B che puntano a una porta esterna — più due che non avevo inserito (file env leggibile da tutti contenente il token, hook permission-gate mancante su un'unità bypassPermissions). Ogni rilevamento portava un puntatore di correzione a una riga, e l'esecuzione ha impiegato meno di due secondi. La suite di test inclusa è reale: 172 test, 0 fallimenti sotto bun test. L'affermazione di sola lettura è valida — nessuna chiamata di scrittura, riavvio o kill in nessuna parte dello script di 2250 righe, e il confronto dei token è tramite digest sha256. Quattro dei sei difetti dipendono da invarianti specifici del plugin documentati da nessun'altra parte, il che è l'intera differenza rispetto all'esame manuale dei file di unità.

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

Installazione

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

Comandi e prompt di esempio

  • /doctor-dashi-pluginDoctor di sola lettura per la migrazione di un bot Telegram al plugin dashi channel

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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