Solace Agent Mesh

An event-driven framework designed to build and orchestrate multi-agent AI systems. It enables seamless integration of AI agents with real-world data sources and systems, facilitating complex, multi-step workflows.

Last verified:

Visit Solace Agent Mesh

What is Solace Agent Mesh?

Solace Agent Mesh is an open-source, event-driven framework designed to build and orchestrate multi-agent AI systems. Built on Solace's proven event-driven architecture and integrated with Google Agent Development Kit (ADK), it brings together specialized agents—whether they're using local databases, accessing cloud APIs, or interfacing with enterprise systems—and helps them collaborate using standardized A2A (Agent-to-Agent) communication to solve complex problems. The framework tackles the fundamental challenge of connecting powerful AI models to the data and systems where they can provide value by serving as an excellent integration layer.

Key features include event-driven architecture at the core with an event mesh that creates a fluid, asynchronous communication layer; unified AI collaboration that breaks down AI silos; complex workflow orchestration for sophisticated multi-agent processes; seamless system integration through purpose-built gateways; complete observability since all communication flows through the event broker; plugin architecture for easy extension; YAML-based configuration for developer-friendly design; and built-in support for REST, HTTP SSE, webhooks, Slack, Microsoft Teams, and custom gateways. The framework includes built-in tools for data analysis (SQL querying, JQ transformations, Plotly chart generation), artifact management, web scraping, and peer-to-peer delegation.

Solace Agent Mesh is designed for developers building AI applications, enterprises needing production-grade agentic AI capabilities, teams requiring multi-agent collaboration systems, organizations integrating AI with enterprise data sources and applications, and anyone building intelligent automation systems. It's particularly valuable for customer service systems, document processing workflows, image analysis pipelines, data-driven intelligence applications, and human-AI collaboration scenarios where humans stay in the loop for approvals or expert guidance.

The framework supports both open-source Community Edition and Solace Agent Mesh Enterprise, which adds no-code and pro-code agent building, dynamic and prescriptive agent orchestration, intelligent data management to reduce LLM token usage, enterprise-grade security and governance, asynchronous parallelized multi-agent workflows with fault tolerance, full visual observability and real-time monitoring, and Kubernetes-native deployment.

Solace Agent Mesh pricing

Pricing model: Freemium

Solace Agent Mesh offers a free open-source Community Edition available on GitHub with core functionality including built-in gateways (REST, HTTP SSE, Webhook), plugin architecture, CLI tools, and standard agent capabilities. Solace Agent Mesh Enterprise is a paid plan that adds no-code and pro-code agent building via Agent Builder, dynamic and prescriptive agent orchestration, intelligent data management to reduce LLM token usage, enterprise-grade security and governance, asynchronous parallelized multi-agent workflows with fault tolerance, full visual observability and real-time monitoring, Kubernetes-native deployment, Microsoft Teams Gateway with Azure AD authentication, and advanced data analysis tools including SQL querying against CSV/SQLite artifacts. Enterprise pricing details are not publicly listed on the website and require contacting Solace for a quote.

Solace Agent Mesh pros

  • Open-source framework with active community support
  • Built on Solace's proven event-driven architecture
  • Integrated with Google Agent Development Kit (ADK)
  • Standardized A2A communication protocol for agent collaboration
  • Complete real-time observability through event broker
  • Multiple built-in gateway types (REST, HTTP SSE, Webhook, Slack, Teams)
  • Plugin architecture for easy extensibility
  • YAML-based configuration without code changes
  • Dynamic agent discovery and self-registration
  • Built-in data analysis tools (SQL, JQ, Plotly)
  • Session management for conversation continuity
  • Fault-tolerant messaging with high throughput
  • Supports custom Python tools and MCP tools
  • Modular components that can be updated independently
  • Kubernetes-native deployment options
  • Real-time streaming responses via HTTP SSE gateway
  • File upload and download handling built-in
  • Works with any major LLM provider (Anthropic, OpenAI, Ollama)
  • Agent Builder provides visual form-based interface for Enterprise
  • Asynchronous parallelized multi-agent workflows

