solace-agent-mesh  by SolaceLabs

Event-driven framework for multi-agent AI systems

Created 8 months ago
567 stars

Top 56.7% on SourcePulse

GitHubView on GitHub
Project Summary

Solace Agent Mesh is an open-source framework for building and orchestrating event-driven, multi-agent AI systems. It targets developers and enterprises seeking to create scalable, decoupled AI architectures that integrate with real-world data and systems, enabling complex, multi-step workflows through seamless agent collaboration.

How It Works

The framework leverages Solace PubSub+ Event Broker as the central event mesh for communication. It integrates Google's Agent Development Kit (ADK) for agent logic and LLM interaction with the Solace AI Connector (SAC) for runtime orchestration. Agents communicate using the A2A protocol over Solace's event mesh, facilitating task delegation, data sharing, and discovery of peer agents in a fully asynchronous, event-driven manner. This approach promotes loose coupling and high scalability for enterprise deployments.

Quick Start & Requirements

  • Install via pip: pip install solace-agent-mesh
  • Requires Python 3.10.16+, pip, macOS/Linux/Windows (WSL), and an LLM API key.
  • Project initialization: sam init --gui within a new directory.
  • Run command: sam run
  • Web UI available at http://localhost:8000.
  • Tutorials available for Weather Agent, SQL Database Integration, MCP Integration, and Slack Integration.

Highlighted Details

  • Modular, event-driven architecture for loose coupling and scalability.
  • Composable agents for complex, multi-step workflows.
  • Plugin-extensible with support for custom agents and gateways.
  • Built-in tools for file management, SQL queries, JQ transformations, and Plotly chart generation.
  • Dynamic embeds for context-dependent information resolution.

Maintenance & Community

The project is community-driven with a list of contributors available on GitHub. Contribution guidelines are provided in CONTRIBUTING.md.

Licensing & Compatibility

Licensed under the Apache 2.0 License, permitting commercial use and integration with closed-source systems.

Limitations & Caveats

The framework relies on Solace PubSub+ Event Broker, which may require separate setup or licensing for production use. Specific LLM provider compatibility or performance tuning details are not extensively covered in the README.

Health Check
Last Commit

1 day ago

Responsiveness

1 day

Pull Requests (30d)
61
Issues (30d)
8
Star History
279 stars in the last 30 days

Explore Similar Projects

Starred by Luis Capelo Luis Capelo(Cofounder of Lightning AI), Addy Osmani Addy Osmani(Head of Chrome Developer Experience at Google), and
23 more.

goose by block

0.8%
20k
Open-source AI agent for automating complex engineering tasks
Created 1 year ago
Updated 23 hours ago
Starred by Elie Bursztein Elie Bursztein(Cybersecurity Lead at Google DeepMind), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
7 more.

SuperAGI by TransformerOptimus

0.1%
17k
Open-source framework for autonomous AI agent development
Created 2 years ago
Updated 7 months ago
Feedback? Help us improve.