Discord Est Votre Couche de Reporting
Vos agents n'attendent pas que vous leur demandiez comment les choses se passent. Ils font des rapports.
Chaque tâche qu'ils accomplissent, chaque erreur qu'ils rencontrent, chaque session qu'ils démarrent — tout cela afflue dans Discord. C'est votre fenêtre sur ce que fait votre équipe, en ce moment même et tout au long de la journée.
Dans la Section 4, vous avez créé des canaux et des URL de Webhook pour chaque agent. Cette section consiste à transformer cette configuration brute en un espace de travail organisé — un endroit où vous pouvez arriver chaque matin, parcourir vos canaux et connaître immédiatement l'état de votre équipe.
Ce que vous allez configurer dans cette section :
- L'organisation des canaux et leur nommage
- Les paramètres de notification pour éviter d'être submergé
- Une routine de lecture qui prend moins de 5 minutes
Note importante sur le périmètre : Discord est unidirectionnel pour vos agents — ils font des rapports vers Discord, mais ils ne peuvent pas recevoir de commandes depuis Discord sans un Bot Discord. La configuration d'un Bot pour taper des commandes directement dans Discord est une configuration avancée qui n'est pas couverte dans T1. Pour l'instant, donnez vos commandes via le terminal VS Code ou l'interface OpenGoat, et lisez les rapports de votre équipe dans Discord.
Une Structure de Canaux Efficace
À la fin de la Section 4, vous aviez un canal par agent. C'est la bonne structure de départ. Voici comment l'organiser pour qu'elle reste lisible à mesure que votre équipe s'agrandit.
Disposition recommandée du serveur Discord :
INFO
BALIA OS Team ├── 📋 TEAM OVERVIEW │ └── #announcements ← Pin important updates here │ ├── 🤖 AGENT REPORTS │ ├── #[agent1-channel] ← e.g. #operations │ ├── #[agent2-channel] ← e.g. #marketing │ ├── #[agent3-channel] ← e.g. #finance │ ├── #[agent4-channel] ← e.g. #specialist-a │ ├── #[agent5-channel] ← e.g. #specialist-b │ └── #security ← Agent #6 always reports here │ └── 📁 LOGS └── #errors ← Optional: route error reports here
Vous n'avez pas besoin de reproduire cette structure exactement — vos noms de canaux proviennent de la Section 2. L'objectif est de regrouper les canaux des agents pour pouvoir les parcourir d'un seul coup d'œil.
Comment Organiser Vos Canaux
Si vos canaux d'agents sont actuellement dispersés dans votre serveur Discord, voici comment les regrouper :
Créer une catégorie de canaux :
- Faites un clic droit sur le nom de votre serveur Discord (barre latérale gauche) → Créer une catégorie
- Nommez-la
AGENT REPORTS - Faites glisser chaque canal d'agent dans la catégorie
Renommer les canaux si nécessaire : Les noms de canaux ont été définis dans la Section 2 lors de la conception de votre équipe. Si vous souhaitez renommer quoi que ce soit maintenant, faites un clic droit sur le canal → Modifier le canal → mettez le nom à jour.
Épingler un message dans chaque canal : Pour chaque canal d'agent, épinglez une note avec le nom et le rôle de l'agent. Cela vous aide à vous souvenir en un coup d'œil de qui fait ses rapports où.
Faites un clic droit sur n'importe quel message → Épingler le message Ou créez vous-même un message et épinglez-le : 📌 [Nom de l'agent] — [Rôle]. Fait ses rapports ici après chaque tâche.
Paramètres de Notification
Vos agents peuvent faire des rapports plusieurs fois par session. Si vous laissez les notifications par défaut activées, Discord vous enverra des pings en permanence. C'est exactement l'inverse de ce que vous souhaitez.
Paramètres recommandés par canal :
- Faites un clic droit sur chaque canal d'agent → Paramètres de notification
- Définissez sur Aucune — ou Uniquement les @mentions si vous souhaitez être notifié pour les alertes critiques
Vous consulterez Discord selon votre propre planning — pas parce qu'il vous envoie des pings toutes les quelques minutes.
Quand consulter Discord :
- Le matin : parcourez tous les canaux pour voir ce que chaque agent a fait la nuit précédente ou la veille
- Après avoir donné une commande : revenez pour voir le rapport de complétion
- Une fois par jour : consultez le canal #security pour les éventuelles alertes signalées
Comment Lire les Rapports de Votre Équipe
Chaque agent formate ses rapports de manière cohérente — vous avez configuré cela dans AGENTS.md à la Section 4. Le format standard est :
Conclusion → Détail explicatif → Prochaine action recommandéeCe qu'il faut repérer chaque matin :
| Icône | Signification |
|---|---|
| 🔷 | L'agent a démarré une session |
| ✅ | Tâche ou session terminée |
| 📦 | Mode actif — l'agent a chargé SKILL, WORKFLOW, LIVE_LEDGER, KNOWLEDGE |
| ⚠️ | Avertissement — quelque chose nécessite votre attention |
| ❌ | Erreur — l'agent n'a pas pu terminer |
Si vous voyez un ⚠️ ou un ❌, ouvrez le message pour obtenir tous les détails, puis envoyez à l'agent une commande de suivi via le terminal VS Code ou l'interface OpenGoat.
Configuration de la sauvegarde GitHub (Recommandé)
BALIA OS sauvegarde automatiquement votre espace de travail sur GitHub toutes les 30 minutes via Security Guardian. Cela signifie que vous pouvez revenir à n'importe quel point des 30 dernières minutes en cas de problème.
Ce qui est sauvegardé :
- Configurations des agents (
agents/) - Mémoire partagée (
memory/) - Compétences (
skills/) - Scripts (
scripts/)
Ce qui n'est jamais poussé (protégé automatiquement) :
.env(clés API, Webhooks)- Tout fichier correspondant à
*.key,*.pem - Répertoire
secrets/
Configuration :
- Créez un référentiel GitHub privé
- Ajoutez le distant à votre répertoire
.opengoat:git -C ~/.opengoat remote add origin https://github.com/YOUR_USERNAME/YOUR_REPO.git - Définissez
git.autoPushEnabled: truedansworkspaces/security_guardian/guardian_config.json - Security Guardian gère le reste automatiquement
▶ Collez ceci dans votre IA pour commencer
Vous avez déjà fait le plus difficile — les canaux sont créés, les Webhooks sont configurés. Utilisez le prompt ci-dessous pour obtenir une liste de contrôle personnalisée et de l'aide pour organiser votre configuration Discord spécifique.
Collez-le dans Claude, ChatGPT ou Gemini et joignez votre Document de Conception d'Équipe.
You are helping me organize my Discord workspace for BALIA OS —
a multi-agent AI operating system where each agent reports their
activity to their own Discord channel.
I have attached my Team Design Document. Read it to get my
agent names and Discord channel names.
Guide me step by step through the following.
Ask one question at a time. Wait for my answer before moving on.
If I get stuck, ask me to take a screenshot — I'll describe
what I see and you'll tell me what to do next.
STEP 1 — Check my current Discord setup
Ask me: "Open your Discord server. How many channels do you
currently have in the agent section?"
Based on my answer, tell me if anything is missing or
if all 6 agent channels are present.
STEP 2 — Create a channel category
Guide me to group all agent channels into a category:
1. Right-click the server name in the left sidebar
2. Select "Create Category"
3. Name it: AGENT REPORTS (or a name I prefer)
4. Drag each agent channel into the category
Read my Team Design Document to give me the exact
list of channels to move.
STEP 3 — Add an announcements channel (optional)
Ask me: "Would you like an #announcements channel
for pinning important updates — like when you restart agents
or install a new cassette?"
If yes: guide me to create it above the AGENT REPORTS category.
If no: skip.
STEP 4 — Set up notification settings
Guide me through turning off pings for each agent channel:
For each channel in AGENT REPORTS:
1. Right-click the channel → Notification Settings
2. Set to "Nothing" (or "Only @mentions" if I want critical alerts)
Tell me: "This stops Discord from pinging you every time an
agent reports. You'll check reports on your own schedule."
STEP 5 — Pin a role reminder in each channel
For each agent channel, guide me to pin a short note
so I can remember at a glance who reports there:
1. Click into the channel
2. Type and send: 📌 [Agent Name] — [Role]. Reports here.
3. Right-click the message → Pin Message
4. Confirm "Got it" to dismiss the pin notification
Read my Team Design Document for the correct name and role
for each channel.
STEP 6 — Create a morning reading routine
Based on my Team Design Document, write me a
5-minute morning check-in checklist I can print or save:
---
MORNING DISCORD CHECK — [My Business Name]
Time required: ~5 minutes
1. Open Discord → AGENT REPORTS category
2. Scan each channel for overnight activity:
□ #[channel 1] — [agent name]: look for ✅ completions or ⚠️ warnings
□ #[channel 2] — [agent name]: ...
[continue for all 6]
3. If you see ⚠️ or ❌: note the issue, send a follow-up command
via VS Code terminal or OpenGoat UI
4. Check #security for any flagged alerts
5. Done — close Discord until your next check-in
---
STEP 7 — Final check
Run through this checklist:
□ All 6 agent channels exist in Discord
□ Channels are grouped under AGENT REPORTS category
□ Notification settings set to Nothing or @mentions only
□ Role reminder pinned in each channel
□ Morning reading checklist saved
When all boxes are checked, say:
"Your Discord workspace is organized.
You're ready for Section 8 — Your First Week."
Start now. Ask me the first question.Discord en Un Coup d'Œil — Scénarios Courants
Votre agent a accompli une tâche avec succès :
✅ Finance — Daily P&L report complete.
Balance: $9,847 | Net today: +$235 | Win rate (30d): 68.2%
Output saved: workspace/finance/outputs/2026-06-04_pl_report.md
Next: Waiting for next session command.→ Rien à faire. L'équipe travaille.
Votre agent a rencontré une erreur :
❌ Operations — Failed to complete market scan.
Error: API rate limit reached on third data source.
Completed 2 of 3 sources. Partial output saved.
Recommended action: Retry in 60 minutes or expand data source list.→ Envoyez une commande de suivi : openclaw agent --agent [agentid] "Retry the market scan now."
Votre agent démarre une session :
🔷 Marketing ready. Cassette youtube-ops loaded.
Today's task: Generate 3 title options for this week's upload.→ Aucune action requise — revenez vérifier le rapport de complétion.