Skip to content

Discord — Це Ваш Шар Звітності

Ваші агенти не чекають, поки ви запитаєте, як справи. Вони самі звітують.

Кожне завдання, яке вони виконують, кожна помилка, на яку натрапляють, кожна сесія, яку вони розпочинають — усе це потрапляє до Discord. Це ваше вікно в те, що робить ваша команда — прямо зараз і впродовж усього дня.

У Розділі 4 ви створили канали та webhook URL для кожного агента. Цей розділ присвячений тому, щоб перетворити ці базові налаштування на організований workspace — такий, до якого ви можете зайти щоранку, переглянути канали та одразу зрозуміти стан вашої команди.

Що ви налаштуєте в цьому розділі:

  • Організацію каналів і їх назви
  • Налаштування сповіщень, щоб не перевантажуватися
  • Процедуру читання звітів, яка займає менше 5 хвилин

Важливе обмеження щодо обсягу: Discord для ваших агентів є однонаправленим — вони звітують до Discord, але не можуть отримувати команди з Discord без Discord Bot. Налаштування Bot, щоб ви могли вводити команди безпосередньо в Discord, є розширеною конфігурацією, яка не розглядається в T1. Наразі надавайте команди через термінал VS Code або OpenGoat UI, а звіти команди читайте в Discord.


Структура Каналів, Яка Працює

Наприкінці Розділу 4 у вас був один канал на агента. Це правильна початкова структура. Ось як її організувати, щоб вона залишалася читабельною в міру зростання команди.

Рекомендована структура 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

Вам не обов'язково відтворювати цю структуру точно — назви каналів визначалися в Розділі 2. Головне — згрупувати канали агентів разом, щоб можна було переглянути їх усі за один раз.


Як Організувати Свої Канали

Якщо ваші канали агентів наразі розкидані по Discord серверу, ось як їх згрупувати:

Створіть категорію каналів:

  1. Клацніть правою кнопкою миші на назві вашого Discord сервера (ліва бічна панель) → Create Category
  2. Назвіть її AGENT REPORTS
  3. Перетягніть кожен канал агента до цієї категорії

За потреби перейменуйте канали: Назви каналів були визначені в Розділі 2 під час проектування команди. Якщо зараз ви хочете щось перейменувати, клацніть правою кнопкою на канал → Edit Channel → оновіть назву.

Закріпіть повідомлення в кожному каналі: У кожному каналі агента закріпіть нотатку з іменем агента та його роллю. Це допоможе вам одразу згадати, хто де звітує.

Клацніть правою кнопкою на будь-яке повідомлення → Pin Message Або створіть власне повідомлення та закріпіть його: 📌 [Agent Name] — [Role]. Reports here after each task.


Налаштування Сповіщень

Агенти можуть надсилати звіти кілька разів за сесію. Якщо залишити стандартні налаштування сповіщень, Discord буде постійно вас сповіщати. Це протилежне до того, що вам потрібно.

Рекомендовані налаштування для кожного каналу:

  1. Клацніть правою кнопкою на канал агента → Notification Settings
  2. Встановіть Nothing — або Only @mentions, якщо хочете отримувати сповіщення про критичні попередження

Ви перевірятимете Discord за власним розкладом — а не тому, що він сповіщає вас кожні кілька хвилин.

Коли перевіряти Discord:

  • Вранці: перегляньте всі канали, щоб побачити, що кожен агент робив вночі або вчора
  • Після надання команди: поверніться, щоб перевірити звіт про виконання
  • Раз на день: перегляньте канал #security на наявність будь-яких позначених сповіщень

Як Читати Звіти Вашої Команди

Кожен агент форматує свої звіти послідовно — це ви налаштували в AGENTS.md у Розділі 4. Стандартний формат:

Conclusion → Supporting detail → Next recommended action

На що звертати увагу щоранку:

ІконкаЗначення
🔷Агент розпочав сесію
Завдання або сесію завершено
📦Режим активний — агент завантажив SKILL, WORKFLOW, LIVE_LEDGER, KNOWLEDGE
⚠️Попередження — щось потребує уваги
Помилка — агент не зміг завершити завдання

Якщо ви бачите ⚠️ або ❌, відкрийте повідомлення для детальної інформації, а потім надішліть агенту уточнювальну команду через термінал VS Code або OpenGoat UI.


Резервна копія GitHub (Рекомендується)

BALIA OS автоматично створює резервну копію вашого робочого простору на GitHub кожні 30 хвилин через Security Guardian. Це означає, що ви можете повернутися до будь-якої точки за останні 30 хвилин, якщо щось пійде не так.

Що резервується:

  • Конфігурації агентів (agents/)
  • Спільна пам'ять (memory/)
  • Навички (skills/)
  • Скрипти (scripts/)

Що ніколи не завантажується (автоматично захищено):

  • .env (API ключі, Webhooks)
  • Будь-який файл, що відповідає *.key, *.pem
  • Директорія secrets/

Налаштування:

  1. Створіть приватний репозиторій GitHub
  2. Додайте remote до вашої директорії .opengoat: git -C ~/.opengoat remote add origin https://github.com/YOUR_USERNAME/YOUR_REPO.git
  3. Встановіть git.autoPushEnabled: true у workspaces/security_guardian/guardian_config.json
  4. Security Guardian обробляє все автоматично

▶ Вставте це в свій AI для початку

Найскладніше ви вже зробили — канали створено, webhook'и налаштовано. Скористайтеся підказкою нижче, щоб отримати персоналізований контрольний список і допомогу в організації вашого конкретного Discord layout.

Вставте її в Claude, ChatGPT або Gemini та прикріпіть свій Документ Проектування Команди.

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 З Першого Погляду — Типові Сценарії

Ваш агент успішно виконав завдання:

✅ 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.

→ Нічого робити не потрібно. Команда працює.

Ваш агент зіткнувся з помилкою:

❌ 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.

→ Надішліть уточнювальну команду: openclaw agent --agent [agentid] "Retry the market scan now."

Ваш агент розпочинає сесію:

🔷 Marketing ready. Cassette youtube-ops loaded. 
Today's task: Generate 3 title options for this week's upload.

→ Жодних дій не потрібно — поверніться, щоб перевірити звіт про завершення.