Qwen Code 0.26.1 为持续在后台运行的守护进程新增了将认证令牌保存到文件的可选功能,并加入了工作会话恢复控制。使用守护进程的开发者可以通过独立命令管理令牌,托管会话用户则可在恢复期间等待消息发送时,通过网页界面查看恢复原因及可采取的措施。

1. 守护进程令牌保存为可选功能

根据发行说明,令牌文件保存是用户在启动守护进程时选择的功能。选择保存后,用于认证、仅凭持有即可证明权限的持有者令牌会写入仅所有者可访问的文件。停止守护进程时,保存的文件也会删除,保存与清理由此与守护进程的运行流程关联。

原文中包含保存选项的启动命令如下。

qwen daemon start --save-token

保存的令牌通过 qwen daemon token 命令管理。是否保留文件在启动时选择,后续管理则通过独立命令完成。对于希望通过文件管理令牌的开发者,这提供了启动和管理两个入口。

连接守护进程的方式也有所增强。现在可以将终端连接到守护进程会话,并在本地通过一条命令启动守护进程和托管智能体。此外还修复了本地控制端口不可用时的行为,使其切换到其他可用端口。

2. 确认恢复结果后再发送消息

托管工作区的恢复流程已改为等待恢复结果确定为可持久保留的状态后,再进入下一步。Web Shell 会显示恢复原因及当前可采取的措施,并限制消息发送。从用户角度看,操作流程变为先查看界面提示,而不是立即向正在恢复的会话发送下一个请求。

此次也包含检测恢复受阻状态的修复。负责管理会话运行的 Harness 即使持续收到心跳,也就是周期性的存活信号,仍能检测出恢复受阻的会话。这一改动将进程存活信号与任务恢复进展分开检查。

用于查看恢复状态的界面信息也有所增加。用户可以分页查询托管会话的检查点,即恢复点历史,模型 API 错误代码也会保留。侧边栏新增了运行中会话的标识,为确认会话状态提供了更多线索。

3. 手动清理空闲会话的上下文

连接到工作区的托管会话新增了上下文压缩功能,可在空闲时手动缩减任务所需的信息。用户可通过公开 API 或 Web Shell 中显示上下文用量的小窗口执行该操作,同时保留已有审计历史。这种方式让用户在任务暂停时请求清理,同时留下审计记录。

查找会话的流程也有变化。系统会在对列表分页前,对标题进行不区分大小写的搜索,还可按是否归档进行筛选。Web Shell 新增了标题搜索框,提供了缩小会话列表范围的入口。

4. 自动化在领取任务前检查运行环境

托管自动化新增了在领取任务前检查运行环境的步骤。定时任务可以使用在模型之外运行的 Shell 命令,作为决定是否执行的关卡。这一条件也会通过守护进程和 Web Shell 传递。

恢复控制与自动化检查的适用时机不同,但方向一致,都是在进入下一项任务前确认状态。对使用托管会话的开发者而言,这意味着不仅要关注发送请求后的结果,还要关注当前状态是否允许继续处理请求。

5. 文件管理与恢复等待成为运维代价

选择保存令牌后,用户获得了处理认证信息的命令,但也必须将仅所有者可访问文件的处理纳入运维。托管会话允许用户查看恢复原因及可采取的措施,但消息发送可能延迟到恢复完成。这相当于便利性需要付出文件管理成本,而恢复状态的明确性则需要付出发送等待成本。

0.26.1 的核心在于为守护进程认证信息增加用户可选择的管理途径,并在托管会话流程中纳入恢复完成确认与执行前检查。