Discord 是您的汇报层
您的智能体不会等您主动询问进展,它们会主动汇报。
每完成一项任务、每遇到一个错误、每开始一个会话——所有信息都会流入 Discord。这是您实时掌握团队动态的窗口,无论是当下还是全天任何时刻。
在第4节中,您已为每个智能体创建了频道和 Webhook URL。本节的目标是将这些基础配置打造成一个有序的 workspace——让您每天早晨走进来,扫一眼各个频道,就能立刻了解团队状态。
本节您将完成的配置:
- 频道组织与命名
- 通知设置,避免被消息轰炸
- 一套5分钟内即可完成的日常查看流程
重要说明: 对于您的智能体而言,Discord 是单向的——它们只能向 Discord 汇报,无法在没有 Discord Bot 的情况下从 Discord 接收指令。配置 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 服务器名称(左侧边栏)→ 创建分类
- 将其命名为
AGENT REPORTS - 将每个智能体频道拖入该分类
如需重命名频道: 频道名称在第2节设计团队时已确定。如果现在想修改,右键单击频道 → 编辑频道 → 更新名称即可。
在每个频道中置顶一条消息: 为每个智能体频道置顶一条注明智能体名称和职责的便签,方便您一眼确认谁在哪里汇报。
右键单击任意消息 → 置顶消息 或者自行发送一条消息并置顶:📌 [Agent Name] — [Role]. Reports here after each task.
通知设置
您的智能体在一次会话中可能多次汇报。如果保留默认通知设置,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/) - 脚本(
scripts/)
永远不会推送的内容(自动保护):
.env(API 密钥、Webhooks)- 任何匹配
*.key、*.pem的文件 secrets/目录
设置:
- 创建一个私有 GitHub 仓库
- 将远程仓库添加到您的
.opengoat目录:git -C ~/.opengoat remote add origin https://github.com/YOUR_USERNAME/YOUR_REPO.git - 在
workspaces/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.→ 无需操作——稍后回来查看任务完成报告即可。