Framework
SolaceLabs/solace-agent-mesh avatar
SolaceLabs/solace-agent-mesh

Solace Agent Mesh Is Deprecated: What the Python Framework Still Tells You About Event-Driven Agents

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.

4,925 stars276 forksPythonApache-2.0

At a glance

What is it?
Solace Agent Mesh builds multi-agent AI systems on top of a Solace event broker and Google's Agent Development Kit, with an orchestrator agent and A2A delegation. The Python repository is now deprecated, so the decision is not whether to adopt it but whether to read it, run it, or move to the successor.
Who is it for?
Anyone starting a new agent platform should not build on this repository: the README states the Python version is deprecated, receives no bug fixes or security updates, and will be archived read-only, with the successor documented at docs.solace.com/Agent-Mesh.
Can I use it commercially?
Yes. Apache-2.0 is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 2 days ago.
What is it written in?
Mainly Python, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 15, 2026, and from our analysis. They are not legal advice.

DEEP OPEN-SOURCE ANALYSIS

The deprecation notice is the first thing the README says

Before any feature list, the repository opens with a warning: the Python version of Solace Agent Mesh is deprecated, is no longer under active development, and will not receive new features, bug fixes or security updates. The same notice points to a new version at docs.solace.com/Agent-Mesh, a free edition of a desktop app, and states that this repository will be archived read-only while staying available so existing links and installs keep working. That single paragraph changes the entire evaluation. A framework that receives no security updates is a different artifact from the same framework with an active maintainer, even if the code is identical. The last release listed is 1.28.8 from 2026-08-28, with 1.28.7 and 1.28.6 in the two months before it, so the release cadence was still reasonably tight right up to the end. The README also still carries a line asking readers to star the repo to stay updated, which now sits oddly next to a notice telling them development has stopped. Read the notice as the primary fact and everything below it as documentation of a frozen design.

What problem an event mesh solves that an in-process agent loop does not

The project targets teams building AI applications where several specialized agents cooperate on a task: the README gives the example of a Database Agent that makes SQL queries and a MultiModal Agent that produces images, audio and reports. The claimed advantage is that agents communicate over the event messaging of the Solace Platform rather than through direct calls, which the README frames as true scalability and reliability. The intended audience is an enterprise that already treats messaging infrastructure as a first-class component and wants agent traffic to inherit the same delivery guarantees. That is a narrower audience than the topic list suggests. If your agents run in one process and share memory, an event broker adds a network hop, a broker to operate, and a serialization boundary between every pair of agents. The framework is for the case where agents are already distributed, or where you need them to be, and where the broker is a known quantity rather than a new dependency.

Orchestrator, gateways and A2A: the moving parts

The architecture has three named layers. Agents hold the skills and tools. An Orchestrator agent breaks complex tasks down and delegates them, according to the feature list. Gateways expose the mesh to the outside world through REST, a web UI, Slack, or a custom integration. Underneath, the framework is built on two external components: the Solace AI Connector, which connects Solace Platform event brokers to AI models and services, and Google's Agent Development Kit for AI logic and tool integrations. Agent-to-agent communication uses the Agent2Agent protocol, so agents can discover each other and delegate tasks. The README also describes the project as providing a Universal A2A Agent Host, and mentions dynamic embeds, a built-in tool category for inserting live data, calculations and file contents into responses. The practical consequence of this layering is that the broker is not optional plumbing you can swap for a queue library. It is the addressing and discovery substrate, and the A2A delegation model assumes it.

Getting it running: the commands the README gives

