Solace 智能体网格

用 Solace 事件网格编排可协作的多智能体应用。

Star 数
★ 4.9k
最近更新
1 天前
License
NOASSERTION
主语言
Shell

30 秒速览

运行形态
命令行工具开发框架网页应用
可在哪里用
平台专用
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
Python 3.10.16–3.13.xpipSolace PlatformLLM API 密钥Shell / 命令行网络访问本地文件系统MCP Server
典型场景
平台主管为内部数据问答系统接入示例咖啡公司数据库时,可按 SQL Database Tutorial 配置一个能回答公司数据问题的网格。
不适合
  • 依赖 Solace Platform 事件代理,无法脱离该消息基础设施使用
  • Python 版本已弃用,不再有功能、修复或安全更新

这个 Agent 能做什么,适合哪些场景?

Solace Agent Mesh(SAM)是用于构建事件驱动多智能体 AI 应用的开源框架。它以 Solace Platform 作为事件传输层,并将 Solace AI Connector(SAC)与 Google Agent Development Kit(ADK)组合为可配置的“Universal A2A Agent Host”。系统可让具备不同模型、指令和工具的专用智能体发现彼此,并通过 A2A 协议委派多步骤任务。它提供 REST API、Web UI 和 Slack 等接入方式,也支持文件工件、动态嵌入,以及 SQL、JQ 和可视化工具。适合需要通过消息基础设施连接多个专用智能体与外部系统的团队,而不是寻找单一聊天机器人或无消息代理依赖的轻量库的团队。

SAM 通过 SAC 加载配置并管理组件生命周期,在 Google ADK 中运行智能体的 LLM 交互、工具执行和状态管理。智能体能力可主要通过 SAC YAML 配置定义,包括 LLM 模型、指令和工具;Solace Platform 负责承载标准 A2A 协议通信。运行中的智能体可动态发现同一生态中的同伴,将任务委派给同伴,并交换数据和工件。内置文件工具可创建、列出和加载工件并自动注入元数据;内置 SQL、JQ 和可视化工具可用于数据分析,Dynamic Embeds 会解析响应中依赖上下文的占位内容。

  1. 平台主管为内部数据问答系统接入示例咖啡公司数据库时,可按 SQL Database Tutorial 配置一个能回答公司数据问题的网格。
  2. 需要实时天气信息的应用开发者,可依据 Weather Agent Plugin 教程添加天气能力,并让该能力参与多智能体协作。
  3. 已有 MCP Server 的团队,可按 MCP Integration Tutorial 将其接入 SAM,供配置的智能体调用。
  4. 希望员工在 Slack 中直接与智能体系统对话的团队,可使用文档中的 Slack 集成路径接入现有沟通界面。
  5. 需要生成并在协作流程中传递图像、音频或报告文件的应用,可利用工件管理和多模态智能体示例所描述的能力。

如何安装或部署这个 Agent?

准备 Python 3.10.16–3.13.x、pip、LLM API key,以及 macOS、Linux 或带 WSL 的 Windows 环境。创建项目并安装:

mkdir my-sam && cd my-sam
python3 -m venv .venv && source .venv/bin/activate
sam -v
pip3 install solace-agent-mesh

若已安装旧版本,文档建议先执行 pip3 uninstall solace-agent-mesh 后从头创建项目;升级安装尚未获官方支持。随后执行 sam init --gui;初始化界面运行在端口 5002。

如何使用这个 Agent?

完成 sam init --gui 后运行:

sam run

然后在 http://localhost:8000 打开 Web UI 并发送问题。可用 sam add agent --gui 添加智能体,或用 sam plugin add <your-component-name> --plugin <plugin-name> 安装已有插件。运行测试可执行 hatch test;若选择直接使用 pytest,先执行 pip install -e .[test],再执行 pytest。

这个 Agent 有哪些优点和局限?

优点
  • 以 Solace Event Mesh 承载智能体间通信,框架明确面向异步、解耦的多智能体部署。
  • 将 SAC 的连接、配置和生命周期管理与 Google ADK 的运行时、工具执行和状态管理组合在同一主机环境中。
  • 支持基于 A2A 协议的同伴发现和任务委派,而不只是在单个应用内串联固定步骤。
  • 内置工件管理、动态嵌入、SQL、JQ 和可视化能力,并提供 REST、Web UI、Slack 等接入路径。
局限
  • 核心传输依赖 Solace Platform;采用前需要具备或接入其事件消息基础设施。
  • 本地运行要求特定 Python 版本、pip、LLM API key,以及 macOS、Linux 或 Windows 的 WSL 环境。
  • 文档明确表示从旧版本升级尚未获官方支持,现有安装通常需要卸载后从头开始。
  • README 未说明 Solace Broker 的具体部署、认证配置、模型提供商清单或生产故障恢复配置。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Solace 智能体网格 当前 35 · 缺口较多 命令行工具免费 + 模型费 ★ 4.9k 1 天前 Shell —
AnyAgent 41 · 缺口较多 代码库 / SDK免费 + 模型费 ★ 1.3k 1 个月前 Python —
Nexent 52 · 缺口较多 自托管服务免费 + 模型费 ★ 6.1k 1 天前 Python OpenAI API
Google ADK TypeScript 开发套件 51 · 缺口较多 命令行工具免费 + 模型费 ★ 1.5k 7 天前 TypeScript —

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
35/ 100 五分制 1.8 / 5
本评测基于 2026年8月9日 的源码;此后该项目发布了 5 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 4/29
可靠稳定 6/14
适用触发 8/18
规范维护 8/18
有效结果 6/13
证据核验 3/8
查看各维度的扣分理由
信任安全4 / 29 · 0.7/5

