Addon Dailybot
Connecte l’exécution de Deep Work Plan à une équipe Dailybot pour que les humains voient ce que les agents construisent — lancement, progression en cours de plan, blocages et achèvement — sans ajouter de réunions ni une seconde chaîne d’outils. Un addon optionnel pour les équipes qui utilisent déjà Dailybot.
La méthodologie centrale de Deep Work Plan a zéro dépendance à Dailybot. Un dépôt sans addons est pleinement conforme. Proposez cet addon uniquement lorsque le développeur ou l’équipe utilise déjà Dailybot ; ne l’installez jamais automatiquement pour tout le monde.
Quand l’utiliser
| Signal | Action |
|---|---|
| L’équipe utilise déjà Dailybot (Slack, Teams, Discord, Google Chat ou le tableau de bord) | Recommander lors de l’onboarding |
| Le développeur demande la visibilité de la progression des agents ou des mises à jour type standup | Proposer l’addon |
| Dépôt greenfield sans compte Dailybot | Ignorer — la baseline neutre vis-à-vis du fournisseur suffit |
| Travail client sous NDA où la progression ne doit pas quitter le dépôt | Ignorer, ou committer .dailybot/disabled comme interrupteur local |
Ce que cet addon connecte (volontairement restreint)
L’addon Dailybot de DWP ne réinvente pas Dailybot. Il connecte l’exécution du plan à la sous-skill report de dailybot et committe éventuellement des hooks du harness. Tout le reste — installation, consentement, authentification, style d’écriture — est reporté à la skill agent Dailybot officielle (actuellement 3.10.3).
Quatre événements du cycle de vie
Pendant create / execute de DWP, l’addon connecte quatre mises à jour d’agent en meilleur effort. Chaque événement est conditionnel (Dailybot présent et authentifié), non bloquant et respecte .dailybot/disabled.
| Événement | Déclencheur | Niveau | Exigence |
|---|---|---|---|
| Kickoff | Plan matérialisé et approuvé, ou premier tour de execute |
regular | SHOULD |
| Tâche significative | Une fonctionnalité, correction de bug ou refactorisation majeure terminée — pas les tâches de configuration | regular | MAY |
| Bloqué | Le plan s’arrête ; state.json.blocked renseigné (reason, needs) |
regular + blockers | SHOULD |
| Achèvement | Toutes les tâches terminées ; le plan se termine | milestone | SHOULD |
Les charges utiles dérivent de la couche d’état du plan (state.json) lorsqu’elle est présente : completed comme résultats (pas de numéros de tâche), in_progress depuis la tâche courante, blockers depuis state.json.blocked. Le message décrit ce qui a été construit et pourquoi — jamais de chemins de fichiers, statistiques git, noms de branche ou IDs de plan.
Application optionnelle par hooks
Avec dailybot-cli >= 3.7.0, l’addon peut committer des hooks de harness au niveau du dépôt (dailybot hook session-start | activity | post-commit | stop | dismiss) soutenus par un registre local par dépôt. Le harness rappelle à l’agent en fin de tour lorsqu’un événement du cycle de vie a été manqué — critique pour les longues sessions sans surveillance où les instructions du prompt s’affaiblissent.
Un rapport de cycle de vie réussi réinitialise le registre des hooks, de sorte que les deux couches ne rapportent jamais en double. Les commandes de hooks ne lisent que l’état local et se terminent toujours avec 0.
Identité du dépôt et politique de rapports
Committez éventuellement .dailybot/profile.json (ou .dailybot_example/profile.json comme modèle) pour que chaque contributeur et agent signe les rapports de la même façon. Ne mettez jamais de credentials dans ce fichier — un champ key est une erreur grave.
Le même fichier peut porter la politique de rapports que les hooks respectent :
{
"name": "my-repo-agent",
"report": {
"min_interval_minutes": 30,
"nudge": true,
"mode": "continuous"
}
}
"mode": "continuous" est particulièrement utile pour les dépôts orientés recherche ou documentation : le travail sans commits (analyse, documents de design, plans) reçoit des rappels plus tôt.
Installation (tout optionnel)
L’addon propose des chemins d’installation ; la skill Dailybot possède le consentement et la vérification.
| Composant | Commande / chemin |
|---|---|
| Skill agent Dailybot (recommandé) | npx skills add DailybotHQ/agent-skill |
| Mettre à jour la skill existante | npx skills update dailybot |
| OpenClaw | openclaw skills install dailybot |
| Git clone | git clone https://github.com/DailybotHQ/agent-skill.git + ./setup.sh |
Dailybot CLI (minimum >= 3.7.0) |
Installée par la skill à la première utilisation via shared/auth.md vérifié ; ou pip install 'dailybot-cli>=3.7.0', Homebrew, ou l’installateur avec somme de contrôle sur cli.dailybot.com |
Vérifiez les versions : dailybot --version et dailybot version --check. Mise à niveau : dailybot upgrade.
Authentification — reportée
Cet addon ne demande jamais d’e-mail, d’OTP ni de clés API, et ne stocke jamais de credentials. L’authentification appartient à shared/auth.md de la skill Dailybot :
dailybot login(OTP par e-mail), ouDAILYBOT_API_KEY/dailybot config key=..., ou- un fichier de clés par dépôt
.dailybot/env.json, optionnel et gitignoré (dailybot env add/use, CLI>= 3.7.0), pour qu’un développeur puisse être connecté à différentes orgs dans différents dépôts.
La résolution de l’auth est Bearer d’abord : un jeton de session est prioritaire, avec une nouvelle tentative transparente Bearer→clé API sur 401/403 pour qu’un jeton périmé ne bloque jamais une clé valide. Si l’auth est refusée ou indisponible, le reporting est ignoré silencieusement — le travail continue.
La skill jumelée Dailybot — 14 capacités (3.10.3)
Installer la skill agent Dailybot apporte bien plus que ce que l’addon DWP connecte. Le pack officiel de skills (skill 3.10.3, CLI de référence >= 3.7.0, publication actuelle 3.7.3) expose 14 sous-skills coordonnées :
| Sous-skill | Ce qu’elle fait |
|---|---|
| Rapports de progression | Mises à jour d’agent type standup vers le tableau de bord Dailybot |
| Ask the AI | Requêtes ponctuelles sans interface à l’assistant IA Dailybot |
| Sondage de messages | Vérifier les instructions de l’équipe au démarrage de session ou en inactivité |
| Envoyer des e-mails avec contrôles de sécurité obligatoires avant envoi | |
| Chat | Envoyer ou modifier sur Slack, Microsoft Teams, Discord ou Google Chat — canaux, MD, équipes, fils type rapport, envoyer-en-tant-qu’utilisateur (Slack, admin) |
| Conversations | Ouvrir ou réutiliser un MD de groupe Slack avec le bot et des coéquipiers nommés ; publier un rapport dans le même appel |
| Santé et statut | Annoncer agent en ligne/hors ligne pour les sessions longues |
| Check-ins | Compléter les standups ; autoriser les check-ins (planification, participants, questions, rappels, paramètres IA) |
| Kudos | Reconnaître des coéquipiers ou des équipes entières ; parcourir le fil de reconnaissance, fil org, mur de la renommée |
| Équipes | Lister les équipes, inspecter les membres, résoudre les noms en UUIDs ; me, org, profils utilisateur |
| Formulaires | Lister (désormais à portée org par défaut, avec --mine et --owner pour restreindre), soumettre, mettre à jour, faire transitionner les formulaires ; autoriser les formulaires (états de workflow, permissions, ChatOps) ; pagination, recherche et filtres de date |
| Workflows | Lire les workflows org (workflow list / workflow get ; lecture seule) |
| Canaux de rapport | Découvrir les UUIDs de canal pour formulaires ou check-ins |
| Clés API par dépôt | Gérer .dailybot/env.json — un fichier optionnel et gitignoré de clés API + URLs par environnement (dailybot env add / use / show / list / remove / off / on, CLI >= 3.7.0) |
L’addon DWP ne connecte que report à l’exécution du plan. Invoquez la skill Dailybot directement pour tout le reste — par exemple publier un résumé de déploiement dans #releases, compléter un standup ou demander à l’IA Dailybot de résumer les tendances de check-ins.
Référence publique : dailybot.com/skill.md. Source : DailybotHQ/agent-skill. Modèle de confiance : TRUST.md dans le pack de skills.
Comportement — reporter, ne jamais bloquer
| Règle | Détail |
|---|---|
| Reporter | La skill Dailybot possède installation, consentement, auth, modèles de hooks et style d’écriture |
| Ne jamais bloquer | CLI absente, échec d’auth, erreur réseau → avertir une fois, poursuivre le travail principal |
| Pas de nouvelles tentatives | Ne pas entrer dans des boucles de diagnostic ; le reporting est en meilleur effort |
| Réconcilier | Skill, CLI, profil, hooks ou câblage de rapport existant sont préservés — combler uniquement les lacunes |
| Neutre vis-à-vis du fournisseur | DWP n’exige pas Dailybot ; cet addon est une visibilité additive pour l’équipe |
Flux d’onboarding
Pendant la Phase 7b de onboard DWP, après le scaffolding AI-first central, le flux propose cinq addons optionnels. Si le développeur accepte Dailybot :
- Détecter la configuration existante (skill, CLI,
.dailybot/profile.json, hooks, étape de rapport). - Proposer l’installation skill/CLI via les flux de consentement de Dailybot.
- Reporter l’authentification à
shared/auth.md. - Connecter les quatre événements du cycle de vie dans
AGENTS.md/docs/AI_AGENT_COLLAB.md. - Proposer éventuellement l’application par hooks et
.dailybot/profile.json. - Exécuter la validation (SPEC §8 dans
addons/dailybot/SPEC.mdde la skill).
Contrat normatif dans la skill Deep Work Plan : addons/dailybot/SPEC.md (version 2.3.0).
Entrées de kit associées
- Devcontainer — environnement de dev reproductible avec persistance de la CLI Dailybot (premier addon)
- Dependency upgrade — mises à niveau de dépendances par lots et validées (troisième addon)
- Design system —
DESIGN.mdorienté agents pour les surfaces d’interface (quatrième addon) - Deep Work Plan onboard — la sous-skill d’onboarding qui propose les addons