Files
mkdocs/docs/Obsidian笔记体系/Projects/agent/下一步计划0505.md
2026-05-11 00:31:26 +08:00

175 lines
14 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
当前进度
┌─────────┬────────────────────────────────────────┬─────────────────────────────┐
│ 阶段 │ 内容 │ 状态 │
├─────────┼────────────────────────────────────────┼─────────────────────────────┤
│ 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