Agentic AI Engine 验证任务清单

[!NOTE]

文档定位:本文档是 000-roadmap.md 的精细化执行清单,用于指导 Agentic AI Engine 的工程实施与验证工作。每个任务项均可独立追踪,支持状态标记(🔲 待开始 / 🔄 进行中 / ✅ 已完成 / ⏸️ 暂停)。


#执行总览

#四大支柱与阶段映射

阶段核心支柱验证重点预估工期
Phase 1🫀 The Pulse (脉搏引擎)Session Engine + 统一存储基座2 Day
Phase 2🧠 The Hippocampus (仿生记忆)Memory Consolidation + 遗忘曲线2 Day
Phase 3👁️ The Perception (神经感知)Fusion Retrieval + Reranking1 Day
Phase 4🔮 The Realm of Mind (心智)ADK Adapter + Glass-Box Tracing2 Day
Phase 5🎯 集成验收E2E Demo + 四支柱联合验收1 Day

#Phase 1:Foundation & The Pulse(基座与脉搏验证)

[!NOTE]

目标:构建 PostgreSQL + PGVector 统一存储基座,并验证 Session Engine (The Pulse) 的高并发与强一致性。

#1.1 环境部署与基础设施

#1.1.1 PostgreSQL 生态部署

任务 ID任务描述状态验收标准
P1-1-1部署 PostgreSQL 16+ (Kernel)✅ 已完成SELECT version() 返回 16.x+
P1-1-2安装 pgvector 扩展 (0.7.0+)✅ 已完成CREATE EXTENSION vector 成功
P1-1-3安装 pg_cron 扩展 (调度器)✅ 已完成SELECT * FROM cron.job 可执行
P1-1-4安装 pg_jsonschema 扩展 (可选,Schema 验证)⏸️ 暂停扩展加载成功
P1-1-5配置数据库连接池 (PgBouncer / 内置连接管理)✅ 已完成支持 100+ 并发连接

#1.1.2 开发环境配置

任务 ID任务描述状态验收标准
P1-1-6创建 Python 虚拟环境 + 安装依赖✅ 已完成uv sync 成功
P1-1-7安装 Google ADK (google-adk)✅ 已完成from google.adk.agents import LlmAgent 可导入
P1-1-8配置 Gemini API 密钥✅ 已完成环境变量 GOOGLE_API_KEY 配置正确
P1-1-9创建项目目录结构✅ 已完成符合交付物目录规范

#1.2 统一 Schema 设计

[!NOTE]

Research: 分析 ADK FirestoreSessionRedisChatMessageHistory 的 Schema 结构。

参考文档:

#1.2.1 ADK Schema 调研

任务 ID任务描述状态交付物
P1-2-1阅读 ADK SessionService 接口定义✅ 已完成接口分析笔记 (Notion/Markdown)
P1-2-2阅读 ADK MemoryService 接口定义✅ 已完成接口分析笔记
P1-2-3分析 InMemorySessionService 源码实现✅ 已完成核心数据结构梳理
P1-2-4分析 VertexAiSessionService 的 Firestore 映射✅ 已完成Schema 字段对照表
P1-2-5分析 Session.state 的前缀机制 (无前缀/user:/app:/temp:)✅ 已完成作用域与生命周期总结
P1-2-6分析 Event 结构与 EventActions✅ 已完成Event 类型枚举与 Actions 映射

#1.2.2 PostgreSQL Schema 设计

任务 ID任务描述状态交付物
P1-2-7设计 threads 表 (用户会话容器)✅ 已完成DDL 语句 + 设计说明
P1-2-8设计 runs 表 (执行链路,临时 Thinking Loop)✅ 已完成DDL 语句 + 设计说明
P1-2-9设计 events 表 (不可变事件流)✅ 已完成DDL 语句 + JSONB 结构定义
P1-2-10设计 messages 表 (带 Embedding 的内容)✅ 已完成DDL 语句 + vector 列定义
P1-2-11设计 snapshots 表 (状态检查点)✅ 已完成DDL 语句 + 快照策略说明
P1-2-12编写 agent_schema.sql 统一建表脚本✅ 已完成src/cognizes/engine/schema/agent_schema.sql
P1-2-13设计表间关系与索引策略✅ 已完成ER 图 + 索引清单
P1-2-14Review Schema 设计✅ 已完成通过设计评审

#1.3 The Pulse Engine 实现

[!NOTE]

目标: 验证 Session Engine 的原子性状态管理、乐观并发控制和实时事件流能力。

