Skip to content

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.

License

Notifications You must be signed in to change notification settings

SolaceLabs/solace-agent-mesh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 FeaturesQuickstartNext Steps


Whether you're prototyping an 🤖 AI assistant or deploying a 🌎 production-grade solution, Solace Agent Mesh (SAM) provides the infrastructure to:

  • Connect AI agents to real-world data sources and systems.
  • Add gateways to expose capabilities via REST, a browser-based UI, Slack, and many more.
  • Scale from local development to distributed, enterprise deployments.

Solace Agent Mesh Overview


✨ Key Features


🚀 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+
  • pip (comes with Python)
  • OS: MacOS, Linux, or Windows (with WSL)
  • LLM API key (any major provider or custom endpoint)

💻 Setup Steps

# 1. (Optional) Create and activate a Python virtual environment
python3 -m venv venv
source venv/bin/activate

# 2. Install the Solace Agent Mesh
pip install solace-agent-mesh

# 3. Initialize a new project
mkdir my-agent-mesh && cd my-agent-mesh
solace-agent-mesh init        # Follow the steps in the interactive init

# 4. Build and run the project
solace-agent-mesh run -b      # Shortcut for build + run

Once running:

Use the REST API directly via curl
curl --location 'http://127.0.0.1:5050/api/v1/request' \
  --form 'prompt="What is the capital of France?"' \
  --form 'stream="false"'

➡️ Next Steps

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

🔧 Integration ⏱️ Est. Time 📘 Tutorial
🌤️ Weather Agent
Build an agent that gives Solace Agent Mesh the ability to access real-time weather information.
~5 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) Server 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

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


📦 Release Notes

Stay up to date with the latest changes, features, and fixes.
See CHANGELOG.md for a full history of updates.


👥 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 → 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.

About

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.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published