Mediator Pattern
A single coordinator routes every message β eliminating the NΓN chatter explosion that kills naΓ―ve multi-agent setups. Agents only ever talk to the coordinator, never directly to each other.
Structured multi-agent deliberation β decisions that scale without burning your token budget
Overview
Agent Meeting orchestrates any number of OpenClaw agents through a structured turn-based discussion using the Mediator Pattern. A coordinator routes all messages, agents embed stance markers in every response, and history is compressed to ~500 tokens per round β so meetings stay sharp no matter how long they run.
Capabilities
A single coordinator routes every message β eliminating the NΓN chatter explosion that kills naΓ―ve multi-agent setups. Agents only ever talk to the coordinator, never directly to each other.
After every round, the full transcript is compressed to ~500 tokens. Each subsequent round receives only the summary plus the new question β keeping token usage O(1) per round regardless of meeting length.
Every agent embeds [STANCE: AGREE / DISAGREE / NEUTRAL] in its response. The coordinator parses stances deterministically and triggers early exit the moment full or majority consensus is reached.
When the meeting ends β by consensus or by exhausting max rounds β a Markdown minutes file is written automatically: topic, participants, per-round transcripts, rolling summaries, and the final consensus verdict.
No need to sit through five rounds if agents agree in two. Meetings terminate automatically on full consensus (all agree) or majority consensus (β₯ 2/3 agree, 0 disagree).
Two commands cover every use case. `meeting quick` runs a 3-round session with auto output. `meeting start` gives full control over topic, agents, rounds, and output path.
Architecture
Each round follows a deterministic six-step cycle. The coordinator drives every step β agents are stateless responders that receive the rolling summary and the current question, nothing more.
1. Coordinator broadcasts Sends rolling summary + round question to all agents in parallel 2. Agents respond Each agent replies with reasoning and a [STANCE: AGREE/DISAGREE/NEUTRAL] marker 3. Stance extraction Coordinator parses stance tokens deterministically β no LLM interpretation 4. Consensus check If full or majority consensus: write minutes and exit early 5. Compress history Summarizer compresses the full transcript to ~500 tokens for the next round 6. Repeat or finish Cycle continues until consensus or max rounds; minutes are always written Usage
From a quick 3-round sanity check to a fully parameterised strategy session β it's one command either way.
Spin up a rapid discussion with any two agents. Output goes to ./minutes.md automatically.
$ meeting quick "TypeScript or JavaScript?" researcher coding
Specify agents, max rounds, and output path. Works with any OpenClaw agent IDs you have configured.
$ meeting start \ --topic "Q2 priority: feature A vs B" \ --agents researcher,coding,content \ --rounds 5 \ --output ./minutes.md
Use Cases
Any question that benefits from multiple expert perspectives β without the coordination overhead of a human meeting.
Debate monolith vs microservices, database choices, service boundaries, and API contract design with your researcher and coding agents.
Let specialist agents weigh in on language, framework, and toolchain decisions with real context from your codebase.
Bring together product, content, and research agents to rank competing features against deadlines and resource constraints.
Stage a structured review where multiple coding agents critique a design proposal and vote on approval before a single line is written.
Run a multi-agent strategy session to align on long-term goals, evaluate market positioning, and surface blind spots.
Have security, research, and coding agents independently surface risks, then consolidate findings into a single prioritised report.
Consensus Logic
Stance markers are parsed deterministically β no LLM interpretation, no hallucinated consensus.
Every participating agent returns AGREE. The meeting exits immediately and minutes are written.
A supermajority agrees with no opposition. The meeting exits early and records the majority verdict.
Discussion continues to the next round. History is compressed and the coordinator re-frames the question.
Coming Soon
Be the first to know when this plugin launches.