agent_deply/docs/todo.md
2026-06-04 14:49:15 +08:00

2.0 KiB
Raw Blame History

待办事项

chat 交互优化

  • 使用 rich 输出表格、状态、错误和报告;未安装时自动降级为普通输出。
  • 使用 prompt_toolkit 支持命令补全和历史记录;未安装时自动降级为 input()
  • 增加 params 命令,脱敏展示当前会话参数。
  • 增加 events 命令,查看最近 action 执行记录。
  • 增加 load checkpointlist checkpoints,方便选择历史任务续跑。
  • 增加 load params <路径>,允许从参数文件热更新当前会话和当前运行任务。
  • 增加参数确认和目标 IP 范围确认,不只在回滚阶段确认。
  • 增加 LLM/MCP 配置热加载,例如 llm configmcp config
  • 增加执行中 Ctrl+C 中断处理:保存 checkpoint、标记 user_interrupted,再由 resume 继续。
  • 将 chat 执行接入 action 级 LangGraph runtimeaction 失败或审核阻断后保存 checkpoint 并暂停,resume 从当前 action 重试,rollback [IP] 作为显式命令单独执行。

LLM action 后分析

  • 每次 action 完成后,可把 actionbackendokvaluesstderrerror_summary 和当前 AgentState 摘要交给 LLM 分析。
  • LLM 输出结构化结果:是否异常、异常等级、可能原因、建议动作、是否需要人工确认。
  • LLM 分析结果会影响流程是否继续:should_continue=false 时自动暂停,并把建议输出给用户。
  • 本地保留规则兜底exit code、verify-ip SUCCESS=false、旧版 pending confirmation 等硬规则优先于 LLM。
  • 对 LLM 输入做脱敏,禁止把 CLIENT_SECRET、token、Authorization、完整日志原文发送给模型。
  • 每个 action 都会执行审核;--analyze-actionsllm action-analysis on 只控制是否把详细审核结果写入 events
  • 支持通过 --llm-action-analysis-prompt-file、环境变量或 chat 命令热加载自定义 action 审核提示词。