开发与工程 event-driven-architecturea2a-protocolsolace-platformgoogle-adkmcp-integrationslack-integrationsql-analysis

Solace 智能体网格

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

FollowAgents 评估 · FARS-2.1
不推荐
35/ 100 五分制 1.8 / 5
1 2 3 4 5 6
按维度查看评分与理由
1信任安全4 / 29 · 0.7/5

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

2可靠稳定6 / 14 · 2.1/5

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

3适用触发8 / 18 · 2.2/5

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

4规范维护8 / 18 · 2.2/5

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

5有效结果6 / 13 · 2.3/5

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

6证据核验3 / 8 · 1.9/5

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

证据充分度: 评估于 2026年8月9日 审查版本 00d3417e4a29
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
源码中未见的安全控制:最小权限约束、执行前用户确认、数据流向说明、敏感信息处理、外部影响披露、回滚或恢复路径
使用前请注意
  • 发布者身份未验证,需谨慎对待来源。
  • 依赖项虽标注了安全修复,但未提供锁定文件,实际安装可能引入不同版本。
  • 未提供安全配置指南,如权限最小化、数据加密等。
  • 未提供回滚或降级机制。
  • 未提供已知限制或故障排除信息。
评估证据 [1][2][3][4][5]
查看完整评分方法 →

这个 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 有哪些优点和局限?

优点
  • 以 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?

准备 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。

常见问题

是否必须使用 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 或托管成本信息;它宣称架构具有可靠性,但未说明重试、故障转移或错误处理的具体配置。

对比同类 Agent

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

相关 Agents