#1.3.1 原子状态流转 (Atomic State Transitions)

任务 ID任务描述状态验收标准
P1-3-1实现 StateManager 类框架✅ 已完成类定义 + 接口方法签名
P1-3-2实现 begin_transaction() 方法✅ 已完成PG 事务开启成功
P1-3-3实现 commit_state_delta() 方法✅ 已完成State 变更原子提交
P1-3-4实现 rollback_on_error() 方法✅ 已完成异常时事务回滚,状态不变
P1-3-5实现 append_event() 方法✅ 已完成Event 追加到 events 表
P1-3-6编写状态流转单元测试✅ 已完成User Input -> Thought -> Tool -> State 原子性
P1-3-7验证 0 脏读/丢失✅ 已完成并发测试通过,无数据不一致

#1.3.2 乐观并发控制 (Optimistic Concurrency Control)

任务 ID任务描述状态验收标准
P1-3-8threads 表增加 version 字段✅ 已完成DDL 变更完成
P1-3-9实现 update_session() 的 CAS 逻辑✅ 已完成WHERE version = $old AND ... RETURNING version
P1-3-10实现版本冲突检测与重试机制✅ 已完成冲突时抛出 ConcurrencyConflictError
P1-3-11编写多 Agent 竞争写测试✅ 已完成10 并发写入,0 数据丢失
P1-3-12验证 OCC 在高并发下的正确性✅ 已完成100 QPS 写入测试通过

#1.3.3 实时事件流 (Real-time Event Streaming)

任务 ID任务描述状态验收标准
P1-3-13实现 pg_notify_trigger() 函数✅ 已完成Event 插入时自动触发 NOTIFY
P1-3-14实现 pg_notify_listener.py 监听器✅ 已完成可接收 NOTIFY 消息
P1-3-15实现 WebSocket 推送接口 (FastAPI)✅ 已完成前端可通过 WS 接收实时事件
P1-3-16验证端到端延迟✅ 已完成Event 产生到前端收到 < 50ms
P1-3-17压力测试 (100 msg/s)✅ 已完成无消息丢失,延迟稳定

#1.3.4 AG-UI 事件桥接

目标: 将 PostgreSQL 事件转换为 AG-UI 标准事件,实现可视化层集成。

任务 ID任务描述状态验收标准
P1-5-1实现 PulseEventBridge✅ 已完成PostgreSQL 事件正确转换
P1-5-2实现 AG-UI 事件映射逻辑✅ 已完成16 种事件类型覆盖
P1-5-3实现 SSE 端点✅ 已完成事件流延迟 < 100ms
P1-5-4实现 StateDebugService✅ 已完成调试信息完整
P1-5-5编写事件桥接单元测试✅ 已完成覆盖率 > 80%

#1.4 Phase 1 验收与文档

任务 ID任务描述状态交付物
P1-4-1编写 010-the-pulse.md 技术文档✅ 已完成docs/010-the-pulse.md
P1-4-2编写 state_manager.py 完整代码✅ 已完成src/cognizes/engine/pulse/state_manager.py
P1-4-3编写单元测试套件✅ 已完成tests/unittests/pulse/ + tests/integration/pulse/
P1-4-4Phase 1 验收评审✅ 已完成验收通过,进入 Phase 2

#Phase 2:The Hippocampus(仿生记忆验证)

[!NOTE]

目标:实现 Zero-ETL 的记忆生命周期管理,对标 Google MemoryBankService。验证从 "Short-term" 到 "Long-term" 的无缝流转。

#2.1 记忆机制调研

[!NOTE]

Research: 调研 ADK MemoryStore 接口与 LangGraph Memory 机制。

参考资源:

任务 ID任务描述状态交付物
P2-1-1阅读 ADK MemoryService 抽象接口✅ 已完成接口方法清单与语义分析
P2-1-2阅读 VertexAiMemoryBankService 实现✅ 已完成Memory Bank 工作流程图
P2-1-3分析 LangGraph Checkpointer 设计✅ 已完成Thread/Checkpoint 架构笔记
P2-1-4分析 LangGraph Store 跨 Thread 记忆机制✅ 已完成Namespace 与 Key-Value 存储模式
P2-1-5对比 ADK vs LangGraph 记忆模型✅ 已完成对比分析表

#2.2 Memory Consolidation Worker(记忆巩固)

#2.2.1 核心 Worker 实现

