Skip to main content

⚠️ Solace Agent Mesh in Python is now deprecated

👋 Thank you to everyone who has built with Solace Agent Mesh! This Python version is now deprecated — it's no longer under active development and won't receive new features, bug fixes or security updates.

🚀 Check out the new version of Solace Agent Mesh → https://docs.solace.com/Agent-Mesh/agent-mesh.htm

🖥️ A free edition of the Solace Agent Mesh desktop app is available: https://solace.com/products/agent-mesh/download

This repository will be archived (read-only) but stays available for reference, so your existing links and installs keep working.

Solace Agent Mesh Logo

Solace Agent Mesh

Open-source framework for building event driven multi-agent AI systems

Star ⭐️ this repo to stay updated as we ship new features and improvements.

License PyPI - Version PyPI - Python Version PyPI - Downloads

Key Features • Quickstart • Next Steps • Docs


Solace Agent Mesh is a framework that supports building AI applications where multiple specialized AI agents work together to solve complex problems. It uses the event messaging of Solace Platform for true scalability and reliability.

With Solace Agent Mesh (SAM), you can create teams of AI agents, each having distinct skills and access to specific tools. For example, you could have a Database Agent that can make SQL queries to fetch data or a MultiModal Agent that can help create images, audio files and reports.

The framework handles the communication between agents automatically, so you can focus on building great AI experiences.

SAM creates a standardized communication layer where AI agents can:

  • Delegate tasks to peer agents
  • Share data and artifacts
  • Connect with diverse user interfaces and external systems
  • Execute multi-step workflows with minimal coupling

SAM is built on top of the Solace AI Connector (SAC) which allows Solace Platform Event Brokers to connect to AI models and services and Google's Agent Development Kit (ADK) for AI logic and tool integrations.

SAM Architecture Diagram

The result? A fully asynchronous, event-driven and decoupled AI agent architecture ready for production deployment. It is robust, reliable and easy to maintain.


🔑 Key Features

📚 Want to know more? Check out the full Solace Agent Mesh documentation.


🚀 Quick Start (5 minutes)

Set up Solace Agent Mesh in just a few steps.

⚙️ System Requirements

To run Solace Agent Mesh locally, you'll need:

  • Python 3.10.16 – 3.13.x
  • pip (comes with Python)
  • OS: MacOS, Linux, or Windows (with WSL)
  • LLM API key (any major provider or custom endpoint)

🎸 Vibe Coding

To quickly setup and customize your Agent Mesh, check out the Vibe Coding Quickstart Guide. This guide walks you through the essential steps to get Solace Agent Mesh up and running with minimal effort.

💻 Setup Steps

1. Create a directory for a new project

mkdir my-sam && cd my-sam

2. Create and activate a Python virtual environment

python3 -m venv .venv && source .venv/bin/activate

3. Install Solace Agent Mesh (SAM)

Check if you have a version of SAM already installed.

sam -v

If you have an earlier version, uninstall it and start from scratch:

pip3 uninstall solace-agent-mesh

Note: Optionally, you can try to upgrade versions but this action is not officially supported at this time. (pip3 install --upgrade solace-agent-mesh)

If no previous version exists, install the latest version with:

pip3 install solace-agent-mesh

4. Initialize the new project via a GUI tool

sam init --gui

Note: This initialization UI runs on port 5002

5. Run the project

sam run

6. Verify SAM is running

Open the Web UI at http://localhost:8000 for the chat interface and ask a question

🔧 Customize SAM

New agents can be added via a GUI interface

sam add agent --gui

Existing plugins can be installed

sam plugin add <your-component-name> --plugin <plugin-name>

🏗️ Architecture Overview

Solace Agent Mesh provides a "Universal A2A Agent Host," a flexible and configurable runtime environment built by integrating Google's Agent Development Kit (ADK) with the Solace AI Connector (SAC) framework.

The system allows you to:

  • Host AI agents developed with Google ADK within the SAC framework
  • Define agent capabilities (LLM model, instructions, tools) primarily through SAC YAML configuration
  • Use Solace Platform as the transport for standard Agent-to-Agent (A2A) protocol communication
  • Enable dynamic discovery of peer agents running within the same ecosystem
  • Allow agents to delegate tasks to discovered peers via the A2A protocol over Solace
  • Manage file artifacts using built-in tools with automatic metadata injection
  • Perform data analysis using built-in SQL, JQ, and visualization tools
  • Use dynamic embeds for context-dependent information resolution

Key Components

  • SAC handles broker connections, configuration loading, and component lifecycle
  • ADK provides the agent runtime, LLM interaction, tool execution, and state management
  • A2A Protocol enables communication between clients and agents, and between peer agents
  • Dynamic Embeds allow placeholders in responses that are resolved with context-dependent information
  • File Management provides built-in tools for artifact creation, listing, loading, and metadata handling

➡️ Next Steps

Want to go further? Here are some hands-on tutorials to help you get started:

