AG-UI 群聊扩展协议 Hub:基于 .NET 的多智能体群聊与协作枢纽
DavidCompute/AG-UI_Multi-Party · A group chat protocol hub implemented according to the *AG-UI Group Chat Extension Protocol Standard v1.0*, written in C# / .NET 10 (ASP.NET Core Minimal API).
ELI5:它是什么,解决什么问题
该项目是依据《AG-UI 群聊扩展协议标准 v1.0》用 C# / .NET 10(ASP.NET Core Minimal API)实现的群聊协议枢纽,覆盖群组生命周期、成员管理、消息扇出、订阅机制、WebSocket 与 SSE 双传输,并集成基于 Microsoft Agent Framework 的智能体网关,支持智能体触发规则、人机交互审批、记忆与知识库 RAG 检索、技能库、内置文档/表格/演示文稿/PDF 生成、用户与权限管理、持久化与数据导出导入等能力,附带 Web 演示前端与桌面客户端(WPF / Avalonia)。
核心能力与快速开始
★ 0 · C#
- 能做什么
- 实现 AG-UI 群聊扩展协议 Hub:群组创建/更新/解散、成员加入/移除/退群/角色变更、消息以 TEXT_MESSAGE_START/CONTENT/END 三元组扇出(all / mentioned / private 可见范围)、GROUP_SUBSCRIBE 等订阅机制、WebSocket 全双工与 SSE 单向下行、心跳保活。内置基于 Microsoft Agent Framework 的智能体网关,支持提及/全量监听/关键词/语境触发规则,触发后流式回灌消息并扇出 TOOL_CALL_START;支持人机交互审批(AGENT_INTERACTION_REQUEST,仅触发者可批准/拒绝)。提供记忆与知识库 RAG 注入、记忆拟人类型配置、全局智能检索;技能系统含 prompt / shell / http / dotnet 四类与内置 Word/Excel/PPT/PDF 生成技能;一键组织编排生成数字员工团队;用户管理(PBKDF2 哈希、会话令牌)、平台级 RBAC 与用户分组细粒度授权;持久化支持 JSON 单文件或 postgres / mysql / sqlite,支持数据导出/导入;提供交付物在线查看(LibreOffice 转 PDF 预览、PDF.js 幻灯片查看器)与链接代理;含 Web 演示前端、SDK、WPF / Avalonia 桌面客户端与示例客户端。
- 适用场景
- 适合需要自托管多智能体群聊协作后端的开发者与团队:搭建支持真人成员与数字员工共处的群聊服务,按协议接入第三方客户端(SDK 提供 HTTP 上行与 WS/SSE 下行);为智能体配置触发规则实现被提及或按关键词发言;通过审批机制对工具调用做事中人工确认;用知识库与语义记忆为智能体提供上下文;用内置技能批量生成公文、通知、报告、工作簿、演示文稿与 PDF 并在线预览;用一键编排生成数字员工组织并建群上线;在客服场景中使用 support 类型知聚隔离顾客会话。
- 项目形态
- 开发框架
- 部署方式
- 未说明统一的部署方式;README 提及可自托管(Hub 为 ASP.NET Core Minimal API),桌面版有 WiX v4 MSI 安装包构建脚本与本机桥安装包脚本,具体部署条件与要求未完整说明。
- 主要依赖
- README 说明使用 C# / .NET 10(ASP.NET Core Minimal API)、Microsoft Agent Framework;持久化可选 JSON 单文件或 postgres / mysql / sqlite(含 pgvector 相关描述);桌面版使用 SQLite + sqlite-vec、LLamaSharp 本地 embedding(bge-m3 模型);在线查看需要服务端安装 LibreOffice。具体硬件、API 成本与完整依赖限制未说明。
- 使用限制
- 未说明。README 提及若干约束:mock 提供方不支持视觉,图片消息按文本处理;联网取图(Wikimedia Commons)自 1.0.164 起暂时下线,需显式指定 imageSource;本机桥/客户端执行的技能试运行不回档产物;服务端未装 LibreOffice 时在线查看降级为 503;向量化在 CPU 上存在排队与并发瓶颈。未说明开源许可之外的使用限制。
- 许可证
- Apache-2.0
- 最近推送
- 2026-10-12 16:32
资料检查:2026-10-13 07:00 · 卡片整理:2026-10-13 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证
职业应用
程序员
作为基于 .NET 10 / ASP.NET Core Minimal API 的多智能体群聊协议枢纽参考实现,可用于开发与调试 AG-UI 群聊协议、WebSocket/SSE 双传输、智能体网关与工具调用等集成;仓库还提供 SDK、单元/集成测试与示例客户端,便于第三方接入开发。
查看内容依据
基于《AG-UI 群聊扩展协议标准 v1.0》实现的群聊协议枢纽,C# / .NET 10(ASP.NET Core Minimal API)。
由 AI 根据来源材料整理,未进行安装或运行验证
产品经理
可通过 Web 演示前端体验多智能体群聊、@提及触发、人机交互审批卡片与一键组织编排流程,用于梳理多智能体协作产品的交互与需求。
查看内容依据
**Web 演示前端**(`AguiGroupChat.Web`):静态页面 + WebSocket 实时群聊,内置 @ 提及触发智能体
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。