任务 ID任务描述状态验收标准
P2-2-1设计 memories 向量表 Schema✅ 已完成DDL + vector(1536) 列定义
P2-2-2设计 facts 语义记忆表 Schema✅ 已完成DDL + 结构化字段定义
P2-2-3实现 MemoryConsolidationWorker 类框架✅ 已完成类定义 + 生命周期方法
P2-2-4实现 consolidate() 主函数✅ 已完成调度入口函数

#2.2.2 Fast Replay(快回放)

任务 ID任务描述状态验收标准
P2-2-5实现 extract_recent_events() 方法✅ 已完成获取最近 N 条 events
P2-2-6实现 generate_summary() 方法 (LLM 调用)✅ 已完成调用 Gemini 生成摘要
P2-2-7实现 store_summary() 方法✅ 已完成摘要写入 DB
P2-2-8配置 pg_cron 定时触发 (可选)✅ 已完成Cron Job 配置成功

#2.2.3 Deep Reflection(深反思)

任务 ID任务描述状态验收标准
P2-2-9设计 Fact Extraction Prompt✅ 已完成Prompt 模板 + 输出 Schema
P2-2-10实现 extract_facts() 方法 (LLM 调用)✅ 已完成结构化 Facts 提取
P2-2-11实现 vectorize_insights() 方法✅ 已完成Embedding 生成 + 写入 PGVector
P2-2-12实现 store_to_memories() 方法✅ 已完成向量 + 元数据写入 memories

#2.2.4 验证 Read-Your-Writes

任务 ID任务描述状态验收标准
P2-2-13编写 Read-Your-Writes 延迟测试✅ 已完成新记忆在下一 Turn 立即可见
P2-2-14对比 Google 方案的同步延迟✅ 已完成P99 < 100ms (实测 5.88ms)

#2.3 Biological Retention(遗忘与保持)

#2.3.1 艾宾浩斯衰减

任务 ID任务描述状态验收标准
P2-3-1设计 retention_score 计算公式✅ 已完成公式文档 + SQL 函数签名
P2-3-2实现 calculate_retention_score() SQL 函数✅ 已完成(time_decay * access_frequency) 计算正确
P2-3-3实现 cleanup_low_value_memories() 函数✅ 已完成自动清理低分记忆
P2-3-4配置 pg_cron 定期触发清理✅ 已完成Cron Job 执行成功

#2.3.2 情景分块索引

任务 ID任务描述状态验收标准
P2-3-5设计 (session_id, time_bucket) 复合索引✅ 已完成索引创建成功
P2-3-6实现按时间切片查询接口✅ 已完成支持 Time-Slicing 精准回溯
P2-3-7验证情景分块检索性能✅ 已完成10 万记忆下,P99 = 2.38ms ✓

#2.3.3 Context Window 组装

任务 ID任务描述状态验收标准
P2-3-8实现 get_context_window() 函数✅ 已完成动态组装 Context
P2-3-9实现 Token 预算计算逻辑✅ 已完成精确控制 Token 总量
P2-3-10实现 System Prompt + Top-K Memories + Recent History 拼装✅ 已完成组装顺序与优先级正确
P2-3-11验证 Context Overflow 防护✅ 已完成超限时自动截断,不报错

#2.3.4 AG-UI 记忆系统可视化

目标: 提供记忆巩固状态、记忆召回来源和记忆健康度的可视化能力。

任务 ID任务描述状态验收标准
P2-6-1实现 MemoryVisualizer✅ 已完成4 种事件类型支持
P2-6-2实现巩固进度事件发射✅ 已完成进度实时更新
P2-6-3实现记忆召回来源标注✅ 已完成来源可追溯
P2-6-4实现健康度指标接口✅ 已完成指标计算正确
P2-6-5编写可视化接口测试✅ 已完成单元测试覆盖率 70%

#2.4 Phase 2 验收与文档

任务 ID任务描述状态交付物
P2-4-1编写 020-the-hippocampus.md 技术文档✅ 已完成docs/020-the-hippocampus.md
P2-4-2编写 consolidation_worker.py 完整代码✅ 已完成src/cognizes/engine/hippocampus/consolidation_worker.py
P2-4-3编写单元测试套件✅ 已完成35 单元测试 + 17 集成测试 = 113 passed
P2-4-4Phase 2 验收评审✅ 已完成验收通过,可进入 Phase 3

#Phase 3:The Perception(神经感知验证)

[!NOTE]

目标:构建 One-Shot Integrated 检索链路,验证 "SQL + Vector" 融合检索的精度与效率。

#3.1 Fusion Retrieval(融合检索)

#3.1.1 Hybrid Search SQL 实现

