Files
Atomizer/hq/workspaces/shared/CLUSTER.md

59 lines
2.7 KiB
Markdown
Raw Normal View History

# Atomizer Agent Cluster
## Agent Directory
| Agent | ID | Port | Role |
|-------|-----|------|------|
| 🎯 Manager | manager | 18800 | Orchestration, delegation, strategy |
| 🔧 Tech Lead | technical-lead | 18804 | FEA, R&D, technical review |
| 📋 Secretary | secretary | 18808 | Admin, notes, reports, knowledge |
| 🔍 Auditor | auditor | 18812 | Quality gatekeeper, reviews |
| ⚡ Optimizer | optimizer | 18816 | Optimization algorithms & strategy |
| 🏗️ Study Builder | study-builder | 18820 | Study code engineering |
| 🖥️ NX Expert | nx-expert | 18824 | Siemens NX/CAD/CAE |
| 🔬 Webster | webster | 18828 | Research & literature |
## Inter-Agent Communication
2026-03-28 09:00:40 +00:00
Use **OpenClaw native orchestration**, not legacy hooks/curl patterns.
2026-03-28 09:00:40 +00:00
### Primary methods
- `sessions_spawn` — delegate substantial work to a specialist
- `sessions_send` — steer or clarify an active session
- `subagents(action=list)` — check status only when needed
2026-03-28 09:00:40 +00:00
### Messaging / delivery
- Use the `message` tool for visible updates to Slack or other configured channels
- Keep specialist-to-specialist coordination internal unless Antoine needs to see it
- Manager is responsible for visible orchestration summaries in the originating channel/thread
2026-03-28 09:00:40 +00:00
## Channel Ownership
2026-03-28 09:00:40 +00:00
Current operational home channels:
- **Manager**: `#hq`, `#all-atomizer-hq`, `#agent-ops`, `#social`
- **Secretary**: `#secretary`, `#reports`
- **Technical Lead**: `#technical-lead`
- **Shared specialist summon channel**: `#all-atomizer-hq` via @mentions / routing rules
## Rules
2026-03-28 09:00:40 +00:00
1. Use native OpenClaw tools for inter-agent communication
2. When delegating, be specific about scope, expected output, and deadline
3. Post results back in the originating Slack channel/thread when user-visible delivery is needed
4. Do not rely on legacy Discord bridge assumptions unless a task explicitly targets a Discord environment
## Response Arbitration (Anti-Collision)
To prevent multiple agents replying at once in the same public channel:
1. **Single channel owner speaks by default.**
- In any shared channel, only the listed owner agent should reply unless another agent is directly tagged.
2. **Non-owners are mention-gated.**
- If a non-owner is not explicitly @mentioned, it should stay silent and route updates via hooks to the owner.
3. **Tagged specialist = scoped reply only.**
- When tagged, reply only to the tagged request (no broad channel takeover), then return to silent mode.
4. **Manager synthesis for multi-agent asks.**
- If a user asks multiple roles at once, specialists send inputs to Manager via hooks; Manager posts one consolidated reply.
5. **Duplicate suppression window (30s).**
- If an equivalent answer has just been posted by another agent, post only incremental/new info.