Skip to content
  • root's avatar
    feat: v2.0 架构升级 — eBPF 主链路追踪 + JSON 断言评测 + 多 Agent 诊断 Harness · e89984e5
    root authored
    核心变更:
    
    【eBPF 深度观测】
    - 新增 eBPF v2 CO-RE 追踪程序 (syscall/futex/mem),全局单套 BPF 常驻 + HASH_OF_MAPS 多任务隔离
    - 新增 eBPF Adapter + LoaderV2,支持 CO-RE 与非 CO-RE 双路径自动切换
    - vmlinux.h BTF 类型定义,ring buffer 结构化事件采集
    
    【JSON 断言评测引擎】
    - 新增 assertion.go:测试用例 JSON 断言解析与逐断言评估
    - 新增 new_scorer.go:测试点加权累加评分,替代旧三元公式
    - behavior_scorer/rubric_scorer 移除旧评分逻辑,标记 deprecated
    - 新增 4 个 DB 迁移:v2 评分迁移、新测试断言、C 参考实现
    
    【多 Agent 诊断 Harness】
    - AI Service 新增 6 个专项 Agent:Syscall/Perf/eBPF/Code/TestEvaluator/ConceptRubric
    - LangGraph Planner-Generator-Evaluator 架构,含 Evaluation Guard + Fallback Chain
    - 新增三层级教学叙事引擎 (Supraptive Method) + 追问生成
    - 新增 Context Firewall 四级水位压缩、置信度校准、幻觉检测
    - 新增 memory.py 三层记忆管理 (会话/学生画像/课程知识)
    
    【前端全面升级】
    - 新增 AI Assistant 面板 (ChatPanel/ConversationSidebar/MonitoringPanel/CodeBlock/MarkdownRenderer)
    - eBPF 面板重构:Syscall/Health/Memory/Resource/Concurrency 五大分析 Tab
    - 新增 shared 组件库 (GaugeCard/MetricCard/HealthBadge/DetectionSummaryCard/EmptyState 等)
    - 新增 5 套工作区主题 (light/dark/warm/slate/neon) + Framer Motion 动画系统
    - 新增 useEbpfData/useEbpfChartTheme/useChatTheme hooks + stores
    - Knowledge 审查页面 + AI Assistant 路由
    
    【教学与观测增强】
    - 新增 conversation.go 三层记忆 Chat 管线,注入评测数据到对话上下文
    - 新增 TeachingHints 路由 + 教学叙事 API
    - 新增 experiment_chat_stream SSE 流式对话
    - NATS 事件扩展,携带 ObsContext 到 AI 诊断管线
    
    【沙箱与基础设施】
    - nsjail 沙箱池预分配 (5 槽位 + 3 预热)
    - Sandbox 管理器接口统一,支持 nsjail/Docker/local 三模式
    - Traefik 动态路由更新
    
    【文档】
    - README.md 全面重写 (826 行),反映当前架构全貌
    - 新增 4 个架构升级方案文档 (eBPF/评分/记忆/前端)
    e89984e5