任务 ID任务描述状态验收标准
P3-1-1编写 Semantic Search SQL (HNSW)✅ 已完成embedding <=> query_embedding 语法正确
P3-1-2编写 Keyword Search SQL (BM25)✅ 已完成to_tsvector @@ plainto_tsquery 语法正确
P3-1-3编写 Metadata Filter SQL (JSONB)✅ 已完成metadata @> '{"key": "value"}' 语法正确
P3-1-4实现 One-Shot Hybrid SQL 函数✅ 已完成单次查询融合三种信号
P3-1-5编写 hybrid_search_function.sql✅ 已完成perception_schema.sql 包含

#3.1.2 RRF 融合算法

任务 ID任务描述状态验收标准
P3-1-6理解 RRF (Reciprocal Rank Fusion) 算法原理✅ 已完成算法笔记
P3-1-7实现 SQL 内 RRF 计算✅ 已完成rrf_search() SQL 函数
P3-1-8实现应用层 RRF 计算 (Python)✅ 已完成rrf_fusion.py 实现
P3-1-9对比 SQL vs 应用层 RRF 性能✅ 已完成性能对比报告 (Python rrf_fusion.py)

#3.2 Advanced RAG Capabilities(高阶能力)

#3.2.1 High-Selectivity Filtering

任务 ID任务描述状态验收标准
P3-2-1构造 99% 过滤比测试数据集✅ 已完成generate_test_data.py 实现
P3-2-2测试 HNSW ef_search 对召回率影响✅ 已完成集成测试验证
P3-2-3验证 HNSW 迭代扫描 (v0.8.0+)✅ 已完成hnsw.iterative_scan = relaxed_order
P3-2-4记录 QPS 与 Recall 基准数据✅ 已完成benchmark.py 实现

#3.2.2 L1 Reranking

任务 ID任务描述状态验收标准
P3-2-5选择 Reranker 模型 (BAAI/bge-reranker-base)✅ 已完成reranker.py 使用该模型
P3-2-6集成 Reranker 推理服务✅ 已完成CrossEncoderReranker 类实现
P3-2-7实现 PG Top-50 -> Rerank -> Top-10 流程✅ 已完成RerankerPipeline 类实现
P3-2-8验证 Precision@10 提升✅ 已完成对比无 Rerank 的 Precision 提升幅度

#3.2.3 AG-UI 检索过程可视化

目标: 提供检索过程透明化、多路召回可视化和引用来源展示的能力。

任务 ID任务描述状态验收标准
P3-4-1实现 SearchVisualizer✅ 已完成6 种事件类型支持
P3-4-2实现多路召回详情发射✅ 已完成三路召回数据完整
P3-4-3实现 RRF 融合可视化✅ 已完成排名变化可追溯
P3-4-4实现 Rerank 对比发射✅ 已完成分数变化正确
P3-4-5实现引用来源生成✅ 已完成来源信息完整
P3-4-6编写可视化接口测试✅ 已完成15 单元测试覆盖

[!NOTE]

目标:基于 034-knowledge-base.md 调研成果,验证完整 RAG Pipeline 与 Hybrid Search 能力。

核心区分:Knowledge(静态知识)与 Memory(动态记忆)采用不同存储表,参见 030-the-perception.md 第 3.1 节

#3.4.0 Knowledge Base Schema 设计

任务 ID任务描述状态验收标准
P3-4-7设计 corpus 表 (语料库管理)✅ 已完成DDL + 唯一约束 (app_name, name)
P3-4-8设计 knowledge_base 表 (静态知识块)✅ 已完成DDL + HNSW/GIN 索引
P3-4-9编写 knowledge_schema.sql 建表脚本✅ 已完成脚本可独立执行
P3-4-10区分 Knowledge 与 Memory 检索 SQL 函数✅ 已完成kb_hybrid_search() 函数

[!IMPORTANT]

核心区分

  • knowledge_base 表:存储静态知识(PDF/Markdown/FAQ),corpus_id 过滤
  • memories 表:存储动态记忆(用户交互),user_id 过滤

#3.4.1 RAG Pipeline 构建

任务 ID任务描述状态验收标准
P3-5-1设计文档摄入 (Ingestion) 接口✅ 已完成支持 PDF/Markdown/TXT 格式
P3-5-2实现 Chunking 策略 (递归分块/语义分块)✅ 已完成支持配置 Chunk Size (256-512 tok)
P3-5-3实现批量向量化 Pipeline✅ 已完成Embedding 批处理 + 异步写入
P3-5-4编写 rag_pipeline.py 完整链路✅ 已完成E2E 链路:Ingest → Index → Retrieve
P3-5-5验证 RAG E2E Latency✅ 已完成P99 < 500ms (含 LLM 生成)

