DISCOVER THE FUTURE OF AI AGENTSarrow_forward

Solace Agent Mesh

calendar_todayAdded Feb 25, 2026
categoryAgent & Tooling
codeOpen Source
PythonWorkflow AutomationMulti-Agent SystemAI AgentsAgent FrameworkAgent & ToolingAutomation, Workflow & RPAProtocol, API & IntegrationEnterprise Applications & Office

An open-source event-driven multi-agent AI framework built on Solace Event Mesh, enabling task orchestration and enterprise integration among specialized agents via the A2A protocol.

Overview#

Solace Agent Mesh (SAM) is an open-source framework maintained by SolaceLabs, designed to build applications where multiple specialized AI agents work together. It leverages the event messaging capabilities of the Solace Platform for true scalability and reliability.

Core Features#

  • Event-Driven Architecture: Agent communication via Solace Event Mesh for low coupling and high concurrency
  • A2A Protocol Support: Native Agent-to-Agent communication protocol for agent discovery and task delegation
  • Orchestrator: Automatically decomposes complex tasks and assigns them to specialized agents
  • Dynamic Embeds: Embed real-time data, computation results, and file content in responses
  • Multi-Channel Access: Native support for REST API, Web UI, Slack, and Microsoft Teams
  • Low-Code Extension: Add custom agents, gateways, or services with minimal code

Architecture#

Core architecture concept: "Universal A2A Agent Host" integrating these key components:

ComponentVersionFunction
Google ADK1.18.0Agent runtime, LLM interaction, tool execution, state management
Solace AI Connector3.3.2Proxy connection, config loading, component lifecycle
A2A SDK0.3.7Client-agent and agent-agent communication
LiteLLM1.76.3Multi-LLM provider support

Quick Start#

# Create project directory
mkdir my-sam && cd my-sam
python3 -m venv .venv && source .venv/bin/activate

# Install framework
pip3 install solace-agent-mesh

# Initialize project (GUI mode, port 5002)
sam init --gui

# Run project
sam run
# Access http://localhost:8000 for Web UI

Typical Use Cases#

ScenarioDescriptionEst. Time
Weather AgentGet real-time weather info~15 min
SQL Database IntegrationAnswer enterprise-specific questions10-15 min
MCP IntegrationIntegrate Model Context Protocol server10-15 min
Slack IntegrationChat with system from Slack20-30 min

CLI Commands#

  • sam init --gui: Graphical project initialization
  • sam run: Start agent mesh service
  • sam add agent --gui: Graphically add new agent
  • sam plugin add <component> --plugin <name>: Install plugin

System Requirements#

  • Python ≥ 3.10.16
  • OS: MacOS, Linux, Windows (WSL)
  • LLM API Key (mainstream providers supported)

Project Structure#

  • src/: Core source code
  • cli/: CLI tools
  • client/: Frontend client (with Web UI)
  • config_portal/: Configuration portal
  • docs/: Documentation (Docusaurus)
  • examples/: Examples (agents, gateways, services, workflows)
  • templates/: Project templates

Related Projects

View All arrow_forward

STAY UPDATED

Get the latest AI tools and trends delivered straight to your inbox. No spam, just intelligence.

rocket_launch