How ydflow/incident-response-agent works
故障智巡围绕 Incident 调查、证据驱动诊断与受控处置构建,README 明确说明当前以本地模拟案例和模拟 Executor 演示,未连接生产监控或真实服务操作。主要路径从控制台进入 Incident 工作流,经只读取证工具收集证据,再诊断或升级;处置请求经过策略和可信宿主审批。事件可写入 JSONL 并只读回放。图保留评测与控制台能力;未采样这些实现源码,相关连线依据 README,具体调用归属不确定处不作推断。
Main entry points: workflow.py 调查与诊断 · incident-console.ts 控制台 API · incident-console-read-model.ts 控制台读模型 · events.py JSONL 运行记录
Components 18
Incident 控制台
调查与诊断
- Incident 状态机
incident_agent/state_machine.py - 调查与诊断
incident_agent/workflow.py - 取证工具
container/agent-runner/src/incident-evidence-tools.ts - 模拟案例数据
incident_agent/fixtures - 结构化证据
incident_agent/models.py
处置安全
追踪与评测
- 事件记录
incident_agent/events.py - JSONL 运行记录
incident_agent/events.py - 只读回放
incident_agent/replay.py - 评测中心
src/incident-console-evaluation.ts
Agent Runtime
- MCP 工具层
container/agent-runner/src/mcp-tools.ts - Agent Runtime
container/agent-runner/src/runtime/index.ts
Other components
- 调查人员
Connections 18
- 调查人员 → 故障控制台: 查看与操作
- 故障控制台 → 控制台 API: 请求数据
- 控制台 API → 控制台读模型: 读取视图
- 控制台读模型 → JSONL 运行记录: 读取记录
- 控制台读模型 → 模拟案例数据: 读取案例
- 调查与诊断 → Incident 状态机: 推进状态
- 调查与诊断 → MCP 工具层: 调用工具层
- MCP 工具层 → Agent Runtime: 运行工具调用
- 取证工具 → 模拟案例数据: 查询案例
- 取证工具 → 结构化证据: 构造证据
- 调查与诊断 → 结构化证据: 使用证据诊断
- 调查与诊断 → 风险策略门: 提交处置请求
- 风险策略门 → 人工审批控制: 创建待审请求
- 人工审批控制 → 模拟处置工具: 批准后执行
- 调查与诊断 → 事件记录: 记录过程
- 事件记录 → JSONL 运行记录: 追加事件
- JSONL 运行记录 → 只读回放: 重建时间线
- 控制台 API → 评测中心: 提供评测视图