#3.4.2 Hybrid Search 融合

任务 ID任务描述状态验收标准
P3-5-6实现 RRF 权重调优逻辑✅ 已完成支持 Semantic/Keyword 权重配置
P3-5-7验证推荐配比 (70% Semantic + 30% Keyword)✅ 已完成A/B 测试结果记录
P3-5-8实现 Hybrid Search 配置化接口✅ 已完成支持运行时调整融合策略
P3-5-9验证 Hybrid Search Latency✅ 已完成P99 < 100ms (不含 LLM)

#3.4.3 两阶段检索与 Rerank

任务 ID任务描述状态验收标准
P3-5-10验证 L0 (Embedding) Recall@10✅ 已完成High-Selectivity 场景 ≥ 90%
P3-5-11验证 L1 (Rerank) Precision@10 提升✅ 已完成L0+L1 比 L0 提升 ≥ 15%
P3-5-12实现 RerankerPipeline 的模型热替换✅ 已完成支持 BGE/Cohere/BCE 模型切换
P3-5-13验证千万级数据两阶段检索稳定性✅ 已完成10M 数据下 Recall@10 无明显衰退

#3.5 Phase 3 验收与文档

任务 ID任务描述状态交付物
P3-3-1编写 030-the-perception.md 技术文档✅ 已完成docs/030-the-perception.md
P3-3-2编写 perception_schema.sql 完整代码✅ 已完成src/cognizes/engine/schema/perception_schema.sql
P3-3-3编写 reranker.py 代码✅ 已完成src/cognizes/engine/perception/reranker.py
P3-3-4Phase 3 验收评审✅ 已完成验收通过,进入 Phase 4

#Phase 4:The Realm of Mind(心智集成验证)

[!NOTE]

目标:实现 Glass-Box Runtime,并完成与 Google ADK 的标准化集成 (Adapter)。

#4.1 ADK Adapter 调研

[!NOTE]

Research: 深入阅读 ADK 源码,理解 SessionInterface, MemoryInterface 抽象基类。

参考资源:

任务 ID任务描述状态交付物
P4-1-1阅读 BaseSessionService 抽象类✅ 已完成接口方法与契约分析
P4-1-2阅读 BaseMemoryService 抽象类✅ 已完成接口方法与契约分析
P4-1-3分析 InMemorySessionService 完整实现✅ 已完成数据结构与方法实现笔记
P4-1-4分析 InMemoryMemoryService 完整实现✅ 已完成数据结构与方法实现笔记
P4-1-5梳理 ADK Runner 与 Service 的交互流程✅ 已完成时序图

#4.2 PostgreSQL Adapter 开发

#4.2.1 PostgresSession 实现

任务 ID任务描述状态验收标准
P4-2-1创建 adk-postgres Python Package 结构✅ 已完成pyproject.toml + 目录结构
P4-2-2实现 PostgresSessionService 类框架✅ 已完成继承 BaseSessionService
P4-2-3实现 create_session() 方法✅ 已完成创建新 Session 并返回
P4-2-4实现 get_session() 方法✅ 已完成根据 ID 加载 Session
P4-2-5实现 list_sessions() 方法✅ 已完成列出用户所有 Sessions
P4-2-6实现 delete_session() 方法✅ 已完成删除指定 Session
P4-2-7实现 append_event() 方法✅ 已完成追加 Event 到 Session
P4-2-8实现 State 前缀处理 (无前缀/user:/app:/temp:)✅ 已完成不同前缀存储至不同作用域

#4.2.2 PostgresMemory 实现

任务 ID任务描述状态验收标准
P4-2-9实现 PostgresMemoryService 类框架✅ 已完成继承 BaseMemoryService
P4-2-10实现 add_session_to_memory() 方法✅ 已完成Session 记忆摄入
P4-2-11实现 search_memory() 方法✅ 已完成向量相似度检索
P4-2-12实现 list_memories() 方法✅ 已完成列出所有记忆

#4.2.3 Tool Registry 实现

[!NOTE]

对标 Roadmap 4.1: "实现数据库驱动的 tools 表,支持 OpenAPI Schema 动态加载。"