证据显示依赖项有安全修复注释(如CVE-2026-59950等),但未提供最小权限原则、用户确认、数据流透明性、敏感数据处理或外部影响的证据。回滚机制未提及。来源归属仅通过作者字段和GitHub链接部分体现,但发布者未验证。

可靠稳定6 / 14 · 2.1/5

自一致性:README、pyproject.toml和CI工作流在描述和配置上基本一致,但未提供失败消息的详细说明。依赖可用性:依赖列表完整,但未提供锁定文件或验证机制。失败消息:未提供错误处理或用户提示的文档。

适用触发8 / 18 · 2.2/5

受众和场景:README描述了多种集成场景(如天气、SQL、MCP、Slack等),但未明确目标受众。能力边界:未明确说明框架的限制或适用边界。触发精度:未提供触发条件或精确控制机制。环境适配:提供了系统要求(Python版本、OS),但未提供详细的部署配置。

规范维护8 / 18 · 2.2/5

信息架构:README结构清晰,有目录和链接。安装说明:提供了快速开始步骤,但未提供详细的配置指南。命名稳定性:未提供命名约定或API稳定性说明。示例和FAQ:提供了多个教程链接,但未提供FAQ。已知限制:未提及。许可证:Apache-2.0,有LICENSE文件。版本和变更日志:未提供CHANGELOG,但pyproject.toml有版本动态。维护责任:有贡献指南,但未明确维护者。

有效结果6 / 13 · 2.3/5

输出可用性:提供了Web UI和CLI,但未提供输出格式或集成示例。边际价值:框架提供了多代理编排和事件驱动架构,具有独特价值。成本效益:未提供性能或资源消耗数据。

证据核验3 / 8 · 1.9/5

声明可追溯性:README中的功能声明未提供具体实现或测试证据。跨来源佐证:未提供外部验证或独立测试。事实与推断分离:未明确区分事实和推断。

风险与缓解建议
  • 源码中未见:最小权限约束只授予完成任务所需的权限:用专用账号或只读令牌,并限定可访问的目录和仓库。
  • 源码中未见:执行前用户确认开启或自行加上执行前确认;先在沙箱或测试环境跑通,确认行为后再接入真实数据。
  • 源码中未见:数据流向说明运行时观察它连接了哪些外部服务(代理或防火墙日志);弄清数据去向之前不要输入敏感数据。
  • 源码中未见:敏感信息处理使用专用、低权限、可随时吊销的 API 密钥,不要复用生产凭据,也不要让密钥出现在日志里。
  • 源码中未见:外部影响披露先弄清它会写入、发送或修改哪些外部系统,用测试账号或测试仓库验证后再接入正式环境。
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • 发布者身份未验证,需谨慎对待来源。
  • 依赖项虽标注了安全修复,但未提供锁定文件,实际安装可能引入不同版本。
  • 未提供安全配置指南,如权限最小化、数据加密等。
  • 未提供回滚或降级机制。
  • 未提供已知限制或故障排除信息。
证据充分度:低 评估于 2026年8月9日 审查版本 00d3417e4a29 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v2.542.1
    发布说明摘录
    Solace Agent Mesh v2.542.1 Solace Agent Mesh is an event-driven framework for building and orchestrating multi-agent AI systems. It has been rebuilt in Go for better performance and scale, with a new decoupled architecture that lowers cost and improves monitoring in production deployments. > [!NOTE] > The Solace Agent Mesh source code is coming to this repository very soon. Get Started 1. Download the Agent Mesh Desktop Application for your platform from the Assets section below. The application runs all of Agent Mesh on your computer, and includes the sam CLI. …
    在 GitHub 查看 ↗
  2. v2.493.0
    发布说明摘录
    Solace Agent Mesh v2.493.0 Solace Agent Mesh is an event-driven framework for building and orchestrating multi-agent AI systems. It has been rebuilt in Go for better performance and scale, with a new decoupled architecture that lowers cost and improves monitoring in production deployments. > [!NOTE] > The Solace Agent Mesh source code is coming to this repository very soon. Get Started 1. Download the Agent Mesh Desktop Application for your platform from the Assets section below. The application runs all of Agent Mesh on your computer, and includes the sam CLI. …
    在 GitHub 查看 ↗
  3. v2.455.0
    发布说明摘录
    Solace Agent Mesh v2.455.0 Solace Agent Mesh is an event-driven framework for building and orchestrating multi-agent AI systems. It has been rebuilt in Go for better performance and scale, with a new decoupled architecture that lowers cost and improves monitoring in production deployments. > [!NOTE] > The Solace Agent Mesh source code is coming to this repository very soon. Get Started 1. Download the Agent Mesh Desktop Application for your platform from the Assets section below. The application runs all of Agent Mesh on your computer, and includes the sam CLI. …
    在 GitHub 查看 ↗

常见问题

是否必须使用 Solace Platform?
是,README 将 Solace Platform 说明为 A2A 通信的传输层,并称框架使用其事件消息能力实现可扩展性与可靠性。
可以使用哪些模型提供商?
安装要求是“任意主流提供商或自定义端点”的 LLM API key;README 未列出具体提供商、模型或适配器。
SAM 会管理文件输出吗?
会。内置文件管理工具可创建、列出和加载工件,并自动处理元数据;README 还提到可生成图像、音频和报告等文件的多模态场景。
如何接入现有用户界面或协作工具?
README 明确列出 REST API、Web UI 和 Slack,并提供自定义集成、MCP、Slack 及 Microsoft Teams 集成教程链接。
框架是否说明了成本和失败处理?
README 要求使用 LLM API key,但未给出模型、Solace 或托管成本信息;它宣称架构具有可靠性,但未说明重试、故障转移或错误处理的具体配置。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents