Skip to content

Feature Request: Native Multi-Agent Routing #2072

@WoodyWangHou

Description

@WoodyWangHou

Hi, I'd like to ask for a feature in nanobot to support what openclaw does as Multi-Agent Routing. I think currently it is possible to do so manually by spinning up multiple nanobot gateway instances and hatch agents one by one, but it is a bit hassle sometimes, if nanobot could support it natively, I think the main agent could help hatching other agents easily. As for use-cases, my personal use case is to add specialized agents for different scenario and task, but there could be more.

I'd love to hear if this feature is valuable to be supported natively, happy to create a PR for this if it makes sense.

More detailed technical specs that I vibed with cc:


Summary

Add native support for running multiple isolated AI agents within a single nanobot gateway instance, each with its own memory, persona, and dedicated channels.

What is an Isolated Agent?

An isolated agent is a completely separate runtime instance with:

  1. Isolated Memory

    • Own MEMORY.md and HISTORY.md files
    • Separate conversation sessions
    • No memory overlap with other agents
  2. Isolated Persona

    • Own SOUL.md, AGENTS.md, USER.md files
    • Own skills directory
    • Different personality/tone per agent
  3. Dedicated Channels

    • Own channel credentials and configurations
    • Messages routed by channel account
  4. Message Routing

    • Simple routing: message's channel+account determines which agent handles it
    • Default agent for unmatched channels

Value Proposition

Use Case Example
Work vs Personal Work agent with formal tone + personal agent with casual tone
Different Models Fast/cheap model for simple tasks + premium model for complex reasoning
Specialized Skills Developer agent with shell/tools skills + support agent with CRM skills
Multi-account Multiple WhatsApp/Telegram numbers handled by different agents

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions