--- source: wechat source_url: https://mp.weixin.qq.com/s/AbJMzQybcESpdfvpawZmRQ ingested: 2026-07-04 feed_name: AGI Hunt wechat_mp_fakeid: MP_WXS_3087832081 source_published: 2026-07-01 sha256: 1471bacb9eacaea4ee2ae0531cb53db78e5aea3d2e74f96d3d96c033ad6216be --- # 为拯救一台快要废了的苹果电脑,我造了个轮子…… 上周发生了两件让我肉疼的事。 第一件事,是我的 Claude Code 200$ 的周额度在上周二就已经干到了 90%…… Claude Code 用量告急 原因说出来有点点丢人,我在端午节时让 cc 自己给我搞了个 bug 导致我的 ` claude -p ` 任务出了个死循环的 bug,然后,经历完周一和周二的两个晚上后,额度就这么一路给败完了…… 于是接下来的一整周我都不怎么敢用 Claude Code 了。 第二件事,是我差点以为自己的 Mac Mini 要废了。 这里多交待一下,我确实有点分不清我究竟有多少台 Mac Mini 和 Book 了…… Tailscale 设备列表(下面还有) 这里小分享一下,我在用 Tailscale 来管理我这些放在家里的无公网 IP 设备,非常方便。如果你没用过,推荐去试试这个组网神器。 其中有些是在给我当黑工跑些后台任务,而我自己日常携带在用的,是一台多年前用到现在的 32G 的 MacBook M1 Max。而也就是在端午节后,它就开始有些不对劲了,放进包里两个小时掏出来就快没电了,而且摸起来特别地烫,风扇一直在响…… 而另一边,我去年新搞的一台 16G Mac Mini 也很不省心,动不动就死机罢工……我想会不会是 16G 内存太小了,要不换一台内存更大的? 于是我盘算了一下:可以把手里这台 M1 Max 32G 的 MacBook 拿去顶替 Mac Mini,16G 的 Mac Mini 直接下岗闲鱼出了算了。而且正好手里难得的有了一笔巨款(非常之好的一个理由),我索性就直接出手全部花光,把垂涎已久的 128G M5 Max MacBook 给拿下了! 新买的 M5 Max 而且运气真的是好到离谱,我刚好赶在了苹果涨价的前一天下的单!在我出手的第二天,它就涨了 1.3 万块钱…… 不过……尴尬的是,其实在新电脑到家之前,我就把问题给查出来了。 01 ## 僵尸进程 在 Claude Code 限额后,我用得最多的就两个东西:一个是 Codex,另一个就是 QoderWork。 Codex 自然不用多说,而 QoderWork 则是上个月我为了测试 Qoder Design(一般有新东西发布我都会花小钱试一把),便顺手买了个 QoderWork 的季度会员,QoderWork 不用也是浪费,所以我之前一直把它放在 Mac Mini 上,用来悄悄干些后台任务。 正好这两天它有个新的版本更新,于是我把电脑发烫的问题甩给了它:「我现在的电脑占用好卡,你可以帮我看下什么占用这么多吗」(我这语音输入有太多病句……但完全不妨碍理解)。 QoderWork 排查中 QoderWork 先是跑了 ` top ` 查看系统状态,发现 Load Average 到了 46,CPU 空闲 0%,16GB 内存几乎用尽,只剩 120MB。 我有点担心它会直接给我来个重启大法,但好在它没这么干而是继续深挖,换了个方式定位具体进程。 结果找到了: 找到原因 电脑资源耗尽的真正原因是有一批 ** Agent Browser 残留的 Chrome 进程在后台疯狂吃资源 ** :有 6 个 Chrome 实例没有正常关闭,变成了孤儿进程,其中 6 个渲染进程每个都在占用 120-130% CPU,合计吃掉了约 768% CPU…… 而这个 Agent Browser 是我用来进行浏览器自动化的工具,我在 Claude Code 的 TUI 里经常会用它(mini 和 mac 都是)。 Agent Browser 进程列表 而它(或者说用它的 Agent)有个 bug 是,用完并不会自动清理和回收……所以用久了之后,一些进程就僵死在了后台,哪怕工具已经好几天没主动打开,它们还在持续吃 CPU、耗电、发热(其实我 M1 Max 也是这个原因……如果你电脑正烫着,记得查一下)。 QoderWork 分析完之后,问我要不要清理?在得到我肯定的回答后,它在执行清理操作前,还会再次弹出高危操作让我确认: 授权清理 清理完成后,QoderWork 还进行了前后的对比: 清理前后对比 CPU 空闲从 0% 恢复到了 65.8%,可用内存从 120MB 涨到 642MB(其实有不少是 cache 可用),Chrome 残留 CPU 占用从 768% 降到 0%。 可以看到,QoderWork 不只是在聊天框里回答个问题,它还能进入真实的本地环境,并配合终端、文件和系统状态来做判断。 02 ## 定时清理 清理完一次之后,问题显然还没有完全结束。 因为只要我的 cc 继续在用 Agent Browser,同样的残留进程就还会重新出现。这属于那种需要持续巡检的小故障,处理一次还不够。 那……怎么办呢? 一个治标不治本的办法就是: ** 隔一段时间就同样再清理一下 ** 。 (原谅我的懒和不专业,这事我估计古法程序员们都干过 ) 而正好 QoderWork 最新上线了个定时任务的功能,所以我便直接跟它说:「帮我做个定时任务,每十二个小时执行一次,帮我查看什么占用大量的电脑资源并且清理」。 创建定时任务 QoderWork 便直接帮我创建了一个「系统资源诊断与清理」的定时任务,每 12 小时自动跑一次,每次执行会扫描 CPU 和内存占用 Top 20、查僵尸和孤儿进程,然后清理残留的 Chrome 实例和异常高占用的进程,跑完还会出一份清理前后的对比报告。 定时任务的配置页是这样,可以手动进行调整(后来我改成每小时了): 任务配置 这里能看到 QoderWork 用的是自定义 cron 表达式 ` 0 */12 * * * ` ,时区设为 Asia/Shanghai,任务描述里还写好了具体的诊断步骤。 跑上几次后的执行记录大概是这样的: 执行记录 而这个定时任务的体验,很像一个可视化的 crontab。 在很早之前,我就一直在用 crontab 跑各种定时任务。且那会儿对非技术背景的人来说,crontab 还是有门槛的:要写时间表达式,要写脚本……还记得我有次给一位设计师同事 Mac 电脑上的恶作剧是: ` 0 */1 * * * say hi ` (如果你不能 get,可以自己加一个试试,也可以去恶作剧一下其他人 ) 而现在,QoderWork 的定时任务把曾经技术人员专属的 crontab 包装成了一个更接近自然语言和可视化可配置的智能方案: 任何人可以直接交代任务,之后它便会按时去做 。 定时任务这个功能,也终于能让几乎所有人都零门槛就用上了。 03 ## Status Bar 不过,对话式 AI 的优势是灵活,尤其适合分析、排查和生成方案。 但它也有一个明显的边界:有些操作用对话的效率反而并不太高。 比如我想处理掉三个进程,最快的方式其实是点三下,而不是输入三段文字。虽然我也很喜欢直接来一个 pkill agent-browser,但这个场景,能有个顺手的界面还是不错的。 所以在 QoderWork 里跑通定时清理之后,我又继续让它帮我做了一个 Mac Status Bar 小工具,专门用来监测内存、CPU 和可疑进程。 同样,我用语音给 QoderWork 发出了需求(是真不敢再用 cc 的额度了),并且这毕竟是个 coding 的难度级任务,模型我选的是 Qwen 3.7 Max: QoderWork 开发中 为谨慎起见,先是做成了手动模式,毕竟在工作机上自动干进程还是太危险了。 QoderWork 开发中 它一步步地分析需求、规划架构、写代码: 项目结构 最终做出来的效果是这样的(其实我有让它改了两版 UI 后才长这样): MacClean 正常状态 系统正常的时候,Status Bar 会安静地待在那里,显示 CPU、内存和压力指标。暂未触发 AI 深度分析,一切安好。 而当内存压力飙高的时候,它便会自动触发 AI 分析(我为了测试也是玩了个大的……): 高内存触发分析 分析完之后,还会进一步列出哪些进程风险高、哪些可以观察、哪些则建议直接清理门户。 设置页面里,用户可以自己调 CPU、内存压力和变化幅度的阈值,以及采样间隔,并配置自己的 API Key(这里有点小失算了……我应该直接用 QoderWork 的额度的): MacClean 设置 而一旦情况危急,它还会持续在通知中心里推送状态: 通知记录 我甚至让 QoderWork 给它生成了一个 App 图标(和 cc 不同的是,千问系列是有生图能力的): 生成图标 在这台差点下岗的 Mac Mini 上运行 MacClean 后,很快便发现了问题: 旧 Mac Mini 检查 16G 的小内存,使用率是 80%,内存压力高达 76%,主要被一堆 Chrome 渲染进程吃掉了资源。点击清理后: 清理后 内存降到 9.5G,CPU 4%,恢复正常。 这台总卡死不干活的 Mac Mini,也可算是死灰复燃重振雄风了……虽然手里多了台肉疼的电脑,但还是留下吧——我的新 M5 Max 日常资源使用状态是这样的: M5 Max 日常 虽然用了 73.5G,但对于 128G 内存来说也就 57%,毫无压力,非常轻松。 两台电脑的使用差异是:Mac Mini 不在我手里适合用定时任务,而我这个 Status Bar 的软件则更适合在我的工作机上使用,人工确认。 04 ## 开源 Status Bar 工具跑通后,我继续让 QoderWork 帮我把它开源到 GitHub。 开源准备 QoderWork 先帮我用 ` gh ` 命令创建了仓库,过程中还处理了一个安全问题:API Key 被硬编码在 ` ConfigManager.swift ` 第 21 行里了,于是主动把它隔离到了本地配置文件,确保不会被提交到仓库。 推完之后,它还跑了一轮安全验证:确认 ` .local-secrets.json ` 已被 ` .gitignore ` 排除, ` .secrets.example.json ` 作为模板提交,全仓库 grep 扫描确认没有真实 key 泄露,仓库可见性设成了 Public。 开源完成 技术栈上,整个项目是纯 Swift + AppKit 构建的(没用 Electron 这样的笨重方案),打包后的二进制文件仅有 500KB 左右。 不过现在只是手动模式的版本,后面可能还会继续增加自动模式、白名单、历史记录、更多资源指标等,若有兴趣也可以自己提 PR。 开源地址:https://github.com/Johnixr/MacClean 而事实上,我相信同样的软件可能多年前就有人做过了。你可能要说:你这不过是又造了一个重复的轮子而已,简直就是浪费 token。 但我想表达的是,这其实正是软件行业在发生的一个巨大变化: 软件正在变得没有门槛和不值钱了,想法和对应的场景/资源才是 。 以前遇到类似需求,我可能会先去搜索有没有开源项目,或者找一堆同类软件对比。而现在,我更习惯于直接告诉 AI 让它自己做一个,有时真会比去找现成的更快、更省钱(软件可能需要付费)、更好用(量身定制)。 05 ## 峰谷 Token 工具做好后,QoderWork 像是怕我要跑路,弹了窗通知我新推出的「峰谷 Token」折扣。 峰谷 Token 每晚 22:00 到次日 08:00,会自动享受优惠: ** Qwen3.7-Max 低至 2 折,Qwen3.7-Plus 是 4 折。 ** 换成说法就是:夜里 1 个 Credit,在 Qwen3.7-Max 上相当于白天 5 个 Credit 的效果。QoderWork 把优惠放在夜间 Agent 使用场景里,本质上是在鼓励用户把长程任务、定时任务和批量分析放到低峰时段执行。 而这个定价,其实跟我自己的使用习惯真的非常之吻合。 我有很多数据任务,它们本来就是在夜间跑的。原因很好理解:白天是业务高峰,上午 10 点到 11 点、晚上 9 点到 10 点,数据还在快速变化。过了高峰之后,尤其凌晨,数据更稳定,机器资源也更空。 这也是很多大数据和数仓任务通常都要放在夜间跑的原因,白天服务业务,晚上跑计算和分析,第二天早上看数据和结果。 而用 Agent 来进行数据分析还有个关键,不只是省钱: ** AI 比数仓的固定式逻辑更适合数据分析。 ** 如果你干过数据分析师的工作,就会知道:每天的数据和分析通常是完全不同的。可能某个指标变好了,分析路径就需要往增长来源走;变差了,则要往异常链路走。有时候是渠道问题,有时候是业务高峰,有时候是数据延迟……也可能是某个上游任务出了问题。 固定脚本适合稳定流程,但不适合每天都要根据现象调整路径的探索式分析。AI 则更适合:先看结果,再决定下一步查什么,再把异常、原因和后续动作整理出来。 所以我现在的做法是:让 Agent 在凌晨触发数据分析流程,按当天的数据变化自己探索,再输出早上可以直接看的分析结论。 比如这是一个成本分析任务的执行过程: AI 成本分析 QoderWork 会先加载对应的 Skill,然后连接到云端资源开始采集数据: 分析进行中 右侧的任务监控面板,可以看到它在一步步推进:查询账单、查实例状态、检查存储资源、分析异常波动、生成分析报告。 数据采集中 而这类数据分析型任务,我也直接设成了每天凌晨 1 点的定时任务: 定时任务配置 定时任务列表 它会在每天 01:00 自动触发,用 Qwen3.7-Max 跑,早上我起来后便可以直接查看结果。 同时, ** 还能赶上了峰谷 Token 的 2 折时段,非常合适。 ** 06 ## Agent OS 可以说,QoderWork 的定位其实更接近一个「Agent OS」,它显然已经不是普通聊天助手那一类形态了。 今年初 OpenClaw 爆火、全民养🦞之际,阿里的 Qoder 团队走了一条不同的路线,做出了这个 QoderWork。能既能进入真实的工作现场看文件、跑命令、操作浏览器、读系统状态,还能按计划执行任务,甚至直接控制和接管你的电脑。 计算机控制连接器 此外,QoderWork 在安全上有沙箱隔离和隐私模式,在模型上则配置了 Qwen、DeepSeek、GLM、Kimi 等全球顶尖模型,开箱即用。它同时还提供了设计、幻灯片、写作等专业工作台: 工作台 以及金融、法务、营销、1688、产品管理等十多个行业的专家套件,一键安装即可用: 专家套件 说到这里,我其实有一个更进一步的畅想。让我们再来看一下 QoderWork 的界面: 桌面 Agent 形态 左侧是菜单和资源入口,中间是对话和交互,右侧是资源浏览和预览。 然后再想一下我们每天用的那些应用程序,并回忆一下它们两年前的样子。对比今天的产品形态,包括从 Claude Code 到 Codex 到 QoderWork 的 Agent 桌面软件,便可以发现它们几乎都收敛到了相同的形态: ** 左边菜单,中间聊天,右边预览。 ** 我们现在使用软件,基本上也就是两件事: ** 切换上下文 ** 和 ** 输入指令 ** 。 而这样的桌面 Agent 软件,正在试图把一切都整合到其中。 也许用不了多久,我们使用电脑的主要入口就是这样一个桌面 Agent 了,不再需要浏览器、终端、PPT 等其他 APP……至于 2030 年的操作系统和人机交互会长什么样,我不确定,但 Codex / Claude Code / QoderWork 正在探索的,也正是未来人与 AI 的协作和交互方向。 当然,QoderWork 还有些手机控制等之类的花哨功能暂未推出,但相比 Codex、Claude Code 等海外工具,QoderWork 在网络便利性、模型能力、综合体验,以及大厂背书和服务保障上,都称得上是一款可以放心使用的产品了。 建议一定去试试。 ◇ ◆ ◇ 相关链接: QoderWork 中国版:https://qoder.com.cn/qoderwork QoderWork 国际版:https://qoder.com/qoderwork