Page:
Multi-Agent-Collaboration
Pages
Architecture-and-Code-Map
Audience-Document-Template
Business-Rules-and-Glossary
Common-Changes
Delivery-Documentation-Guide
Deployment-Template
Deployment-and-Operations
Development-Workflow
Existing-Project-Adoption-Guide
Home
Local-Development-and-Verification
Multi-Agent-Collaboration
New-Project-Documentation-Setup
Product-Requirements
Product-Roadmap
Project-Profile
Requirements-Migration-Matrix
Task-1-三项目并行建单与协同工单顺序
Task-101-Sense-GoAdmin-应用外壳
Task-104-Sense-30天登录有效期
Task-106-Sense-本机-Supervisor-实例
Task-12-Bell独立登录RBAC与认证审计
Task-17-Bell不可变Event与永久幂等收据
Task-18-Bell开发测试合成事件入口
Task-19-Bell规则匹配与Event-Alert链路
Task-20-Bell-Alert并发处置与审计时间线
Task-21-Sense独立GoAdmin产品骨架
Task-22-Sense独立登录RBAC与审计
Task-23-Sense设备台账与凭据边界
Task-24-ONVIF与RTSP视频接入验证
Task-25-MediaMTX进程与状态对账
Task-26-Sense单路实时监看
Task-27-Sense区域与方向警戒线版本配置
Task-28-三项目当前MVP交互原型
Task-3-GoAdmin默认模块精简与UI组件复用
Task-30-Sense原型对齐GoAdmin与Element-Plus
Task-31-Bell原型对齐GoAdmin与Element-Plus
Task-32-Sense网管与非技术人员原型
Task-33-Bell普通用户预警处理原型
Task-36-Bell-MVP文档与待验收归档
Task-37-Sense-Windows前后端一键打包
Task-40-Sense全模式密码最短6位
Task-42-Sense密码策略仅限制最短6位
Task-44-Sense管理员侧栏模块为空修复
Task-46-Sense-Windows包内配置加载
Task-48-支持ONVIF-Digest认证与安全Media地址归一化
Task-5-冻结Sense与Bell-GoAdmin技术基线
Task-50-ONVIF与RTSP分离凭据并持久化Profile
Task-51-接入成功后自动建立媒体路由并进入实时监看
Task-54-修复实时监看按需拉流循环等待
Task-56-修复设备编辑请求包含新建专用字段
Task-58-建立explore-main-dev分支治理并重置GoAdmin开发基线
Task-61-Sense冻结GoAdmin源码产品骨架
Task-64-Sense登录RBAC与审计
Task-65-Sense设备台账与凭据边界
Task-66-Sense视频接入与Profile
Task-67-Sense视频服务生命周期与状态对账
Task-68-Sense单路实时监看与播放状态反馈
Task-69-Sense多边形区域与方向警戒线配置
Task-70-Sense-Windows配置启动与打包交付
Task-9-Bell独立GoAdmin产品骨架
Task-90-Sense项目根目录Windows启动脚本
Task-92-Sense旧设备能力JSONB兼容迁移
Task-95-Sense旧媒体路由唯一约束兼容迁移
Task-97-Sense免验证码登录与管理员密码重置
Task-99-Sense登录页只读配置接口
Task-Archive-Template
Troubleshooting
Clone
2
Multi-Agent-Collaboration
ila edited this page 2026-08-11 18:59:15 +08:00
多 Agent 协作
目标
三名主 agent 尽量并行推进 Sense、Brain、Bell 的独立工单;只有跨项目契约、根级构建或端到端流程需要协作时,才建立协调工单并启用新的协调 agent。
固定建单顺序
客户交付需要三项目并行时,建单必须分为两个阶段:
- Sense、Brain、Bell 三个项目 agent 并行只读分析并创建各自独立功能工单。每个工单只有一个主项目、一个主 agent 和一组不重叠的
write_paths。 - 三个项目 agent 只记录协同需求摘要,不在首轮创建共享契约、根级编排或端到端工单,也不取得其他项目或
contracts/的写入权。 - 三端独立工单返回后,主 agent / dispatcher 统一汇总、去重,检查前置依赖、写路径冲突、事实源归属和验收闭环。
- 汇总完成后,主 agent 再创建共享契约、根级构建/部署、机器鉴权和端到端验收等协同工单,并指定单一 coordination agent。
建单顺序不等于实施顺序。独立登录、项目骨架和合成输入纵切可以先并行;依赖共享契约的实现必须等待协同工单冻结版本。不得为赶进度共享数据库、JWT、Cookie,或让三个项目各复制一份相似契约。
每个单元工单必须填写任务类型、主项目、主 agent、精确 write_paths 和各项目验证。协同工单还必须填写生产者、消费者、契约事实源、兼容策略、被阻塞/适配工单和集成顺序。
固定所有权
| 角色 | 默认写路径 | 禁止默认写入 |
|---|---|---|
| Sense agent | Sense/** |
Brain/**、Bell/**、contracts/**、根级共享文件 |
| Brain agent | Brain/** |
Sense/**、Bell/**、contracts/**、根级共享文件 |
| Bell agent | Bell/** |
Sense/**、Brain/**、contracts/**、根级共享文件 |
| 协调 agent | 工单明确列出的 contracts/**、根文件、端到端测试和必要三端适配点 |
未列入工单的相邻功能 |
同一路径及父子目录视为冲突。文件少并不允许多个 agent 同时写;单写入者比事后合并更重要。
工单类型
单项目工单
- 只有一个主项目和一个主 agent。
write_paths只能覆盖本项目目录及明确的 Wiki 页面。- 不修改共享契约;若发现契约需要变化,停止并提出协调工单。
- 只运行本项目和必要回归验证。
协调工单
适用于:
- 新增/修改 OpenAPI、JSON Schema、SQL 共享契约;
- Sense↔Brain、Brain/Sense→Bell 端到端链路;
- 根级 CI、compose、版本清单或发布编排;
- 同一验收必须跨两个以上项目才能成立。
协调工单必须写明:生产者、消费者、契约唯一事实来源、兼容策略、各端适配工单、集成顺序、回退和全套验证。协调 agent 是共享路径的唯一写入者;主 agent 可以提供只读分析或在不重叠的分支工单实施各自适配。
推荐并行模型
Epic / MVP
├─ Sense 单元工单 ── Sense agent
├─ Brain 单元工单 ── Brain agent
├─ Bell 单元工单 ─── Bell agent
└─ 集成协调工单 ──── coordination agent
├─ 冻结 contracts 版本
├─ 汇总三端适配状态
└─ 运行端到端验收
协调工单可以先冻结契约,三个适配工单再并行;契约未冻结前不得用复制字段、共享表或临时 JWT 打通。
领取与交接
- 领取前检查前置工单、活跃 agent 和写路径重叠。
- Issue 记录主 agent、分支、精确写路径、契约版本和验证命令。
- 新增写路径必须先更新工单并由 dispatcher/负责人复核。
- 交接记录已完成事实、未完成步骤、测试证据、工作区状态和风险,不复制内部推理。
- 一个 agent 同时最多一个活跃主工单;只读评审不取得写路径所有权。
Git 与集成建议
- 分支建议:
agent/<agent-id>/<issue>-<short-name>。 - 每个工单独立提交和 PR;提交信息引用 Issue。
- 不通过长期共享工作树让三个 agent 同时写;使用独立 worktree/分支或平台隔离工作区。
- 共享契约先合并或固定 revision,再让消费者适配;不能各自维护“差不多”的 schema。
- PR 合并前检查默认分支上的契约版本与任务证据,避免基于过期分支验收。
验证矩阵
| 变化 | 最少验证 |
|---|---|
| Sense 内部 | Sense 单测/集成测试、凭据泄露检查 |
| Brain 内部 | Brain 单测、合成输入、事件 schema |
| Bell 内部 | Bell 单测/数据库/状态机测试 |
| 事件契约 | Schema 校验、Brain/Sense 生产者测试、Bell 消费者与幂等测试 |
| 证据契约 | Sense/Brain 生成、Bell 授权请求、降级和超时测试 |
| 根级部署 | 三端独立启动、停止任一产品的隔离测试、端到端测试 |
停止条件
- 两个 agent 的写路径出现重叠;
- 需要修改共享契约但没有协调工单;
- 需要跨库查询、共享用户/JWT/Cookie 或摄像头凭据;
- 契约破坏性变化没有新版本和回退;
- 三端对字段语义存在分歧且无法从事实源裁决。