任务 ID任务描述状态验收标准
P4-2-13设计 tools 表 Schema (存储 OpenAPI Spec)✅ 已完成DDL + JSONB 存储 OpenAPI
P4-2-14实现 register_tool() 方法✅ 已完成工具注册到 DB
P4-2-15实现 get_available_tools() 方法✅ 已完成动态加载工具列表
P4-2-16实现工具热更新机制 (无需重启)✅ 已完成新增工具无需重启服务
P4-2-17集成权限配置 (allowed_users, rate_limit 等)✅ 已完成工具调用鉴权与限流
P4-2-18实现执行统计 (call_count, avg_latency)✅ 已完成工具调用计数与性能追踪

#4.2.4 Orchestration Loop 实现

[!NOTE]

对标 Roadmap 4.1: "开发 Python 驱动的 AgentExecutor,管理 Thought -> Action -> Observation 循环。"

任务 ID任务描述状态验收标准
P4-2-19实现 AgentExecutor 类框架✅ 已完成类定义 + 生命周期方法
P4-2-20实现 run() 主循环 (Thought -> Action -> Observation)✅ 已完成ReAct Loop 正确执行
P4-2-21实现 invoke_tool() 方法✅ 已完成调用注册工具并返回结果
P4-2-22实现最大步数限制与超时控制✅ 已完成防止无限循环
P4-2-23验证 Executor 与 ADK Runner 的协同✅ 已完成InvocationContext 正确交互

#4.3 单元测试与集成测试

任务 ID任务描述状态验收标准
P4-3-1编写 PostgresSessionService 单元测试✅ 已完成覆盖所有接口方法
P4-3-2编写 PostgresMemoryService 单元测试✅ 已完成覆盖所有接口方法
P4-3-3跑通 ADK 官方 Interface Compliance Tests (如有)✅ 已完成官方测试通过
P4-3-4编写 E2E 集成测试✅ 已完成完整对话流程测试通过

#4.4 Glass-Box Observability(白盒可观测)

#4.4.1 OpenTelemetry 集成

任务 ID任务描述状态验收标准
P4-4-1安装 OpenTelemetry Python SDK✅ 已完成依赖安装成功
P4-4-2在 Adapter 层添加 Span 埋点✅ 已完成Chain start/end, Tool call/return
P4-4-3配置 Trace Exporter (Langfuse OTLP)✅ 已完成Trace 数据导出成功
P4-4-4设计 traces 表结构化存储✅ 已完成DDL + 结构定义

#4.4.2 Sandboxed Execution(安全沙箱)

[!NOTE]

对标 Roadmap Pillar IV: "集成安全沙箱机制(Docker 容器或 WebAssembly 运行时),确保 Code Interpreter 与 Function Tools 的安全隔离运行。"

任务 ID任务描述状态验收标准
P4-4-5评估沙箱方案 (Docker / gVisor / WebAssembly)✅ 已完成方案对比分析文档
P4-4-6实现 SandboxRunner 接口抽象✅ 已完成接口定义 + 基础实现
P4-4-7实现 Docker 沙箱执行 (首选方案)✅ 已完成Python 代码在隔离容器中执行
P4-4-8实现资源限制 (CPU/Memory/Timeout)✅ 已完成资源超限时强制终止
P4-4-9实现网络隔离策略✅ 已完成沙箱无法访问外部网络 (可配置)
P4-4-10验证恶意代码防护 (import os; os.system('rm -rf /'))✅ 已完成恶意操作被拦截,主机不受影响

#4.4.3 可视化验证

