feat(flow): 实时全链路流程可视化 P1——trace→graph_update→前端全链路流程页(design/19)
CI / Backend (build / vet / test / cross-compile) (push) Has been cancelled
CI / Frontend (tsc + vite build) (push) Has been cancelled

后端: trace/graph.go(RunGraph 图构建器,kind/status 映射,父子优先连线,脱敏白名单+截断);
       loop/flow.go(FlowPublisher 按会话增量发布 ws.graph_update,仅主人web会话); loop span
       start/finish 折入图; run.go StartRound/EndRound; wire.go 组装+注入.
前端: Flow.tsx(全链路流程页:FlowGraphView+会话/节点/开始/耗时卡片+状态计数+节点点开日志);
       FlowGraph 组件加 onNodeClick; types/wsParse 扩展; router/sections/AdminApp 注册 flow;
       api-client.md §3.5 graph_update 契约.
验证: 后端 build/vet/test 全绿+flow_test.go 集成(span→graph→ws.graph_update主干); 前端 build 绿.
红线: 单二进制零新依赖; 工具参数/结果脱敏; 仅主人web会话; 身份靠actor元数据; 只读不虚构.
P2(并行子代理分支/泳道/节点实时日志)后置.
This commit is contained in:
Aska committed 2026-09-07 19:10:57 +08:00
1 parent 7a81071ec8
commit 44e7a5c2c5
18 files changed
+1126 -11

No files matched your search

+2 -1
View File
@@ -10,7 +10,7 @@ export interface AdminSectionMeta {
}
/**
* The 15-module registry (design/10 §3). Order drives the sidebar; group drives
* The 16-module registry (design/10 §3). Order drives the sidebar; group drives
* the section headers. All are clickable — several are shells until M10+ backend.
*/
export const ADMIN_SECTIONS: ReadonlyArray<AdminSectionMeta> = [
@@ -25,6 +25,7 @@ export const ADMIN_SECTIONS: ReadonlyArray<AdminSectionMeta> = [
{ id: "llm", label: "LLM 模型", icon: "robot", group: "能力与连接" },
{ id: "automations", label: "自动化与提醒", icon: "clock", group: "能力与连接" },
{ id: "agents", label: "Agent 监控", icon: "agent", group: "运行时" },
{ id: "flow", label: "全链路流程", icon: "chart", group: "运行时" },
{ id: "backthink", label: "后台思考", icon: "night", group: "运行时" },
{ id: "observability", label: "可观测性", icon: "trend", group: "运行时" },
{ id: "users", label: "用户与权限", icon: "users", group: "治理" },