Skip to content

[FEATURE] Multi-Agent Conversations #24

@venmanyarun

Description

@venmanyarun

New feature for multi-agent conversation support - allowing multiple chat agents to converse with each other in the same session. This would enable:

Key Capabilities

  • Agent-to-Agent Communication: Chat agents can @mention or delegate to other agents with different specializations
  • Specialized Agent Teams: Create ensembles like a "Research Agent" + "Code Agent" + "Review Agent" working together
  • Dynamic Agent Switching: Seamless handoffs between agents based on conversation context
  • Conversation Threading: Maintain coherent multi-agent discussions with proper context sharing

Describe the solution you'd like

  1. Agent Team Creation API

  2. Agent Communication Protocol

  • Agents can @mention other agents (e.g., "@coder please implement this")
  • Automatic handoffs based on task requirements
  • Shared conversation context with agent-specific memories
  • Conversation threading to maintain coherence
  1. Conversation Modes
  • collaborative: Agents can interrupt and contribute freely
  • sequential: Agents execute in order, passing results to next
  • parallel: Agents work simultaneously on different aspects
  1. Agent Specialization
  • Each agent inherits from existing modes but can have custom tool sets
  1. Agent-specific system prompts and personalities

  2. Custom workflow configurations per agent

Describe alternatives you've considered

Additional context
Complex Tasks: Single agents struggle with multifaceted problems requiring different expertise
Scalability: Teams of specialized agents can handle more complex workflows than monolithic agents
User Experience: More natural interaction where agents can consult each other like human teams
Extensibility: Leverages existing mode/tool system without breaking changes

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions