-
Notifications
You must be signed in to change notification settings - Fork 196
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: Add multi-agent swarms with message bus communication
Introduces a new multi-agent "swarm" system that enables multiple agents to run in parallel and communicate with each other: Message Bus: - Add MessageBus for centralized message routing between agents - Implement MessagePayload for structured agent communication - Add thread-safe message publishing and fetching - Enable direct messaging and broadcast capabilities Swarm System: - Add SwarmManager to orchestrate multiple concurrent agents - Implement thread management for parallel agent execution - Add graceful shutdown handling for agent swarms - Enable dynamic agent loading into swarm groups Agent Enhancements: - Update ZerePyAgent to integrate with message bus - Add message collection and handling loops - Implement automatic response generation using LLMs - Add example chatbot configurations for testing CLI Updates: - Add 'swarm' command for launching agent groups - Enable swarm management and monitoring - Add message sending capabilities between agents Minor bug fixes - Setting last_tweet_time properly in twitter_actions.py - Function signature typo in base_connection.py Dependencies: - Update charset-normalizer to 3.4.1 - Add standard-imghdr 3.13.0
- Loading branch information
Showing
9 changed files
with
626 additions
and
278 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.