PTY 与进程监管计划

PTY 与进程监管计划

该计划希望把 execprocess 相关的长运行命令统一纳入一个可预期的生命周期监管框架,重点解决所有权、取消/超时、清理与可靠性回退。

状态

  • Owner:openclaw
  • 状态:in-progress(以上游为准)
  • 最近更新:2026-02-15(以上游为准)

目标(摘要)

覆盖以下场景的一致性监管:

  • exec 前台/后台运行
  • process 后续动作(poll/log/send-keys/paste/submit/kill/remove)
  • CLI runner 子进程

并避免依赖不安全的“按进程名/模糊匹配”启发式。

建议方向(摘要)

  • src/process/supervisor 作为唯一生命周期 owner。
  • PTY 使用显式命令契约(而不是从 argv 拼字符串)。
  • supervisor miss 时提供真实的 OS 级终止回退。
  • 明确重启后的持久化边界(默认仅内存生命周期,除非专门设计持久化/恢复)。