Discord — ваш слой отчётности
Ваши агенты не ждут, пока вы спросите, как идут дела. Они сами отчитываются.
Каждая выполненная задача, каждая ошибка, каждый запуск сессии — всё это поступает в Discord. Это ваше окно в работу команды: в режиме реального времени и на протяжении всего дня.
В Разделе 4 вы создали каналы и URL-адреса Webhook для каждого агента. Цель этого раздела — превратить эту первичную настройку в организованный workspace: такой, где вы каждое утро можете зайти, просмотреть каналы и сразу понять, в каком состоянии находится ваша команда.
Что вы настроите в этом разделе:
- Организация каналов и их именование
- Настройки уведомлений, чтобы не быть перегруженным оповещениями
- Утренний ритуал проверки, занимающий менее 5 минут
Важное замечание об области применения: Discord для ваших агентов работает в одну сторону — они отправляют отчёты в Discord, но не могут получать команды из Discord без Discord Bot. Настройка Bot, позволяющего вводить команды прямо в Discord, является расширенной конфигурацией и не рассматривается в T1. Пока что отдавайте команды через терминал VS Code или интерфейс OpenGoat UI, а отчёты команды читайте в Discord.
Структура каналов, которая работает
К концу Раздела 4 у вас был один канал на агента. Это правильная отправная структура. Ниже описано, как её организовать, чтобы она оставалась читаемой по мере роста команды.
Рекомендуемая структура Discord-сервера:
INFO
BALIA OS Team ├── 📋 TEAM OVERVIEW │ └── #announcements ← Закрепляйте здесь важные обновления │ ├── 🤖 AGENT REPORTS │ ├── #[agent1-channel] ← напр. #operations │ ├── #[agent2-channel] ← напр. #marketing │ ├── #[agent3-channel] ← напр. #finance │ ├── #[agent4-channel] ← напр. #specialist-a │ ├── #[agent5-channel] ← напр. #specialist-b │ └── #security ← Агент №6 всегда отчитывается здесь │ └── 📁 LOGS └── #errors ← Опционально: направляйте сюда сообщения об ошибках
Необязательно воспроизводить эту структуру в точности — имена ваших каналов заданы в Разделе 2. Цель — сгруппировать каналы агентов так, чтобы просматривать их одним взглядом.
Как организовать каналы
Если ваши каналы агентов сейчас разбросаны по Discord-серверу, вот как их сгруппировать:
Создайте категорию каналов:
- Кликните правой кнопкой мыши на название Discord-сервера (левая боковая панель) → Create Category
- Назовите её
AGENT REPORTS - Перетащите каждый канал агента в эту категорию
Переименуйте каналы при необходимости: Имена каналов были заданы в Разделе 2 при проектировании команды. Если вы хотите что-то переименовать сейчас, кликните правой кнопкой мыши на канал → Edit Channel → обновите название.
Закрепите сообщение в каждом канале: В каждом канале агента закрепите заметку с именем и ролью агента. Это поможет вам сразу вспомнить, кто отчитывается в данном канале.
Кликните правой кнопкой мыши на любое сообщение → Pin Message Или создайте и закрепите сообщение самостоятельно: 📌 [Agent Name] — [Role]. Reports here after each task.
Настройки уведомлений
Агенты могут отправлять отчёты несколько раз за сессию. Если оставить уведомления по умолчанию, Discord будет постоянно вас оповещать. Это противоположно тому, что вам нужно.
Рекомендуемые настройки для каждого канала:
- Кликните правой кнопкой мыши на канал агента → Notification Settings
- Установите значение Nothing — или Only @mentions, если хотите получать оповещения о критических предупреждениях
Вы будете проверять Discord по своему расписанию, а не потому что он пингует вас каждые несколько минут.
Когда проверять Discord:
- Утром: просмотрите все каналы, чтобы увидеть, что каждый агент делал ночью или вчера
- После отдачи команды: вернитесь, чтобы проверить отчёт о выполнении
- Раз в день: просматривайте канал #security на наличие предупреждений
Как читать отчёты команды
Каждый агент форматирует отчёты единообразно — вы настроили это в AGENTS.md в Разделе 4. Стандартный формат:
Вывод → Подтверждающие детали → Следующее рекомендуемое действиеНа что обращать внимание каждое утро:
| Иконка | Значение |
|---|---|
| 🔷 | Агент начал сессию |
| ✅ | Задача или сессия завершена |
| 📦 | Режим активен — агент загрузил SKILL, WORKFLOW, LIVE_LEDGER, KNOWLEDGE |
| ⚠️ | Предупреждение — требуется внимание |
| ❌ | Ошибка — агент не смог завершить задачу |
Если вы видите ⚠️ или ❌, откройте сообщение для получения полной информации, затем отправьте агенту уточняющую команду через терминал VS Code или интерфейс OpenGoat UI.
Резервная копия на GitHub (Рекомендуется)
BALIA OS автоматически создает резервные копии вашего рабочего пространства на GitHub каждые 30 минут через Security Guardian. Это означает, что вы можете откатиться к любой точке за последние 30 минут, если что-то пойдет не так.
Что архивируется:
- Конфигурации агентов (
agents/) - Общая память (
memory/) - Навыки (
skills/) - Скрипты (
scripts/)
Что никогда не загружается (автоматически защищено):
.env(ключи API, вебхуки)- Любой файл, соответствующий
*.key,*.pem - Директория
secrets/
Настройка:
- Создайте приватный репозиторий на GitHub
- Добавьте удаленный репозиторий в вашу директорию
.opengoat:git -C ~/.opengoat remote add origin https://github.com/YOUR_USERNAME/YOUR_REPO.git - Установите
git.autoPushEnabled: trueвworkspaces/security_guardian/guardian_config.json - Security Guardian автоматически выполнит всё остальное
▶ Вставьте это в свой ИИ, чтобы начать
Самое сложное вы уже сделали — каналы созданы, Webhook-и настроены. Используйте приведённый ниже промпт, чтобы получить персонализированный чеклист и помощь в организации вашего конкретного Discord-пространства.
Вставьте его в 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.→ Никаких действий не требуется — вернитесь позже, чтобы проверить отчёт о завершении.