#Multi agent with different model talking
19 messages · Page 1 of 1 (latest)
Yes, but I’d frame it as coordinator + worker agents, not “infinite self-chat”.
OpenClaw supports this with:
- multi-agent routing for separate agents/models/workspaces
- sub-agents for spawning workers to research/argue/check
- optional nested orchestration with
maxSpawnDepth: 2
Best pattern is usually:
- Researcher agent gathers info
- Critic agent challenges it
- Synthesizer agent writes the final answer
That works well. An endless loop of agents talking to themselves is usually token-heavy and often worse, not better.
Relevant docs:
The FAQ even calls the “one CEO, many agents” setup possible, but also says it’s mostly a fun experiment and often less efficient than one main bot spawning focused sub-agents.
If you want, I can sketch a minimal 2-agent or 3-agent setup for your exact use case.
is it really worst? like 100 loop
Usually yes, 100 loops is worse.
Why:
- No new info means the agents mostly keep remixing the same knowledge
- Errors can get reinforced, not corrected
- They often collapse into agreement instead of finding better ideas
- Cost explodes
- Long runs can hit context compaction/truncation, which hurts quality
So “more loops” does not mean “better answer”.
What usually works better:
- 2 or 3 roles max: researcher, critic, synthesizer
- 2 to 5 rounds, not 100
- each round must add something real, like:
- new sources
- one concrete objection
- a scored revision
- stop when quality stops improving
So:
- 100-loop self debate = usually bad
- short bounded review loop with tools/sources = actually useful
Docs on context limits:
https://docs.openclaw.ai/help/faq#why-did-context-get-truncated-mid-task-how-do-i-prevent-it
If you want, I can sketch a good OpenClaw setup for this, like “one planner + one critic + final answer”.
is that i want to mimic how i gonna answer, like how i talk to ai thats what im planning
Ah, yeah, that makes more sense.
If the goal is “simulate how I would question/refine the answer”, then multi-agent can actually be a good fit.
I’d do this, not 100 freeform loops:
- Answerer agent writes the first answer
- “You” agent critiques it in your style
- what would you ask next?
- what sounds weak?
- what’s missing?
- Answerer revises
- Optional final reviewer scores it
So it’s less “AI talking to itself forever” and more structured self-review in your voice.
What matters most:
- give that “you” agent examples of how you challenge answers
- encode your style in its workspace (
AGENTS.md,SOUL.md,USER.md) - keep it to 2 to 4 rounds max
That’s usually the sweet spot.
Relevant docs:
- agent workspace: https://docs.openclaw.ai/concepts/agent-workspace
- multi-agent routing: https://docs.openclaw.ai/concepts/multi-agent
- sub-agents: https://docs.openclaw.ai/tools/subagents
If you want, I can sketch a concrete setup like:
answererkyaw-criticfinalizer
with what each prompt should say.
ok how should i ask to openclaw to create this
I’d ask it in 2 steps: first design it, then build it.
1) Ask for the design first
I want a multi-agent OpenClaw setup that mimics how I review AI answers.
Create a design with 3 agents:
1. answerer, writes the first answer
2. kyaw-critic, critiques the answer the way I would
3. finalizer, produces the final improved answer
Requirements:
- separate workspaces per agent
- different models are allowed if useful
- keep the loop bounded to 2 to 4 rounds, not infinite
- stop early if the critique becomes repetitive
- the critic should focus on what I would ask next, what is unclear, what is missing, and what sounds wrong
- final output should include the final answer plus any unresolved doubts
Before changing anything, show me:
- the agent layout
- what files/config you would create or edit
- the exact prompts/instructions for each agent
- the exact openclaw.json changes
2) Then ask it to apply
Looks good. Now create it.
Please:
- add the agents
- set up their workspaces
- write AGENTS.md / SOUL.md / USER.md for each one
- configure the models
- wire the coordinator flow
- show me the final config and how I should use it
Important
For the kyaw-critic agent, give it examples of how you actually talk to AI. That matters more than adding more loops.
For example, tell OpenClaw:
My review style is:
- challenge vague claims
- ask what is missing
- prefer direct answers
- ask for examples when something is abstract
- point out hidden assumptions
- avoid fluff
If you want, I can write you an even better ready-to-paste prompt with the 3 agent instructions already filled in.
i dont want it to critic on all my discord channel just specific
Yep, then you want a channel-specific binding, not a Discord-wide one.
Ask OpenClaw like this:
Create a critic agent, but bind it only to this specific Discord channel/thread.
Requirements:
- create a separate agent called kyaw-critic
- only route messages from Discord channel ID 1493912068162846740 to that agent
- keep all other Discord channels on my normal main agent
- do not make the critic global for all Discord
- show me the exact openclaw.json changes before applying them
The config shape is basically:
{
agents: {
list: [
{ id: "main", workspace: "~/.openclaw/workspace-main" },
{ id: "kyaw-critic", workspace: "~/.openclaw/workspace-kyaw-critic" },
],
},
bindings: [
{
agentId: "kyaw-critic",
match: {
channel: "discord",
accountId: "default",
peer: { kind: "channel", id: "1493912068162846740" },
},
},
{
agentId: "main",
match: { channel: "discord", accountId: "default" },
},
],
}
Important bit: peer: { kind: "channel", id: "..." } means “only this exact channel”.
If you want one thread only, use the thread ID there instead. Discord threads count as channels too.
Docs: