175 lines
14 KiB
Markdown
175 lines
14 KiB
Markdown
---
|
||
当前进度
|
||
|
||
┌─────────┬────────────────────────────────────────┬─────────────────────────────┐
|
||
│ 阶段 │ 内容 │ 状态 │
|
||
├─────────┼────────────────────────────────────────┼─────────────────────────────┤
|
||
│ Phase 1 │ 输出质量验证 + 节点级自动重试 │ ✅ 完成 │
|
||
├─────────┼────────────────────────────────────────┼─────────────────────────────┤
|
||
│ Phase 2 │ Orchestrator 入工作流 + 工具级人工审批 │ ✅ 完成 │
|
||
├─────────┼────────────────────────────────────────┼─────────────────────────────┤
|
||
│ Phase 3 │ 并行执行 + 进度上报 + 结果缓存 │ ✅ 完成 (含 Bug #1-#5 修复) │
|
||
├─────────┼────────────────────────────────────────┼─────────────────────────────┤
|
||
│ Phase 4 │ 降级回退 + 知识共享 + 异步执行 │ 待开发 │
|
||
└─────────┴────────────────────────────────────────┴─────────────────────────────┘
|
||
|
||
---
|
||
下一步:第四阶段 — 容错与共享
|
||
|
||
根据 解决缺失能力计划.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 |