Files
aiagent/docs/未完成项目清单.md
renjianbo beff3fac8d fix: delete agent 500 error + dynamic personality + deployment guide
- Fix delete agent 500: clean up FK records (agent_llm_logs, permissions,
  schedules, executions, team_members) and unbind goals/tasks before delete
- Remove hardcoded personality templates in Android, replace with dynamic
  system prompt generation from name + description
- Set promptSectionsEnabled=false to bypass PromptComposer for personality
- Add Tencent Cloud Linux deployment guide (Docker Compose)
- Accumulated backend service updates, frontend UI fixes, Android app changes

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-29 01:17:21 +08:00

191 lines
15 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.
# 天工智能体平台 — 未完成/待完善项目完整清单
> 编制日期:2026-06-14 | 基于全部 14 份规划/分析文档交叉比对
---
## 总览
| 类别 | 未完成项目数 | 高优先级 | 中优先级 | 低优先级 |
|------|:-----------:|:--------:|:--------:|:--------:|
| 记忆系统 | 3 | 0 | 1 | 2 |
| Agent 运行时 | 1 | 0 | 1 | 0 |
| 工具系统 | 1 | 0 | 1 | 0 |
| 工作流 | 2 | 0 | 2 | 0 |
| 前端 UI / 用户体验 | 4 | 0 | 2 | 2 |
| 知识库 | 1 | 0 | 1 | 0 |
| 多 Agent / 编排 | 1 | 0 | 1 | 0 |
| 部署运维 | 4 | 0 | 2 | 2 |
| 商业化 | 5 | 0 | 3 | 2 |
| 其他(测试/安全/文档/插件) | 4 | 0 | 2 | 2 |
| **总计** | **26** | **0** | **15** | **9** |
---
## 一、记忆系统 (3项)
| # | 任务描述 | 当前状态 | 优先级 |
|---|---------|---------|:----:|
| 1 | **团队记忆跨服务器同步 (push/pull)** — 当前仅本地 `team_id` 共享,无远程同步机制,无法跨服务器共享记忆 | 未实现 | 中 |
| 2 | **子 Agent 深层记忆提取** — 当前 `fire-and-forget` 异步压缩,未做深层结构化关联分析(关系抽取、因果链等) | 基本可用,待增强 | 低 |
| 3 | **离线语义理解增强** — Embedding API 不可用时降级为 Jaccard 关键词匹配,可考虑集成本地小模型(如 ONNX) | 已有兜底,待优化 | 低 |
---
## 二、Agent 运行时 (1项)
| # | 任务描述 | 当前状态 | 优先级 |
|---|---------|---------|:----:|
| 4 | **并行执行能力** — DAG 工作流多分支通过 `asyncio.gather` 并发执行(`execute:5743-5818`),已验证 | ✅ 已完成 (2026-06-14) | ~~高~~ |
| 5 | **Orchestrator 进入工作流 DAG** — `orchestrator` 节点类型已集成到工作流引擎,支持 5 种编排模式(route/sequential/debate/pipeline/graph) | ✅ 已完成 (2026-06-14) | ~~高~~ |
| 6 | **输出质量验证 (evaluator 节点)** — evaluator 节点已实现,修复 LLM 调用 API + branch 路由,已加 9 个测试 | ✅ 已完成 (2026-06-14) | ~~高~~ |
| 7 | **节点级自动重试** — `retry_config` 每节点可配 + `error_handler` retry/notify/stop,主循环处理 `retry_predecessor`,已加 12 个测试 | ✅ 已完成 (2026-06-14) | ~~高~~ |
| 8 | **工具级人工审批 (HITL)** — 审批仅存在于工作流节点层面,AgentRuntime 对所有工具自动执行,危险工具(`deploy_push`/`send_email`等)无二次确认 | ✅ 已完成 (2026-06-14) — approval_manager + API + core.py 集成 + DEFAULT_REQUIRE_APPROVAL_TOOLS 默认含 11 个危险工具 | ~~中~~ |
| 9 | **降级/回退链** — 模型不可用直接报错,无 `fallback_llm`/`fallback_agent` 机制 | ✅ 已完成 (2026-06-14) — fallback_llm 全局配置 + _do_chat 降级逻辑,已加 5 个测试 | ~~中~~ |
| 10 | **Agent 独立异步执行** — `execute_agent_task` (Celery) 返回 `{"status": "pending"}` 占位符,代码注释 `# TODO: 实现Agent执行逻辑` | ✅ 已完成 — 完整实现 AgentRuntime 异步执行 + 定时通知 | ~~中~~ |
---
## 三、工具系统 (2项)
| # | 任务描述 | 当前状态 | 优先级 |
|---|---------|---------|:----:|
| 11 | **工具动态注册机制** — HTTP/工作流/代码工具的动态注册(从数据库加载)、工具版本管理、热更新 | ✅ 已完成 (2026-06-14) — unregister + 工作流工具执行 + status/tags + reload 热更新端点 + DB 持久化 | ~~中~~ |
| 12 | **Agent 快速测试功能** — 快速测试界面、测试结果实时显示、测试历史记录、用例管理、批量测试 | 未实现 | 中 |
---
## 四、工作流 (3项)
| # | 任务描述 | 当前状态 | 优先级 |
|---|---------|---------|:----:|
| 13 | **Subworkflow 真实执行** — 将 `subworkflow` 从占位实现升级为真实执行,支持嵌套调用和深度防护 | ✅ 已完成 (2026-06-14) — 完整实现子工作流执行 + 深度防护 + 7 个测试 | ~~高~~ |
| 14 | **工作流编辑器优化** — 节点对齐/自动布局、模板快速应用、节点搜索/筛选、版本对比 | 基础功能完成,待增强 | 中 |
| 15 | **统一 DSL (场景可编程输入)** — 定义标准输入契约(目标/约束/产物/验收),让不同模板复用统一输入 | 未实现 | 中 |
---
## 五、前端 UI / 用户体验 (8项)
| # | 任务描述 | 当前状态 | 优先级 |
|---|---------|---------|:----:|
| 16 | **监控和告警前端界面** — 系统监控面板、告警规则管理页、告警日志页(后端 API 已完成,前端缺失) | ✅ 已完成 (2026-06-14) — Monitoring/AlertRules/SystemLogs/ExecutionBoard 4 页完整实现 | ~~高~~ |
| 17 | **PWA 移动端快速上线** — manifest.json + Service Worker + MobileChat.vue + 浏览器推送 | ✅ 已完成 (2026-06-14) — manifest + SW(离线缓存+Push) + MobileChat + usePWA composable | ~~高~~ |
| 18 | **语音交互前端** — 前端录音 composable + TTS 播放器(后端 `speech_to_text`/`text_to_speech` 工具已存在) | ✅ 已完成 (2026-06-14) — useSpeechRecognition + useTTS composable,MobileChat 集成语音输入/播报 | ~~高~~ |
| 19 | **浏览器推送通知** — Service Worker 推送处理 + push.ts 注册 + 后端推送服务 + `push_subscriptions` 表 | ✅ 已完成 (2026-06-14) — PushSubscription 模型 + push_service.py + push API + main.py 路由注册 | ~~中~~ |
| 20 | **移动端适配** — 响应式布局优化、移动端工作流查看(只读)、移动端执行状态查看 | 未实现 | 低 |
| 21 | **前端部分页面深度不足** — 28 个页面中部分较薄,需增强数据分析和可视化图表 | 部分页面待深化 | 低 |
| 22 | **主控台整合** — MainConsole + 模板市场 + 执行看板,降低业务用户使用门槛的业务主入口 | 部分已有,待整合 | 中 |
| 23 | **官网/落地页** — 一句话介绍 + 三个场景 Before/After + CTA 按钮 | 未实现 | 低 |
---
## 六、知识库 (2项)
| # | 任务描述 | 当前状态 | 优先级 |
|---|---------|---------|:----:|
| 24 | **知识进化闭环自动化** — 知识提取器 + RAG检索器 + 知识库模型全部已有但未串起来。需:Celery 定时任务每小时提取 → LLM 提炼 → 入库 → 下次检索可用 | ✅ 已完成 (2026-06-14) — Celery Beat 每小时触发 → LLM 提取 → KnowledgeEntry 入库 → RAG 检索 | ~~高~~ |
| 25 | **知识仪表盘补全** — `KnowledgeDashboard.vue` 补知识增长曲线、复用次数排行、类别分布 | 页面存在,数据待补全 | 中 |
---
## 七、多 Agent / 编排 (2项)
| # | 任务描述 | 当前状态 | 优先级 |
|---|---------|---------|:----:|
| 26 | **Main Agent 路由协议 (结构化输出)** — 主入口 Agent 负责任务分解与路由决策,子执行结果可被主流程汇总 | ✅ 已完成 (2026-06-14) — Swarm Leader decompose + aggregate + Teammate 并行执行,Orchestrator 5 种模式 | ~~高~~ |
| 27 | **Agent 间知识共享** — 每个 Agent 的 RAG 记忆按 Scope 隔离,自主学习创建的 Agent 从零开始无法继承父 Agent 经验 | 隔离存在,自动共享待完善 | 中 |
---
## 八、部署运维 (7项)
| # | 任务描述 | 当前状态 | 优先级 |
|---|---------|---------|:----:|
| 28 | **生产环境配置完善** — 生产 Docker 配置优化、多环境管理 (dev/staging/prod)、配置文件加密、密钥管理 | ✅ 已完成 (2026-06-14) — dev/staging/prod 三套 compose + ENVIRONMENT 配置 + 环境感知安全检查 | ~~高~~ |
| 29 | **Prometheus + Grafana 监控** — 业务指标收集 + 系统指标收集 + Grafana 仪表板(系统/业务双面板) | ✅ 已完成 (2026-06-15) — prometheus-client 原生实现 + /metrics 端点 + 告警规则 + Grafana 综合仪表板 + 三套 compose 集成 | ~~中~~ |
| 30 | **日志聚合 (ELK Stack)** — 日志集中收集、查询和分析 | 未实现 | 中 |
| 31 | **错误追踪 (Sentry)** — 错误告警和通知 | 未实现 | 低 |
| 32 | **CI/CD 流水线** — GitHub Actions:自动化测试/构建/部署 | ✅ 已完成 (2026-06-14) — ci.yml (test/lint/docker) + deploy.yml (staging/prod) + security.yml (CodeQL/Trivy/Gitleaks) | ~~中~~ |
| 33 | **一键部署脚本** — `install.sh`(交互式安装)+ `upgrade.sh`(增量升级)+ `uninstall.sh`(清理) | ✅ 已完成 (2026-06-14) — 3 个脚本 + docker-compose.prod.yml 生产部署完整方案 | ~~高~~ |
| 34 | **Kubernetes 部署配置** — K8s 部署清单 + 水平扩展 + 健康检查/就绪探针 | 未实现 | 低 |
---
## 九、商业化 (6项)
| # | 任务描述 | 当前状态 | 优先级 |
|---|---------|---------|:----:|
| 35 | **模板市场上架** — 8 个行业模板(智能客服/研发日报/PR Review/面试调度/竞品监控/测试报告/入职引导/风险预警),每个可一键创建 Agent | ✅ 已完成 (2026-06-14) — 11 个模板全部可用,前端 TemplateMarket 711 行完整页面 | ~~高~~ |
| 36 | **Android App 客户端** — 登录/对话/历史/设置/推送/语音 | Android 原生 Kotlin 37 文件已完成 + 后端 API 适配完成 (voice/fcm/auth) | 中 |
| 37 | **飞书 Bot 体验打磨** — 消息反馈按钮(有用/没用/重新生成)+ 反馈数据接入学习 + 对话历史摘要 + Bot 状态指示 + 错误友好提示 | 6 个 Bot 已运行,体验粗糙 | 中 |
| 38 | **多租户支持** — 数据隔离 (workspace_id)、飞书应用隔离、权限隔离 (workspace_admin/member)、管理面板 | 未实现 | 中 |
| 39 | **商业化定价落地** — 社区版/专业版/企业版定价 + 计费系统 | 方案已有,未实施 | 低 |
| 40 | **演示 Demo 制作** — 3 段录屏演示(创建智能客服/PR Review 自动化/工作流可视化设计) | 未制作 | 低 |
---
## 十、其他:测试/安全/文档/插件 (10项)
| # | 任务描述 | 当前状态 | 优先级 |
|---|---------|---------|:----:|
| 41 | **核心测试补齐** — 10 万行代码仅 10 个测试文件。需:Agent ReAct 循环测试、工作流 DAG 测试、工具调用参数过滤测试、登录/认证测试、工具异常保护测试,目标覆盖率 >60% | 大量测试缺口 | **高** |
| 42 | **安全加固** — HSTS/安全头中间件已添加,速率限制已实现,`.env` 模板化已完成,数据库密码轮换留待运维层面 | ✅ 基本完成 (2026-06-14) — SecurityHeadersMiddleware + RateLimiterMiddleware + .env.example | ~~高~~ |
| 43 | **API 速率限制** — 对登录/Webhook 接口加限流 | ✅ 已完成 — RateLimiterMiddleware 含 Redis 滑动窗口 + 内存 fallback,登录 5次/分钟,Webhook 60次/分钟 | ~~中~~ |
| 44 | **安全扫描** — 依赖漏洞扫描、XSS/CSRF 防护 | ✅ 已完成 (2026-06-14) — CodeQL (Python+JS) + Dependency Review + Trivy + Gitleaks 系统化安全扫描 | ~~中~~ |
| 45 | **插件系统** — 插件注册机制 + 自定义节点插件 SDK + 插件市场 + 版本管理 + 安全沙箱 | 未实现 | 低 |
| 46 | **用户文档** — 用户使用手册、视频教程、常见问题 FAQ、最佳实践指南 | ✅ 已完成 (2026-06-14) — user-manual.md + faq.md (47条) + best-practices.md + 文档索引更新 | ~~中~~ |
| 47 | **开发者文档** — API 文档完善、架构设计文档、插件开发指南、部署指南、贡献指南 | 约 55% | 中 |
| 48 | **E2E 测试** — Playwright/Cypress 端到端测试 | 未实施 | 低 |
| 49 | **性能优化** — 工作流并发执行/缓存、前端懒加载/虚拟滚动、数据库索引/查询优化、API 响应时间优化 | 未系统化 | 中 |
| 50 | **数据库模型迁移确认** — `init_db()` 刚补全 13 个缺失模型导入,需确认所有表可正常创建 | ✅ 已完成 (2026-06-14) — 33 个模型文件全部导入,49 张表注册,init_db() 正常 | ~~高~~ |
---
## Top 10 最紧急项目
| 排名 | # | 任务 | 理由 |
|:----:|:-:|------|------|
| 1 | ~~41~~ | ~~核心测试补齐~~ | ✅ 已完成:test_agent_core 39 + workflow_engine 48 + memory 61 = 148 tests |
| 2 | ~~42~~ | ~~安全加固~~ | ✅ 已完成:SecurityHeadersMiddleware + RateLimiterMiddleware + .env 模板化 |
| 3 | ~~4~~ | ~~并行执行能力~~ | ✅ 已完成:DAG 多分支 `asyncio.gather` 并行 |
| 4 | ~~7~~ | ~~节点级自动重试~~ | ✅ 已完成:retry_config + error_handler,12 tests |
| 5 | ~~5~~ | ~~Orchestrator 进入工作流~~ | ✅ 已完成:5 种编排模式已集成 |
| 6 | ~~6~~ | ~~输出质量验证~~ | ✅ 已完成:evaluator 节点 + branch 路由,9 tests |
| 7 | ~~16~~ | ~~监控告警前端界面~~ | ✅ 已完成:Monitoring/AlertRules/SystemLogs/ExecutionBoard 4 页完整实现 |
| 8 | ~~35~~ | ~~模板市场上架~~ | ✅ 已完成:11 个行业模板全部可一键创建 Agent |
| 9 | ~~24~~ | ~~知识进化闭环自动化~~ | ✅ 已完成:Celery Beat → LLM 提取 → KnowledgeEntry → RAG 检索 |
| 10 | ~~33~~ | ~~一键部署脚本~~ | ✅ 已完成:install.sh + upgrade.sh + uninstall.sh + docker-compose.prod.yml |
| **→** | ~~26~~ | ~~Main Agent 路由协议~~ | ✅ 已完成:Swarm Leader decompose + aggregate + Teammate 并行执行 |
| **→** | ~~28~~ | ~~生产环境配置完善~~ | ✅ 已完成:dev/staging/prod 三套 compose + ENVIRONMENT 配置 |
| **→** | ~~8~~ | ~~工具级人工审批 (HITL)~~ | ✅ 已完成:approval_manager + API + DEFAULT_REQUIRE_APPROVAL_TOOLS |
| **→** | ~~19~~ | ~~浏览器推送通知~~ | ✅ 已完成:PushSubscription 模型 + push_service + push API |
| **→** | ~~32~~ | ~~CI/CD 流水线~~ | ✅ 已完成:ci.yml + deploy.yml + security.yml (CodeQL/Trivy/Gitleaks) |
| **→** | **29** | **Prometheus + Grafana 监控** | 业务指标 + 系统指标 + Grafana 仪表板 |
| **→** | ~~11~~ | ~~工具动态注册机制~~ | ✅ 已完成:unregister + workflow执行 + status/tags + reload端点 |
| **→** | **12** | **Agent 快速测试功能** | 快速测试界面、测试结果实时显示、用例管理 |
| **→** | **37** | **飞书 Bot 体验打磨** | 消息反馈按钮 + 反馈数据接入 + 对话摘要 + 错误友好提示 |
| **→** | **38** | **多租户支持** | 数据隔离、飞书应用隔离、权限隔离、管理面板 |
---
## 完成度估算
| 层面 | 完成度 |
|------|:----:|
| 核心引擎 (Agent运行时 + 工具 + 工作流) | ~97% |
| 记忆系统 | ~95% |
| 多Agent编排 | ~90% |
| 知识库 | ~90% |
| 前端 UI | ~85% |
| 部署运维 | ~80% |
| 商业化 | ~50% |
| 测试/安全/文档 | ~70% |
| **综合** | **~83%** |
---
> 注:平台核心能力(Agent ReAct 运行时、56 个工具、多 Agent 编排 5+4 模式、知识库 RAG、工作流 DAG 引擎、飞书集成等)已全部完成。剩余工作集中在 **生产可靠性、用户体验、商业化和运维** 四个层面。
>
> 数据来源:平台待完善功能清单、缺失能力分析、90天演进路线图、商业化落地计划、产品化落地方案、项目完成情况分析、自主AI Agent改造完成情况、能力评估报告等 14 份文档。