Solace Agent Mesh cons

  • Some advanced features like SQL tools require Enterprise Edition
  • Microsoft Teams Gateway is Enterprise-only and Docker deployment only
  • PlantUML functionality not available on Windows
  • Requires Python 3.10.16+ which may limit compatibility
  • Needs LLM API key from major provider to function
  • Plotly support on Windows requires manual Kaleido package installation
  • Learning curve for event-driven architecture concepts
  • Configuration complexity increases with multi-agent systems
  • WebSL recommendation for Windows users adds setup complexity
  • Some gateway types require additional plugin installation
  • Non-interactive mode requires understanding all CLI arguments
  • Memory threshold configurations need tuning for optimal performance
  • Custom gateway creation requires Python development skills
  • Enterprise features require paid subscription not available in community
  • Initial setup requires understanding of Solace event broker concepts

Frequently asked questions about Solace Agent Mesh

What is Solace Agent Mesh?

Solace Agent Mesh is an open-source framework that builds and orchestrates multi-agent AI systems. It is built on Solace's event-driven architecture and integrated with Google Agent Development Kit (ADK), bringing together specialized agents using local databases, cloud APIs, or enterprise systems to collaborate using standardized A2A communication to solve complex problems.

What is the difference between Community Edition and Enterprise?

The Community Edition is free and open-source with core functionality including built-in gateways, plugin architecture, and CLI tools. Enterprise adds no-code/pro-code agent building, dynamic orchestration, intelligent data management, enterprise-grade security and governance, fault-tolerant asynchronous workflows, visual observability, Kubernetes-native deployment, Microsoft Teams Gateway, and advanced SQL data analysis tools.

What gateways does Agent Mesh support?

Agent Mesh includes core gateways: HTTP SSE Gateway for real-time web interface with streaming responses, REST Gateway for task submission with polling-based results, and Webhook Gateway for incoming webhook requests. Plugin gateways include Event Mesh Gateway, Slack Gateway, Microsoft Teams Gateway (Enterprise-only), and support for custom gateway implementations.

How do agents communicate in Agent Mesh?

Agents communicate using the standardized A2A (Agent-to-Agent) protocol through the Solace event mesh. This creates a fluid, asynchronous communication layer where messages flow naturally between agents, gateways, and external systems. The event mesh decouples senders from receivers, ensures message delivery during component failures, and allows adding/removing components without disrupting workflows.

What LLM providers are supported?

Agent Mesh works with any major AI model provider including Anthropic Claude Sonnet 3.7, OpenAI GPT-4o, and custom endpoints like Ollama or LiteLLM. For custom APIs following OpenAI standards, you can use the openai provider format. You need an available AI provider and API key as a prerequisite.

What tools are available for agents?

Agents have access to three types of tools: Built-in Tools for data analysis (SQL querying, JQ transformations, Plotly chart generation), artifact management, web scraping; Custom Python Tools for unique business logic; and MCP (Model Context Protocol) Tools for integrating with external standalone tool servers. SQL tools are Enterprise-only features.

How do I install Agent Mesh?

Install by running pip install solace-agent-mesh in a Python 3.10.16+ virtual environment. This installs both the SAM CLI and the framework. Verify installation with solace-agent-mesh --version or sam --version. Windows users should use WSL for PlantUML support and install kaleido==0.1.* for Plotly support.

What is the Agent Card?

The Agent Card is a public-facing profile in the agent's YAML configuration that describes the agent's identity, capabilities, and how to interact with it. It includes description, defaultInputModes, defaultOutputModes, and skills. This information is published by the agent and is crucial for dynamic discovery and interoperability within Agent Mesh.

Can I create custom agents and gateways?

Yes. Use the CLI command 'sam add agent my-agent [--gui]' to create custom agent configurations with YAML files specifying name, instructions, LLM model, tools, and settings. For gateways, use 'sam add gateway my-interface' to create a Python gateway template file that you can customize, or create custom gateways from scratch without interfaces.

What real-world applications does Agent Mesh support?

Agent Mesh supports Intelligent Enterprise Automation (customer service routing, data processing pipelines), AI Task Specialization (image analysis workflows, document processing systems), Human-AI Collaboration (complex task execution with humans in the loop via web/chat), and Data-Driven Intelligence (agents querying databases, transforming results, generating visualizations from natural language requests).

Categories

Use cases

Browse all AI tools on NeedAnAI