实验

实验

让 Coding Agent 的工作在终端关闭后继续.

验证持久化运行时能否让 TUI、Web 和 CLI 共享任务状态,并在中断后恢复审批、工具结果与验证记录。

我想验证一件具体的事。Coding Agent 的任务能不能脱离某一个终端进程,稍后继续。

CodeLeveler 现在用同一套运行时连接 TUI、Web 和 CLI,并把会话、审批、工具结果、差异与验证状态保存在本地。当前公开测试版已经支持保存和恢复任务,长任务可靠性仍在继续验证。

起点

任务不能跟着终端一起消失

一次真实代码任务会经历搜索、修改、命令执行、审批和验证。终端关闭以后,这些状态还要能够重新读回来。

实现

把客户端和运行时拆开

TUI、Web 和 CLI 共享同一套命令、事件与快照协议。支持本地守护进程的平台可以重新连接运行时,SQLite 保存会话与待处理状态。

当前结果

已能恢复任务,继续验证长任务

公开测试版已经支持 run、resume、TUI 和 Web 工作流。Windows 可以恢复已保存会话,守护进程传输仍有平台限制。

让 Coding Agent 的任务可以恢复 — Mafan Lab