+
+
+
+
+ {{ streamLabel }}
+ {{ ageLabel }}
+
+ {{ observer.config.nodeId }}/{{ observer.config.lane }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ observer.stats.running }}运行中
+ {{ observer.stats.waiting }}等待
+ {{ observer.stats.failed }}失败
+ {{ observer.stats.terminal }}终态
+ {{ observer.stats.runners }}Runner
+ {{ observer.stats.total }}筛选结果
+ DOM 窗口 {{ windowedRuns.length }}/{{ observer.visibleRuns.length }}
+
+
+ {{ observer.error }}
+
+
+
+
+
+
+
+
+
当前事件窗口没有匹配运行
+
保留最后确认投影;可清除筛选或等待 Kafka live 事件。
+
+
+
+
+
+ 状态运行Agent上下文当前阶段活动Runner结果
+
+
+
+
+
+ {{ shortId(run.id) }}{{ shortId(run.taskId, "task 未提供") }} · {{ shortId(run.attemptId, "attempt —") }}
+ {{ run.backend || run.providerId || "—" }}{{ run.commandType || "AgentRun" }}
+ {{ run.projectId || "—" }}{{ shortId(run.workspace) }} · {{ shortId(run.sessionId) }}
+ {{ run.phase }}command {{ run.commandState || "未提供" }}
+ {{ duration(run) }}{{ formatTime(run.updatedAt) }}
+ {{ shortId(run.runnerId) }}{{ shortId(run.commandId) }}
+ {{ run.errorCode || run.result || "—" }}{{ shortId(run.lastMessage) }}
+
+
+
+
+
+
+
+
+ {{ shortId(run.id) }}
+ {{ shortId(run.taskId, "task 未提供") }} · {{ shortId(run.sessionId) }} · {{ run.projectId || "—" }}
+ - Agent
- {{ run.backend || run.providerId || "—" }}
- Runner
- {{ shortId(run.runnerId) }}
- 阶段
- {{ run.phase }}
- 活动
- {{ formatTime(run.updatedAt) }}
+
+
+
+
+
+
+
+
+
+
+ {{ shortId(run.id) }}
+ task {{ shortId(run.taskId) }}command {{ shortId(run.commandId) }}attempt {{ shortId(run.attemptId) }}runner {{ shortId(run.runnerId) }}{{ run.phase }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Run
- {{ observer.selectedRun.id }}
- Task
- {{ observer.selectedRun.taskId || "未提供" }}
- Command
- {{ observer.selectedRun.commandId || "—" }}
- Attempt
- {{ observer.selectedRun.attemptId || "—" }}
- Runner
- {{ observer.selectedRun.runnerId || "—" }}
- Agent/Profile
- {{ observer.selectedRun.backend || observer.selectedRun.providerId || "—" }}
- Project
- {{ observer.selectedRun.projectId || "—" }}
- Workspace
- {{ observer.selectedRun.workspace || "事件未提供" }}
- 结果
- {{ observer.selectedRun.errorCode || observer.selectedRun.result || "运行中" }}
+
+
+ - {{ formatTime(event.createdAt) }}{{ event.label }}{{ event.message || event.status }}
+
+
+ - Session
- {{ observer.selectedRun.sessionId || "—" }}
- Trace
- {{ observer.selectedRun.traceId || "—" }}
- Run
- {{ observer.selectedRun.id }}
- Command
- {{ observer.selectedRun.commandId || "—" }}
- Source seq
- {{ observer.selectedRun.lastSourceSeq ?? "—" }}
- Authority
- hwlab.event.v1
+
+
+
+
+