The quickstart is short and concrete. Create a project directory with mkdir my-sam && cd my-sam, then python3 -m venv .venv && source .venv/bin/activate. Check for an existing install with sam -v. If an earlier version is present, the README is explicit: uninstall it with pip3 uninstall solace-agent-mesh and start from scratch. Upgrading in place via pip3 install --upgrade solace-agent-mesh is described as optional and not officially supported. A fresh install is pip3 install solace-agent-mesh. Initialization runs through a GUI on port 5002 with sam init --gui, and the project starts with sam run. Verification is a browser step: open http://localhost:8000 and ask a question in the chat interface. Customization follows the same pattern, with sam add agent --gui for new agents and sam plugin add <your-component-name> --plugin <plugin-name> for existing plugins. Requirements are Python 3.10.16 through 3.13.x, pip, macOS, Linux or Windows with WSL, and an LLM API key from any major provider or a custom endpoint. Note the uninstall-then-reinstall instruction: it tells you the maintainers did not consider in-place state migration a solved problem even before deprecation.

The upgrade path is a reinstall, and now it is a dead end

The most useful limitation is stated by the maintainers themselves. Because upgrades are unsupported and the recommended procedure is to uninstall and start over, the framework effectively treats a project as disposable at version boundaries. Combined with the deprecation notice, that means there is no supported path from an installed 1.28.x mesh to a patched 1.28.x mesh, and no future patch to move to. The README says the repository will be archived read-only and that existing links and installs keep working, which is a statement about availability, not about support. Two further constraints follow from the architecture rather than the notice. First, the Solace broker is a hard dependency: the README describes the event messaging of the Solace Platform as the basis for scalability and reliability, so a team with no broker and no appetite to run one is looking at the wrong framework. Second, the stack sits on Google's Agent Development Kit, so your tool integrations and agent logic inherit that dependency's lifecycle on top of this one. Neither point is a defect. Both are reasons the framework fits a particular environment and not a general one.

What to compare it against, and why the difference matters

The obvious alternative for teams that want multi-agent coordination without a message broker is a single-process orchestration library, where agents are objects and handoffs are function calls. The difference is not performance, it is where failure lives. In a function-call design, a failed handoff raises an exception in the caller and the whole run fails together. In Solace Agent Mesh, a delegation is a message on a broker topic, so the sending agent can finish its turn while the receiving agent is down, and the retry and delivery semantics come from the messaging layer rather than from your Python code. That is the trade the project is asking you to make: you give up the simplicity of a stack trace and get durability and independent scaling of each agent. The Agent2Agent protocol is the second axis. A framework that speaks A2A is aiming at interoperability between agents that were not written together, which is a different goal from making your own agents cooperate. If your agents are all yours and always will be, the protocol buys you less than the broker costs you.

Licence and the cost of holding a frozen dependency

The repository is Apache-2.0, which permits commercial use, modification and redistribution provided the licence and notices are preserved, and it includes an explicit patent grant. That is a permissive licence and it does not change when a project is deprecated. What changes is the maintenance arithmetic. The README states there will be no bug fixes or security updates, so every future vulnerability in the Python package, in its transitive dependencies, or in the Agent Development Kit underneath it becomes your problem to patch or to accept. For a mesh that terminates LLM API keys and connects to internal data sources through agents, that is not a theoretical exposure. The honest framing is that Apache-2.0 lets you fork and maintain the code yourself, and for a small team that is usually a worse deal than migrating to the supported successor. Budget the migration as a project, not as an upgrade, because the README never describes an in-place upgrade as supported in the first place.

Editorial conclusion

Anyone starting a new agent platform should not build on this repository: the README states the Python version is deprecated, receives no bug fixes or security updates, and will be archived read-only, with the successor documented at docs.solace.com/Agent-Mesh. The people who should still care are teams with an existing sam installation, and for them the first thing to verify is whether their broker and agent configuration can be exported into the new Solace Agent Mesh rather than rebuilt. Before doing anything else, run sam -v to confirm the installed version and check the project against the migration path in the successor documentation. If that path does not exist for your setup, treat the pinned version as frozen infrastructure and budget for a rewrite rather than an upgrade.

Official sources

  1. License: Apache-2.0
  2. Project website
  3. README
  4. Releases
  5. SolaceLabs/solace-agent-mesh on GitHub
Community notes

Community notes