夜雨聆风学习资料网

ARTICLE · 1124727

Zed AI 新特性!这个新开关让 Agent 自动给你通宵干活,爽歪了

Zed AI 新特性!这个新开关让 Agent 自动给你通宵干活,爽歪了

有一次他们买菜回家

遇上下雨

他撑着伞,伞并不大

他把伞往我这边偏了偏

她说,你肩膀湿了

他说,没事

她说,伞往你那边偏一点吧

他说,你的鞋不防水,别淋着

我不知道大家伙使用 AI 的时候 有没有遇到过一个比较痛苦的问题

比如说当你通过 zed 使用 codex 或者其他 agent 的时候

你打开zed的agent面板,给你的Codex,claude code分配完任务,然后起身去接杯水,然后又去上个厕所或者刷一会视频。心里想自己可以去玩一会儿,让 AI 慢慢干活路

回来一看,屏幕黑着。Mac 或 Windows 因为你没有敲击键盘或者动鼠标太久,自动进入了休眠,导致网络连接也罢工了。AI 的数据流被拦腰截断,生成中断

结果就是:任务列表还卡在第一步

等你打开电脑屏幕之后, agent 才会会从被暂停的地方才得以继续

以前我遇到这个坑,我的办法都很“土”。如果电脑是Mac ,那么手动开一条 caffeinate 命令挂在后台

任务执行完之后,再实用命令cmd w关闭

如果电脑是Win ,就临时把电源计划改成“永不休眠”。等 AI 跑完再记得改回去,一旦忘了,机器就一直不睡,整夜耗电

Zed 团队也想到了这个问题,并且给出了解决方法,专门解决了这个痛点

怎么让电脑不睡觉呢

zed不是粗暴地全局禁止休眠,而是让生命周期完全跟着这一轮对话走。活干完,限制解除,电源策略恢复原样,不需要人工干预,全程自动化

Zed 在 GPUI 底层新增了一套跨平台的空闲休眠抑制能力,采用令牌的设计

AI 会话开始流式输出时,申请一个防休眠令牌;一旦回复结束、报错,或者用户手动取消对话,令牌对象销毁,休眠锁立刻自动释放

那具体怎么操作呢?

zed做的也非常的人性化,可以直接再zed的Agent面板里面开启AI跑任务的时候,不要睡觉

直接点击如下图的电脑的图标就可以了,如果你还是希望电脑睡觉,再点击一次就可以了

另外你也可以再zed的配置里面搜索idle打开这个开关

和 VS Code 的对比

VS Code 目前的 agent 也有类似功能,实现方式也是和zed差不多,但是仅限于你必须用copilot。这个确实有点鸡贼了,很像当年微软搞电脑的时候强制安装 IE 一样的套路

有了这个开关,我再也不用半夜爬起来盯着 Agent 干活了,因为它也会熬夜干通宵了。如果你想睡个好觉,强烈推荐你打开这个开关

相关学习资料