Lobsters | 原文链接 | 2026-09-16 收录

终端不该拥有工作:把智能体任务的状态交给守护进程

来源: lezli01.is-a.dev — 日期未标注

概述

作者主张终端是启动进程的好地方,却是存放进程真相的坏地方:当任务属于某个标签页时,那个标签页就成了意外的控制平面——关掉它可能停掉工作,丢掉滚动缓冲就丢掉了有用的解释,重开项目还得重建「跑过什么、改了哪个分支、是在等待、完成还是悄悄卡住」。Vincent 的方案是把所有权搬进后台守护进程:任务状态、工作流执行、智能体进程、调度、数据库与 git worktree 都归它管,TUI、CLI 与 API 都只是这份状态的客户端,关掉任何一个都不改变背后的工作。持久化也改变了中断处理:状态转移先落盘再执行,若守护进程在某一步停掉,重启恢复会记录被打断的尝试、核对孤儿进程后重跑该步骤,而不消耗一次失败重试;把守护进程装成用户服务之后,终端回归它应有的样子。

核心要点

金句

终端可以展示工作,但它不该拥有工作。
返回 Lobsters 首页