Agent HQ 演示 — 零售分析运行时

Agent HQ 演示 — 零售分析运行时 An architecture diagram generated by Archify. 参会者 · 浏览器 · 架构组件 参会者 浏览器 聊天界面 · Blazor WASM · 静态 JS · 本地开发计算机 聊天界面 Blazor WASM · 静态 JS 零售 API · ASP.NET Core · FastAPI · 本地开发计算机 零售 API ASP.NET Core · FastAPI RetailAnalyticsService · EF Core · SQLModel · 本地开发计算机 RetailAnalyticsService EF Core · SQLModel CopilotChatService · 单例 · SSE 流 · 本地开发计算机 CopilotChatService 单例 · SSE 流 GitHub Copilot CLI · Copilot SDK · JSON-RPC · 本地开发计算机 GitHub Copilot CLI Copilot SDK · JSON-RPC 模型 · claude-haiku-4.5 · gpt-5 · 架构组件 模型 claude-haiku-4.5 · gpt-5 retail.db · SQLite · 启动时植入种子数据 · 本地开发计算机 retail.db SQLite · 启动时植入种子数据 retail-analytics MCP · stdio · 5 个只读工具 · 本地开发计算机 · mode=ro retail-analytics MCP stdio · 5 个只读工具 mode=ro localhost POST /api/chat 查询 + 种子数据 读取 / 写入 提示词 + 模型 ID CreateSession 流式对话轮次 通过 stdio 发起工具调用 仅 SELECT 本地开发计算机 Legend 前端 后端 数据库 云服务 安全 外部系统

聊天请求路径

  • • 聊天界面将提示词 POST 到 /api/chat
  • • CopilotChatService 以 SSE 形式流式返回增量
  • • 两条路径使用相同的 camelCase JSON 契约

两条路径,同一架构

  • • .NET:API 使用 :5050,Blazor WebAssembly 宿主使用 :5051
  • • Python:FastAPI 在 :5070 上同时提供 API 和界面
  • • 每条路径都包含相互对应的领域测试和 SDK 实验

模型的最小权限

  • • 应用通过 RetailAnalyticsService 进行读写
  • • 模型只能看到五个只读 MCP 工具,绝不会接触原始 SQL
  • • SQLite mode=ro 在驱动程序层拒绝写入,而不仅是在代码层阻止