🔧 Integration ⏱️ Est. Time 📘 Tutorial
🌤️ Weather Agent
Learn how to build an agent that gives Solace Agent Mesh the ability to access real-time weather information.
~15 min Weather Agent Plugin
🗃️ SQL Database Integration
Enable Solace Agent Mesh to answer company-specific questions using a sample coffee company database.
~10–15 min SQL Database Tutorial
🧠 MCP Integration
Integrating a Model Context Protocol (MCP) Servers into Solace Agent Mesh.
~10–15 min MCP Integration Tutorial
💬 Slack Integration
Chat with Solace Agent Mesh directly from Slack.
~20–30 min Slack Integration Tutorial
👔 Microsoft Teams Integration (Enterprise)
Connect Solace Agent Mesh Enterprise to Microsoft Teams with Azure AD authentication.
~30–40 min Teams Integration Tutorial

👥 Contributors

Solace Agent Mesh is built with the help of our amazing community. Thanks to everyone who has contributed ideas, code and time to make this project better!

View the full list of contributors here: GitHub Contributors 💚

Looking to contribute? Check out CONTRIBUTING.md to get started and see how you can help!


📄 License

This project is licensed under the Apache 2.0 License. See the full license text in the LICENSE file.


🧪 Running Tests

This project uses pytest for testing. You can run tests using either hatch or pytest directly.

Using Hatch

The recommended way to run tests is through the hatch environment, which ensures all dependencies are managed correctly.

# Run all tests
hatch test

# Run tests with tags
hatch test -m "<tag>"

Using Pytest Directly

If you prefer to use pytest directly, you must first install the project with its test dependencies.

# Install the project in editable mode with the 'test' extras
pip install -e .[test]

# Run all tests
pytest

Solace Agent Mesh Logo

Release files for solace-agent-mesh 1.28.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for solace-agent-mesh 1.28.8
File Size Uploaded
solace_agent_mesh-1.28.8.tar.gz 14.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for solace-agent-mesh 1.28.8
File Interpreter ABI Platform
solace_agent_mesh-1.28.8-py3-none-any.whl Python 3 none any Details

Total release size: 25.8 MB

Release files / solace_agent_mesh-1.28.8.tar.gz

Download URL solace_agent_mesh-1.28.8.tar.gz
Size 14.8 MB
Tags Source
SHA-256 checksum
How to use checksums
646cedacbd2ffc848b77ebc42cf1416c69d4e33f0968296d2b3d02692df94ddb
BLAKE2b-256 checksum
How to use checksums
a1ccbcde4f8fbb0f67053ce5c67e7ab249003786bc3558f364ae224ecb9348e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 28, 2026.

Transparency log

Release files / solace_agent_mesh-1.28.8-py3-none-any.whl

Download URL solace_agent_mesh-1.28.8-py3-none-any.whl
Size 11.0 MB
Tags Python 3
SHA-256 checksum
How to use checksums
b9a0a018f25ce7608b9775088ffe5b67c7836b0278081863b5522dae69252945
BLAKE2b-256 checksum
How to use checksums
aa098f2cd8ceab944c7c278d0802cffa7a501318ec6021230a66f22a5a188213
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 28, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.28.8 This release

2 release files

1.28.7

2 release files

1.28.6

2 release files

1.28.5

2 release files

1.28.4

2 release files

1.28.3

2 release files

1.26.1

2 release files

1.26.0

2 release files

1.25.1

2 release files

1.25.0

2 release files

1.23.0

2 release files

1.22.1

2 release files

1.22.0

2 release files

1.21.1

2 release files

1.21.0

2 release files

1.20.5

2 release files

1.20.4

2 release files

1.20.2

2 release files

1.20.1

2 release files

1.20.0

2 release files

1.19.1

2 release files

1.19.0

2 release files

1.18.9

2 release files

1.18.8

2 release files

1.18.7

2 release files

1.18.6

2 release files

1.18.4

2 release files

1.17.7

2 release files

1.17.6

2 release files

1.17.5

2 release files

1.17.4

2 release files

1.17.3

2 release files

1.17.2

2 release files

1.17.1

2 release files

1.17.0

2 release files

1.14.0

2 release files

1.13.9

2 release files

1.13.8

2 release files

1.13.7

2 release files

1.13.6

2 release files

1.13.5

2 release files

1.13.4

2 release files

1.13.3

2 release files

1.13.2

2 release files

1.13.1

2 release files

1.11.9

2 release files

1.11.8

2 release files

1.11.7

2 release files

1.11.6

2 release files

1.11.5

2 release files

1.11.4

2 release files

1.11.3

2 release files

1.11.2

2 release files

1.11.1

2 release files

1.9.0

2 release files

1.8.4

2 release files

1.8.3

2 release files

1.8.2

2 release files

1.8.1

2 release files

1.8.0

2 release files

1.7.6

2 release files

1.7.5

2 release files

1.7.4

2 release files

1.7.3

2 release files

1.7.2

2 release files

1.7.1

2 release files

1.7.0

2 release files

1.6.3

2 release files

1.6.2

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.9

2 release files

1.4.8

2 release files

1.4.7

2 release files

1.4.6

2 release files

1.4.5

2 release files

1.4.4

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.1.0

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page