任务 ID任务描述状态验收标准
P4-4-11部署 Langfuse 服务✅ 已完成UI 可访问 (https://langfuse.automizely.me)
P4-4-12验证 Langfuse Trace 链路✅ 已完成User Input -> Reasoning -> Action -> Answer
P4-4-13验证调试能力 (Dataset + Evaluation)✅ 已完成可通过 Langfuse 定位问题与评估效果

#4.5 AG-UI 协议集成

[!NOTE]

目标: 集成 AG-UI 协议,实现标准化的 Agent-User 前端交互层。

参考资源:

#4.5.1 AG-UI 调研

任务 ID任务描述状态交付物
P4-5-1阅读 AG-UI 官方文档✅ 已完成协议理解笔记
P4-5-2分析 16 种事件类型与 Pulse 事件流对齐✅ 已完成事件映射表
P4-5-3分析前端定义工具 (Frontend-Defined Tools) 机制✅ 已完成工具集成方案

#4.5.2 AG-UI 实现

任务 ID任务描述状态验收标准
P4-5-4实现 AgUiEventEmitter✅ 已完成发射 16 种标准事件
P4-5-5集成前端工具到 Tool Registry✅ 已完成前端工具可热更新
P4-5-6实现 STATE_DELTA 状态同步✅ 已完成JSON Patch 正确应用
P4-5-7实现 Human-in-the-Loop 工具✅ 已完成confirmAction 工作正常

#4.5.3 CopilotKit 集成

任务 ID任务描述状态验收标准
P4-5-8创建 CopilotKit React 项目✅ 已完成项目可运行
P4-5-9配置 AG-UI 服务端点✅ 已完成连接成功
P4-5-10实现自定义工具渲染器✅ 已完成工具 UI 正常显示

#4.5.4 思维链可视化调试

目标: 实现 Agent 思维链、工具调用和决策过程的实时可视化调试能力。

任务 ID任务描述状态验收标准
P4-5-11实现 ThinkingVisualizer✅ 已完成4 种事件类型支持
P4-5-12实现思维步骤事件发射✅ 已完成思维链完整可见
P4-5-13实现工具调用可视化✅ 已完成参数/结果可展示
P4-5-14集成 OpenTelemetry Trace✅ 已完成Span 可追溯
P4-5-15编写可视化接口测试✅ 已完成覆盖率 > 80%

#4.6 Phase 4 验收与文档

任务 ID任务描述状态交付物
P4-6-1编写 040-the-realm-of-mind.md 技术文档✅ 已完成docs/practice/040-the-realm-of-mind.md
P4-6-2打包 adk-postgres Python Package✅ 已完成src/cognizes/adapters/postgres/
P4-6-3编写 README 与使用示例✅ 已完成tests/performance/mind/README.md
P4-6-4Phase 4 验收评审✅ 已完成验收通过,进入 Phase 5

#Phase 5:Integrated Demo & Final Validation(综合集成验证)

[!NOTE]

目标:全场景复刻 Google 官方高复杂度 Demo,验证 Glass-Box Engine 在正式场景下的 "Drop-in Replacement" 能力与 "Glass-Box" 优势。

#5.1 E2E Scenario Replication(全场景复刻)

#5.1.1 Demo 选择与准备

任务 ID任务描述状态验收标准
P5-1-1评估 ADK 官方 Demo 列表✅ 已完成Demo 候选清单
P5-1-2选取 Travel AgentE-commerce Support 示例✅ 已完成确定 Demo 主题
P5-1-3Clone 官方 Demo 代码✅ 已完成本地可运行
P5-1-4验证 Demo 使用 Google 原生后端正常运行✅ 已完成基线功能确认

#5.1.2 后端替换

任务 ID任务描述状态验收标准
P5-1-5配置 Demo 使用 PostgresSessionService✅ 已完成Session 存储切换至 PG
P5-1-6配置 Demo 使用 PostgresMemoryService✅ 已完成Memory 存储切换至 PG
P5-1-7保持前端 (Streamlit/React) 与 Prompt 不变✅ 已完成仅后端变更
P5-1-8验证 Demo 全功能正常✅ 已完成所有 Use Cases 运行无误

#5.2 Holistic Validation(四支柱联合验收)

#5.2.1 The Pulse 验收

KPI: 并发一致性 (OCC) —— 多 Agent 竞争下的数据正确性。

任务 ID任务描述状态验收标准
P5-2-1模拟 10 用户并发多轮对话✅ 已完成Session 状态无脏读或丢失
P5-2-2验证状态回溯能力✅ 已完成可回溯历史状态
P5-2-3验证实时推送延迟✅ 已完成Event 产生到前端收到 < 50ms

#5.2.2 The Hippocampus 验收

KPI: 记忆新鲜度 (Freshness) —— 从 "发生" 到 "可回忆" 的时延。

任务 ID任务描述状态验收标准
P5-2-4测试跨会话偏好记忆 ("I hate spicy food")✅ 已完成新会话自动召回偏好
P5-2-5验证记忆巻固流程✅ 已完成Fast Replay + Deep Reflection 正常
P5-2-6测量 Read-Your-Writes 延迟✅ 已完成新记忆在下一 Turn 立即可见

#5.2.3 The Perception 验收

KPI: 检索精度 (Recall@10 with Filters) —— 高过滤比下的召回率。

任务 ID任务描述状态验收标准
P5-2-7测试混合检索 ("Suggest some chill places")✅ 已完成关键词 + 向量融合结果正确
P5-2-8验证 Reranking 提升效果✅ 已完成Top-10 结果更相关
P5-2-9验证高过滤比场景召回率 (99% filter)✅ 已完成Recall@10 >= 90%

#5.2.4 The Realm of Mind 验收

KPI: 可调试性 (Debuggability) —— 能否精准定位推理死循环或幻觉。

任务 ID任务描述状态验收标准
P5-2-10使用可视化工具追踪复杂推理 Trace✅ 已完成Step-by-Step 透明度确认
P5-2-11验证调试能力 (人工注入推理死循环)✅ 已完成可通过 Trace 发现问题
P5-2-12验证沙箱安全隔离✅ 已完成恶意代码不影响主机

#5.3 性能对比

KPI: P99 响应延迟差异 < 100ms

任务 ID任务描述状态验收标准
P5-3-1记录 Google 原生方案 P99 响应延迟✅ 已完成基线数据
P5-3-2记录 Glass-Box Engine P99 响应延迟✅ 已完成测试数据
P5-3-3计算延迟差异✅ 已完成差异 < 100ms
P5-3-4编写性能对比报告🔲 待开始对比分析文档

#5.4 AG-UI 特性验收

目标: 验证 AG-UI 协议集成在 E2E Demo 中的完整功能。

#5.4.1 实时事件流验证

任务 ID任务描述状态验收标准
P5-4-1验证消息流延迟✅ 已完成< 100ms (P99)
P5-4-2验证工具调用事件展示✅ 已完成参数/结果前端可见
P5-4-3验证步骤进度实时更新✅ 已完成STEP_STARTED/FINISHED

#5.4.2 Human-in-the-Loop 验证

任务 ID任务描述状态验收标准
P5-4-4验证确认对话框正确显示🔲 待开始UI 交互正常
P5-4-5验证用户输入回传到 Agent🔲 待开始日志验证
P5-4-6验证超时处理🔲 待开始优雅降级

#5.4.3 AG-UI E2E 可视化验收

目标: 验证四大支柱的 AG-UI 事件在 E2E 场景中的完整性。

任务 ID任务描述状态验收标准
P5-5-1实现 AG-UI E2E 测试套件✅ 已完成6 个测试用例通过
P5-5-2验证事件流生命周期✅ 已完成RUN_STARTED/FINISHED
P5-5-3验证消息流式输出✅ 已完成增量文本完整
P5-5-4验证状态同步✅ 已完成JSON Patch 正确
P5-5-5验证事件延迟✅ 已完成首事件 < 100ms
P5-5-6CopilotKit 前端集成测试✅ 已完成组件渲染正确
P5-5-7四大可视化器 E2E 验证✅ 已完成事件覆盖矩阵全绿

#5.5 Phase 5 交付

任务 ID任务描述状态交付物
P5-6-1编写 050-final-validation-report.md🔲 待开始docs/practice/050-final-validation-report.md
P5-6-2整理 E2E Demo 代码✅ 已完成src/cognizes/examples/e2e_travel_agent/
P5-6-3录制 Demo 演示视频 (可选)🔲 待开始演示视频文件
P5-6-4项目总结与复盘🔲 待开始复盘文档
P5-6-5Phase 5 最终验收🔲 待开始项目验收通过

#附录

#A. 交付物清单

阶段模块文档代码
Phase 1Foundationdocs/practice/schema/agent_schema.sql
The Pulsedocs/practice/010-the-pulse.mddocs/practice/engine/pulse/transaction_manager.py
Phase 2The Hippocampusdocs/practice/020-the-hippocampus.mddocs/practice/engine/hippocampus/consolidation_worker.py
Phase 3The Perceptiondocs/practice/030-the-perception.mddocs/practice/engine/perception/hybrid_search.sql
docs/practice/engine/perception/reranker.py
Phase 4The Realm of Minddocs/practice/040-the-realm-of-mind.mddocs/practice/adapters/adk_postgres/ (Python Package)
Tool Registrydocs/practice/engine/mind/tool_registry.py
Orchestrationdocs/practice/engine/mind/agent_executor.py
Sandboxdocs/practice/engine/mind/sandbox_runner.py
Phase 5Integrated Demodocs/practice/050-final-validation-report.mddocs/practice/demos/e2e_travel_agent/

#B. 参考资源

类别资源
ADK 官方文档Sessions · Context · Runtime · Deploy
调研资料context-engineering · agent-runtime-frameworks · vector-search-algorithm · vector-databases
开源项目langchain-ai/langgraph · langchain-ai/langgraph-memory
Google 示例GoogleCloudPlatform/generative-ai

#C. 状态图例

符号含义
🔲 待开始Not Started
🔄 进行中In Progress
✅ 已完成Completed
⏸️ 暂停On Hold
❌ 取消Cancelled