Skip to content

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 服务器各处,请按以下步骤将其归组:

创建频道分类:

  1. 右键单击 Discord 服务器名称(左侧边栏)→ 创建分类
  2. 将其命名为 AGENT REPORTS
  3. 将每个智能体频道拖入该分类

如需重命名频道: 频道名称在第2节设计团队时已确定。如果现在想修改,右键单击频道 → 编辑频道 → 更新名称即可。

在每个频道中置顶一条消息: 为每个智能体频道置顶一条注明智能体名称和职责的便签,方便您一眼确认谁在哪里汇报。

右键单击任意消息 → 置顶消息 或者自行发送一条消息并置顶:📌 [Agent Name] — [Role]. Reports here after each task.


通知设置

您的智能体在一次会话中可能多次汇报。如果保留默认通知设置,Discord 会不停地提醒您,这恰恰是您不想要的效果。

每个频道的推荐设置:

  1. 右键单击每个智能体频道 → 通知设置
  2. 设置为全部关闭——或者,如果您希望在收到关键警报时被提醒,则选择仅@提及

您将按自己的节奏查看 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/ 目录

设置:

  1. 创建一个私有 GitHub 仓库
  2. 将远程仓库添加到您的 .opengoat 目录: git -C ~/.opengoat remote add origin https://github.com/YOUR_USERNAME/YOUR_REPO.git
  3. workspaces/security_guardian/guardian_config.json 中设置 git.autoPushEnabled: true
  4. 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.

→ 无需操作——稍后回来查看任务完成报告即可。