# 待办事项 ## chat 交互优化 - [x] 使用 `rich` 输出表格、状态、错误和报告;未安装时自动降级为普通输出。 - [x] 使用 `prompt_toolkit` 支持命令补全和历史记录;未安装时自动降级为 `input()`。 - [x] 增加 `params` 命令,脱敏展示当前会话参数。 - [x] 增加 `events` 命令,查看最近 action 执行记录。 - [x] 增加 `load checkpoint` 和 `list checkpoints`,方便选择历史任务续跑。 - [x] 增加参数确认和目标 IP 范围确认,不只在回滚阶段确认。 - [x] 增加 LLM/MCP 配置热加载,例如 `llm config`、`mcp config`。 - [x] 将 chat 的人工确认点接入 LangGraph interrupt/checkpointer;`run` 执行到回滚确认点后由 interrupt 暂停,`approve/reject` 通过 `Command(resume=...)` 恢复同一图线程。跨进程续跑仍保留业务 checkpoint JSON。 ## LLM action 后分析 - [x] 每次 action 完成后,可把 `action`、`backend`、`ok`、`values`、`stderr`、`error_summary` 和当前 `AgentState` 摘要交给 LLM 分析。 - [x] LLM 输出结构化结果:是否异常、异常等级、可能原因、建议动作、是否需要人工确认。 - [x] LLM 分析只作为辅助建议,不直接决定继续执行、回滚或修改参数。 - [x] 本地保留规则兜底:exit code、`verify-ip SUCCESS=false`、pending confirmation 等硬规则优先于 LLM。 - [x] 对 LLM 输入做脱敏,禁止把 `CLIENT_SECRET`、token、Authorization、完整日志原文发送给模型。 - [x] 通过 `--analyze-actions` 或 `llm action-analysis on` 显式开启,真实部署默认不启用。