14 KiB
下一步:第四阶段 — 容错与共享
根据 解决缺失能力计划.md,最后 3 项:
4.1 降级/回退链
- AgentLLMConfig 加 fallback_llm 字段
- 主模型挂了自动切备用模型
- Agent 失败自动切 fallback_agent
4.2 Agent 间知识共享
- 新增 GlobalKnowledge 表
- Agent 执行完自动提取知识写入全局池
- 其他 Agent 初始化时检索全局知识
4.3 Agent 异步执行
- execute_agent_task 当前是空壳占位符
- 实现真正的 Celery 异步 Agent 执行
- 定时调度能真正运行 Agent
要开始做 Phase 4 吗?
✻ Churned for 41s
❯ 当前系统,还能做些什么需求,进一步提升呢
Read 2 files, listed 1 directory (ctrl+o to expand)
● 让我全面梳理一下,结合已有规划文档和架构师/测试/产品经理视角。
当前系统还能做的需求全景
一、已规划的 Phase 4(来自 解决缺失能力计划.md)
┌─────┬──────────────────┬─────────────────────────────────────────────────────┐ │ # │ 需求 │ 说明 │ ├─────┼──────────────────┼─────────────────────────────────────────────────────┤ │ 4.1 │ 降级/回退链 │ 模型挂了自动切备用模型,Agent 失败切 fallback_agent │ ├─────┼──────────────────┼─────────────────────────────────────────────────────┤ │ 4.2 │ Agent 间知识共享 │ 打破记忆隔离,Agent A 学到的东西 Agent B 也能用 │ ├─────┼──────────────────┼─────────────────────────────────────────────────────┤ │ 4.3 │ Agent 异步执行 │ execute_agent_task 是空壳,定时调度无法真正异步执行 │ └─────┴──────────────────┴─────────────────────────────────────────────────────┘
▎ 这是最直接的下一步,按计划走。
二、监控告警前端(后端已完成,前端缺失)
后端 API 全部就绪,前端一个页面都没写:
- 系统监控面板 — CPU/内存/磁盘/执行统计图表
- 告警规则管理 — 规则 CRUD + 启用/禁用
- 告警日志查看 — 告警历史 + 通知配置
▎ 平台可观测性的最后一公里。
三、生产就绪(DevOps / 运维)
┌──────────────────────┬────────────────────────────────────────────┐ │ 需求 │ 说明 │ ├──────────────────────┼────────────────────────────────────────────┤ │ Docker 生产环境配置 │ 目前只有 dev compose,缺 prod 配置 │ ├──────────────────────┼────────────────────────────────────────────┤ │ Prometheus + Grafana │ 指标收集 + 仪表板(业务指标 + 系统指标) │ ├──────────────────────┼────────────────────────────────────────────┤ │ ELK 日志聚合 │ 日志集中查询分析,替代目前本地 backend.log │ ├──────────────────────┼────────────────────────────────────────────┤ │ CI/CD 流水线 │ GitHub Actions:自动测试 → 构建 → 部署 │ ├──────────────────────┼────────────────────────────────────────────┤ │ API 限流 │ 防止滥用,保护后端 │ ├──────────────────────┼────────────────────────────────────────────┤ │ 密钥管理 │ 敏感信息加密存储,不用明文 .env │ └──────────────────────┴────────────────────────────────────────────┘
四、用户体验增强
┌────────────────┬─────────────────────────────────────────┐ │ 需求 │ 说明 │ ├────────────────┼─────────────────────────────────────────┤ │ 工作流自动布局 │ 节点一键对齐,美观排列 │ ├────────────────┼─────────────────────────────────────────┤ │ 节点搜索/筛选 │ 复杂工作流快速定位节点 │ ├────────────────┼─────────────────────────────────────────┤ │ Agent 快速测试 │ 在配置页直接测试 Agent,不用跳到对话页 │ ├────────────────┼─────────────────────────────────────────┤ │ Agent 使用统计 │ 每个 Agent 的调用次数、成功率、平均耗时 │ ├────────────────┼─────────────────────────────────────────┤ │ 移动端适配 │ 至少执行状态查看、Agent 对话 │ └────────────────┴─────────────────────────────────────────┘
五、高级功能(差异化竞争)
┌─────────────────┬───────────────────────────────────────────────┐ │ 需求 │ 说明 │ ├─────────────────┼───────────────────────────────────────────────┤ │ 主控台/应用商店 │ 选模板 → 填参数 → 执行 → 看结果,面向业务用户 │ ├─────────────────┼───────────────────────────────────────────────┤ │ 统一 DSL │ 不同模板复用统一输入契约,一套输入驱动多模板 │ ├─────────────────┼───────────────────────────────────────────────┤ │ 成本预算治理 │ 按 Agent 设置 token/调用预算,超限熔断 │ ├─────────────────┼───────────────────────────────────────────────┤ │ 插件系统 │ 第三方开发自定义节点,插件市场上架 │ ├─────────────────┼───────────────────────────────────────────────┤ │ 多租户支持 │ SaaS 化,数据隔离 + 资源配额 │ └─────────────────┴───────────────────────────────────────────────┘
六、质量保障
┌────────────────┬───────────────────────────────────┐ │ 需求 │ 说明 │ ├────────────────┼───────────────────────────────────┤ │ 单元测试覆盖率 │ 当前有框架但覆盖率低,目标 80%+ │ ├────────────────┼───────────────────────────────────┤ │ E2E 测试 │ Playwright 覆盖核心用户流程 │ ├────────────────┼───────────────────────────────────┤ │ 性能压测 │ Locust/k6 压测 API,找瓶颈 │ ├────────────────┼───────────────────────────────────┤ │ 安全扫描 │ OWASP ZAP + SQLMap + 依赖漏洞检查 │ └────────────────┴───────────────────────────────────┘
七、Agent 能力边界拓展
┌──────────────────┬───────────────────────────────────────────────┐ │ 需求 │ 说明 │ ├──────────────────┼───────────────────────────────────────────────┤ │ 多模态 Agent │ 支持图片识别、语音输入(tessdata 目录已存在) │ ├──────────────────┼───────────────────────────────────────────────┤ │ Agent 协作工作台 │ 可视化编排多 Agent 协作流程 │ ├──────────────────┼───────────────────────────────────────────────┤ │ Agent 技能商店 │ Agent 发布到公共市场,共享复用 │ └──────────────────┴───────────────────────────────────────────────┘
建议优先级
第一优先(生产就绪):Phase 4 + 监控告警前端 + Docker 生产配置 第二优先(体验提升):工作流自动布局 + Agent 快速测试 + 主控台 第三优先(竞争壁垒):插件系统 + 多租户 + 统一 DSL 第四优先(质量保障):测试覆盖率 + E2E + 性能压测
总共约 20+ 个可做需求,看你想先往哪个方向发力?是按计划继续做 Phase 4,还是先补监控告警前端,还是往生产就绪方向走?
将这些需求登记到工单平台(Gitea) D:\aaa\aiagent\docs\平台资料.md
可参考D:\aaa\aiagent\docs\创建工单总结.md