Discord는 보고 레이어입니다
에이전트들은 상황이 어떻게 돌아가는지 묻기를 기다리지 않습니다. 직접 보고합니다.
완료한 모든 작업, 발생한 모든 오류, 시작하는 모든 세션 — 이 모든 것이 Discord로 흘러들어옵니다. 지금 이 순간, 그리고 하루 종일 팀이 무엇을 하고 있는지 확인할 수 있는 창구입니다.
섹션 4에서 각 에이전트별로 채널과 Webhook URL을 생성했습니다. 이번 섹션은 그 기본 설정을 체계적인 워크스페이스로 전환하는 과정입니다. 매일 아침 접속해서 채널을 훑어보는 것만으로 팀의 현재 상태를 즉시 파악할 수 있는 환경을 만드는 것이 목표입니다.
이번 섹션에서 설정할 내용:
- 채널 구성 및 이름 지정
- 알림 폭탄을 피하기 위한 알림 설정
- 5분 이내로 끝나는 일일 확인 루틴
중요한 범위 안내: 에이전트에게 Discord는 단방향 채널입니다 — 에이전트는 Discord에 보고는 하지만, Discord Bot 없이는 Discord로부터 명령을 받을 수 없습니다. Discord에서 직접 명령을 입력할 수 있도록 Bot을 설정하는 것은 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 서버 이름(왼쪽 사이드바)을 우클릭 → 카테고리 만들기
- 이름을
AGENT REPORTS로 설정 - 각 에이전트 채널을 카테고리 안으로 드래그
필요한 경우 채널 이름 변경: 채널 이름은 섹션 2의 팀 설계 단계에서 정해졌습니다. 지금 변경하고 싶다면 채널을 우클릭 → 채널 편집 → 이름을 수정하세요.
각 채널에 메시지 고정하기: 각 에이전트 채널에 에이전트 이름과 역할이 담긴 메모를 고정해두세요. 누가 어디에 보고하는지 한눈에 파악하는 데 도움이 됩니다.
메시지를 우클릭 → 메시지 고정 또는 직접 메시지를 작성하고 고정하세요: 📌 [에이전트 이름] — [역할]. 각 작업 완료 후 여기에 보고합니다.
알림 설정
에이전트는 한 세션 내에 여러 번 보고할 수 있습니다. 기본 알림 설정을 그대로 두면 Discord가 끊임없이 울립니다. 이것은 원하는 결과와 정반대입니다.
채널별 권장 설정:
- 각 에이전트 채널을 우클릭 → 알림 설정
- 아무것도 없음으로 설정 — 중요 알림에 대해 핑을 받고 싶다면 @멘션만으로 설정
Discord는 스스로 정한 스케줄에 따라 확인하면 됩니다. 몇 분마다 울리는 알림에 끌려다닐 필요가 없습니다.
Discord 확인 타이밍:
- 아침: 전날 밤이나 어제 각 에이전트가 한 일을 확인하기 위해 전체 채널 스캔
- 명령을 내린 후: 완료 보고를 확인하기 위해 다시 확인
- 하루 한 번: 플래그된 알림이 있는지 #security 채널 확인
팀 보고서 읽는 방법
각 에이전트는 섹션 4에서 AGENTS.md를 통해 설정한 일관된 형식으로 보고합니다. 표준 형식은 다음과 같습니다:
결론 → 뒷받침하는 세부 사항 → 다음 권장 조치매일 아침 확인할 사항:
| 아이콘 | 의미 |
|---|---|
| 🔷 | 에이전트가 세션을 시작함 |
| ✅ | 작업 또는 세션 완료 |
| 📦 | 모드 활성 — 에이전트가 SKILL, WORKFLOW, LIVE_LEDGER, KNOWLEDGE 로드 완료 |
| ⚠️ | 경고 — 주의가 필요한 사항 발생 |
| ❌ | 오류 — 에이전트가 완료하지 못함 |
⚠️ 또는 ❌가 보이면 메시지를 열어 전체 내용을 확인한 후, VS Code 터미널 또는 OpenGoat UI를 통해 에이전트에게 후속 명령을 보내세요.
GitHub 백업 설정 (권장)
BALIA OS는 Security Guardian을 통해 30분마다 자동으로 워크스페이스를 GitHub에 백업합니다. 이는 문제가 발생했을 때 지난 30분 내의 모든 시점으로 롤백할 수 있다는 의미입니다.
백업되는 항목:
- Agent 구성 (
agents/) - 공유 메모리 (
memory/) - Skills (
skills/) - Scripts (
scripts/)
절대 푸시되지 않는 항목 (자동으로 보호됨):
.env(API 키, Webhooks)*.key,*.pem에 해당하는 모든 파일secrets/디렉터리
설정:
- 비공개 GitHub 저장소 생성
.opengoat디렉터리에 원격 추가:git -C ~/.opengoat remote add origin https://github.com/YOUR_USERNAME/YOUR_REPO.gitworkspaces/security_guardian/guardian_config.json에서git.autoPushEnabled: true설정- Security Guardian이 나머지를 자동으로 처리합니다
▶ 이것을 AI에 붙여넣어 시작하세요
어려운 부분은 이미 끝났습니다 — 채널이 생성되고, 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.→ 별도 조치 불필요 — 완료 보고를 기다리며 나중에 다시 확인하세요.