Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request]: Multi Agentic System (MAS) #901

Open
10 tasks
MichaelDecent opened this issue Dec 9, 2024 · 0 comments
Open
10 tasks

[Feature Request]: Multi Agentic System (MAS) #901

MichaelDecent opened this issue Dec 9, 2024 · 0 comments

Comments

@MichaelDecent
Copy link
Collaborator

MichaelDecent commented Dec 9, 2024

Feature Name

Multi Agentic System (MAS)

Feature Description

Multi Agentic System (MAS) to manage and coordinate sets of heterogeneous agents. The system will include support for agent interaction and task distribution through various communication methods, including broadcasting, multicasting, unicasting, and task dispatching.

The MAS framework includes the following key classes:

  • IMas: Interface defining standard methods for managing and coordinating agents.

    • broadcast: Send a message to all agents in the system.
    • multicast: Send a message to a subset of agents.
    • unicast: Send a message to a specific agent.
    • dispatch_task: Assign a single task to a specific agent.
    • dispatch_tasks: Assign multiple tasks to multiple agents.
  • MasBase: Base class providing common utilities and shared functionalities for agent management.

  • Mas: Core class implementing IMas and extending MasBase to provide the main functionality for managing sets of heterogeneous agents.

Motivation

The MAS is essential for handling diverse agents with different capabilities and roles. This design will:

  • Ensure Interoperability: Allow seamless interaction between heterogeneous agents.
  • Provide Scalability: Support efficient communication and task distribution in large-scale systems.
  • Increase Flexibility: Facilitate various communication patterns (e.g., broadcasting, multicasting).

Potential Solutions

No response

Additional Context (optional)

No response

Affected Areas

None

Priority

Low

Required Files

  • Test File
  • Component File
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant