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/)
  • Робочі простори агентів (workspace-*/)

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

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

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

  1. Initialize ~/.opengoat/ as a Git repository:
    cd ~/.opengoat
    git init
    git branch -M main
  2. Створіть приватний репозиторій GitHub
  3. Додайте remote до вашої директорії .opengoat: git -C ~/.opengoat remote add origin https://github.com/YOUR_USERNAME/YOUR_REPO.git
  4. Встановіть git.autoPushEnabled: true у workspace-security-guardian/guardian_config.json
  5. Security Guardian обробляє все автоматично

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

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

Вставте її у ваш чат-ІІ та прикріпіть свій Документ Проектування Команди.

Ви допомагаєте мені організувати робочий простір Discord для BALIA OS —
багатоагентної операційної системи ШІ, де кожен агент звітує
про свою активність у власний канал Discord.

Я прикріпив Документ дизайну команди.
Прочитайте його, щоб отримати імена агентів і назви каналів Discord.

Проведіть мене крок за кроком.
Задавайте по одному питанню за раз. Чекайте моєї відповіді перед тим, як продовжити.
Якщо я застряну, попросіть мене зробити знімок екрана —
я опишу, що бачу, і ви скажете мені, що робити далі.

STEP 1 — Перевірка поточного налаштування Discord
Запитайте мене: "Відкрийте ваш сервер Discord. Скільки каналів
у вас зараз є в розділі агентів?"
На основі моєї відповіді скажіть, чого не вистачає
або чи присутні всі 6 каналів агентів.

STEP 2 — Створення категорії каналів
Допоможіть мені згрупувати всі канали агентів в одну категорію:
1. Натисніть правою кнопкою миші на назву сервера на лівій боковій панелі
2. Виберіть "Створити категорію"
3. Назвіть її: AGENT REPORTS (або назву, яку я вважаю за краще)
4. Перетягніть кожен канал агента в категорію

Прочитайте мій Документ дизайну команди, щоб дати мені точний список
каналів для переміщення.

STEP 3 — Додавання каналу оголошень (необов'язково)
Запитайте мене: "Чи хочете ви канал #announcements
для закріплення важливих оновлень — наприклад, коли перезапускаєте агентів
або встановлюєте новий cassette?"
Якщо так: направте мене створити його над категорією AGENT REPORTS.
Якщо ні: пропустити.

STEP 4 — Налаштування параметрів сповіщень
Допоможіть мені вимкнути сповіщення для кожного каналу агентів:
Для кожного каналу в AGENT REPORTS:
1. Правою кнопкою миші на каналі → Налаштування сповіщень
2. Встановіть "Нічого" (або "Тільки @згадки" якщо потрібні критичні сповіщення)

Скажіть мені: "Це не дозволяє Discord сповіщати вас щоразу,
коли агент звітує. Ви будете перевіряти звіти у своєму темпі."

STEP 5 — Закріплення нагадування про роль у кожному каналі
Для кожного каналу агента направте мене закріпити коротку нотатку,
щоб я міг з першого погляду пригадати, хто там звітує:
1. Натисніть на канал
2. Введіть і надішліть: 📌 [Ім'я агента] — [Роль]. Звітує тут.
3. Правою кнопкою миші на повідомленні → Закріпити повідомлення
4. Підтвердіть "Зрозуміло", щоб закрити сповіщення про закріплення

Прочитайте мій Документ дизайну команди для правильного імені та ролі
кожного каналу.

STEP 6 — Створення ранкового ритуалу читання
На основі мого Документа дизайну команди напишіть мені
5-хвилинний ранковий контрольний список, який я можу роздрукувати або зберегти:

---
РАНКОВА ПЕРЕВІРКА DISCORD — [Назва мого бізнесу]
Необхідний час: ~5 хвилин

1. Відкрити Discord → категорія AGENT REPORTS
2. Переглянути кожен канал на нічну активність:
   □ #[канал 1] — [ім'я агента]: шукати ✅ завершення або ⚠️ попередження
   □ #[канал 2] — [ім'я агента]: ...
   [продовжити для всіх 6]
3. Якщо бачите ⚠️ або ❌: записати проблему, надіслати команду для подальших дій
   через термінал VS Code або OpenGoat UI
4. Перевірити #security на наявність відмічених попереджень
5. Готово — закрити Discord до наступної перевірки
---

STEP 7 — Фінальна перевірка
Перевірте цей контрольний список:
□ Всі 6 каналів агентів є в Discord
□ Канали згруповані під категорією AGENT REPORTS
□ Налаштування сповіщень встановлені на Нічого або тільки @згадки
□ Нагадування про роль закріплено в кожному каналі
□ Контрольний список ранкового читання збережено

Коли всі пункти відмічені, скажіть:
"Ваш робочий простір Discord організовано.
Ви готові до Розділу 8 — Ваш Перший Тиждень."

Починайте зараз. Задайте мені перше питання.

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.

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


Перевірте своє налаштування

Коли ваш робочий простір Discord організовано, виконайте:

Windows:

node $env:USERPROFILE\.opengoat\workspaces\security-guardian\scripts\verify_setup.js --section 7

Mac:

node ~/.opengoat/workspaces/security-guardian/scripts/verify_setup.js --section 7

Це підтверджує, що Охоронець Безпеки досі працює, а ваше середовище BALIA OS не пошкоджено, перш ніж переходити до Розділу 8.