Doctor: Dashi Telegram Plugin Migration

Docteur en lecture seule pour la migration d'un bot Telegram vers le plugin de canal dashi

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

Testé · Fonctionne ★ 8.8/10

Doctor: Dashi Telegram Plugin Migration — Docteur en lecture seule pour la migration d'un bot Telegram vers le plugin de canal dashi

Ce que fait

Fournit un diagnostic Bun de 2250 lignes qui audite une installation de canal Telegram dashi-plugin-claude-code : niveaux de la chaîne d'outils, placement de l'espace de travail, enregistrement des hooks, câblage de la porte de permission, et les cinq invariants d'isolation inter-agents en mode flotte multi-agents. Se déclenche lorsqu'un bot migré devient silencieux, répond comme Claude par défaut, ou lève une erreur Telegram 409 Conflict, et lors de la planification de la transition hors de la passerelle héritée. Strictement en lecture seule — il nomme la première défaillance et indique la correction, il ne redémarre jamais un service ni ne modifie la configuration. Utile uniquement si vous utilisez ce plugin spécifique.

Rapport de test

A construit un faux hôte à deux agents avec six défauts délibérés et a exécuté le docteur inclus contre lui : il a détecté les six — port de webhook partagé, jeton de bot partagé, socket tmux partagé, hooks de canal laissés dans le settings.json de l'utilisateur, webhook.enabled=false sur l'agent B, et les hooks de l'agent B pointant vers un port étranger — plus deux que je n'avais pas plantés (fichier env lisible par tous contenant le jeton, hook de porte de permission manquant sur une unité bypassPermissions). Chaque constatation comportait un pointeur de correction d'une ligne, et l'exécution a pris moins de deux secondes. La suite de tests incluse est réelle : 172 tests, 0 échec sous bun test. L'affirmation de lecture seule tient — aucune écriture, redémarrage ou appel de suppression nulle part dans le script de 2250 lignes, et la comparaison des jetons se fait par digest sha256. Quatre des six défauts dépendent d'invariants spécifiques au plugin documentés nulle part ailleurs, ce qui représente la totalité de la différence par rapport à une inspection manuelle des fichiers d'unité.

Testé le: 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

Commandes et exemples de prompts

  • /doctor-dashi-pluginDocteur en lecture seule pour la migration d'un bot Telegram vers le plugin de canal dashi

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • 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