首页 › new-tools › Agent半夜睡死Mac:三款海外配套工具

Agent半夜睡死Mac?海外这三款配套工具补上了最后的暗门

导语:当国内还在卷"哪个模型更聪明""哪个 Agent 框架更能打"时,海外这周(2026 年 6 月底)集中上架了一批指向完全不同战场的工具——不是让 Agent 更聪明,而是补上 Agent 跑起来之后那些让它"阴沟翻船"的配套漏洞。凌晨三点你合上 MacBook 盖子去睡,后台的 Claude Code / Cursor Agent 却跑到一半被系统休眠掐断;Agent 的"长期记忆"自信满满地端出你三天前就改掉的信息;你想给 Agent 配一个私有"第二大脑",却被一票云端 SaaS 劝退。今天这三款 6 月最新上架、全部开源或免费的新工具,分别瞄准这三道暗门。你大概率在国内任何一个工具榜单上都没见过它们。

一、先看清:Agent 栈里被集体忽视的那一层

过去一年,所有人都在砸钱堆 Agent 的"大脑"——更强的模型、更长的上下文、更多的工具调用。但真正在生产环境跑过 Agent 的人都懂:Agent 很少死在"不够聪明",绝大多数翻车发生在三个更下位的地方——机器自己睡了、记错了还不自知、上下文/知识根本喂不进去。

下面这张图,是这三款新工具各自补的位:

flowchart TB
    subgraph L3["L3 知识 / 上下文层(喂什么给 Agent)"]
        OK["🧠 OpenKnowledge<br/>本地 AI 知识库 / 第二大脑<br/>MCP + Skills + 协作编辑"]
    end
    subgraph L2["L2 可靠性评测层(Agent 到底靠不靠谱)"]
        AMB["🔬 agent-memory-bench<br/>记忆失败模式基准<br/>离线、零 Token、可复现"]
    end
    subgraph L1["L1 运行时基础设施层(Agent 别被掐断)"]
        ADR["☕ Adrafinil<br/>Agent 干活时阻止 Mac 睡眠<br/>支持 9 个 Agent Hook"]
    end
    L3 -->|喂知识| Agent["🤖 你的 AI Agent"]
    L2 -.->|打分/体检| Agent
    L1 -.->|保活| Agent
    style ADR fill:#ffd6e7,stroke:#ff5fa6,stroke-width:2px
    style AMB fill:#d6e4ff,stroke:#3b82f6,stroke-width:2px
    style OK fill:#d6ffe0,stroke:#22c55e,stroke-width:2px
    style Agent fill:#fff3cd,stroke:#f59e0b,stroke-width:3px

L1 是"别断电",L2 是"别记错",L3 是"别喂错"。国内工具榜单几乎只盯着模型层和框架层,这三层基本是真空。 下面逐个拆。

二、Adrafinil:让 Mac 只在 Agent 干活时保持清醒

它解决什么:一个月前海外 Twitter/Reddit 刷屏过一个画面——工程师们在咖啡馆、公园里半开着 MacBook 盖子走路。为什么不全合上?因为合盖会触发 macOS 的 clamshell 睡眠,后台正在跑的 Agent 任务直接被掐断。有人用 caffeinate、有人用 Amphetamine 防睡眠,但这些是"永远清醒"的强心剂——你忘了关,电脑放包里几个小时就没电了。

Adrafinil 反过来做:它什么都不做,直到有一个 Agent 正在干活。 它通过往 9 个主流 AI 编程 Agent 的 hook 系统(Claude Code、Codex、Cursor、Gemini CLI、Aider、Hermes、OpenCode、Cline、Pi)里装钩子,在 Agent 会话开始时 acquire(获取断言)、结束时 release(释放断言)。Agent 一停,Mac 立刻正常睡眠。CLI 往返不到 50ms,不会拖慢 Agent 工作流;多个会话重叠时用引用计数干净叠加;还有过热保护——温度超标时主动允许睡眠。

为什么值得关注(信息差点):技术上最讲究的一点是权限隔离。覆盖合盖睡眠需要 root,Adrafinil 把这权力关进一个极小的、可审计的 helper 里,只暴露一个 setSleepBlocked(Bool) 调用,所有策略逻辑都跑在无特权的 daemon 里。这种"最小权限 + 关注点分离"的设计,本身就是给"AI Agent 跑在本地"时代打的一个安全样板。

国内对比:国内 Mac 开发者防睡眠大多还在用 Amphetamine 或系统自带的 caffeinate,没有任何一款能做到"Agent 感知、按需保活"。对在国内用 Claude Code/Cursor 跑长任务(编译、多轮 Agent、夜间批处理)的开发者,这是直接可用的痛点解药。

适用人群:在 macOS 上用 Claude Code / Cursor / Codex / Aider 跑长时 Agent 任务的开发者,尤其是习惯合盖外出的移动办公党。

三、agent-memory-bench:戳穿"长期记忆"的四道暗门

它解决什么:现在谁做 Agent 都要挂一个"记忆模块"(memory)。但所有人评测记忆的方式都一样肤浅——"检索有没有取回相关的那段?" 可 Agent 在真实场景里翻车,几乎从来不是因为检索 miss,而是因为:取回的那条已经过时(stale)、属于错误实体(wrong entity)、被噪声淹没(buried)、或与系统同时相信的另一条事实矛盾(conflict)。这些才是让 Agent"自信地答错"的真凶。

agent-memory-bench 直接打分这四种失败模式,跑在 13 个场景、4 个类别上,而且全离线——npm install 后 npm run bench 一条命令出排行榜,任何人都能复现。

看它的基线榜单就知道信息差有多狠(这是工具自带的实测数):

记忆策略 撤回 retraction 碰撞 collision 召回 recall 矛盾 conflict 总分
typed-constraint(带类型约束) 100% 100% 75% 100% 92%
keyword(相似度检索,无时间概念) 0% 100% 75% 0% 46%
recency(最新匹配优先) 100% 0% 0% 0% 23%

翻译一下:你那套基于向量相似度(keyword)的记忆,撤回和矛盾两项直接 0 分——用户三天前就把地址改了,它照样把旧地址端出来;而"只认最新"的策略(recency)总分别到 1/4。这张表,基本就是在公开处刑当下大多数 Agent 的记忆层。

为什么值得关注(信息差点):这是给"记忆层"做的体检报告。当各家都在吹"无限记忆""终身记忆"时,你需要一个不偏不倚、能复现的尺子,去量这些方案到底在哪个维度塌房。它把"选记忆方案"从看营销 PPT,变成了看一张 13 维评分表。

国内对比:国内 Agent 记忆方案(各家"长期记忆""个性化记忆")几乎只公布检索命中率、不公布撤回/矛盾这类失败率。这个基准恰好补上了这块缺失的"防忽悠尺"。

适用人群:做 Agent / RAG / 记忆系统的工程师、正在给产品选型记忆方案的团队、想发论文/做技术评测的研究者。

四、OpenKnowledge:给 Agent 装一个本地、免费、能协作的"第二大脑"

它解决什么:你想给 Claude / Codex / Cursor 喂一套私有知识库(公司 wiki、技术规格、个人笔记),现成方案要么是 Obsidian + 一堆拼凑的 AI 插件,要么是飞书/Notion 这种数据全在云端的 SaaS。OpenKnowledge 把它重做成了一款AI-first 的本地知识库:真正的所见即所得(WYSIWYG)Markdown 编辑器(编辑体验像 Google Doc/Notion),原生集成 Claude、Codex、Cursor 桌面版协作编辑,任何 harness/Agent 都能通过 MCP / CLI 接入。

开箱自带 MCP、skills、agentic search,专门为"LLM Wiki、Agent 第二大脑、知识图谱"这些场景设计。团队共享和自动同步底层走 git/GitHub——意味着你的知识库天然有版本管理、天然可以自托管。桌面 app 还内置了 TUI(终端界面),给终端党一个原生入口。

为什么值得关注(信息差点):这是把"本地 Markdown 笔记 + 多 Agent 协作 + MCP 工具协议 + git 版本同步"四件事原生缝进一个产品,而不是让你自己在 Obsidian 里装十个插件去拼。Inkeep 团队的工程质量口碑在外,开源 + 本地 + 免费 + Inkeep 背书,这几个标签叠在一起,国内目前没有对标产品。

国内对比:国产方案里,思源笔记、Obsidian 中文社区偏向"本地笔记但 AI 是外挂插件";飞书/腾讯文档 AI 强但数据在云端、且不开源、不原生支持 MCP。"本地 + 开源 + 多 Agent 原生协作 + MCP"这个组合,国内是空白。

适用人群:知识管理重度用户、想搭 LLM Wiki / Agent 第二大脑的团队、对数据隐私敏感(不愿把内部知识上云)的开发者和企业、写技术规格文档的工程团队。

五、信息差总结:你知道的 vs 别人已经在用的

维度 你(国内)大概率以为的 别人已经在用的新答案
Agent 在 Mac 上跑到一半断了 "我自己 caffeinate 一下"或干脆不合盖 Adrafinil:Agent 感知、按需保活,过热自动睡
Agent 记忆方案选型 看各家营销页的"命中率" agent-memory-bench:一张表打分 4 类失败模式,离线复现
给 Agent 配私有知识库 Obsidian + 一堆插件,或上飞书云端 OpenKnowledge:本地、免费、原生 MCP + 多 Agent 协作
这三层的共同点 都被当成"小事"忽略 它们才是 Agent 真实翻车的主战场
## 六、行动指南(按优先级)
  1. 今晚就能用(Mac 用户):如果你用 Claude Code / Cursor 跑夜间长任务,去 https://github.com/kageroumado/adrafinil 装一个,下次合盖出门不用再提心吊胆。一行 hook 安装,9 个 Agent 自动接入。
  2. 本周就能做(做 Agent 的团队):把你们在用的记忆方案,丢进 https://github.com/Kausha3/agent-memory-bench 跑一遍 npm run bench。重点看撤回和矛盾两列——大概率会低于你预期。把这个分数写进你们的技术文档,下次对外别再只吹命中率。
  3. 本月可评估(知识管理):如果你团队还在纠结"知识库上云还是本地",下载 https://openknowledge.ai 试用一周。重点感受它"原生 MCP + git 同步"的体验,再决定要不要替换现有方案。
  4. 认知升级(所有人):把今天这三款工具记成"Agent 配套三件套"——保活、体检、喂料。下次看任何 Agent 产品,先问它这三层做了没有,而不是先看模型跑分。

    💡 一句话带走:真正的信息差不在"谁的模型更猛",而在"谁的 Agent 在凌晨三点合上盖子之后还能活着把活干完、记得对、想得起"。这三款工具,就是海外这周给这个判断打的样。

参考来源

完成摘要

2. 下一步计划(What's next) - Round 2(tips-tricks,隐藏技巧)建议聚焦单个工具的深度暗开关挖掘(如 Claude Code 的 hook 系统 / Codex 新特性),优先级最高。 - 如需补强本文:可进一步抓取 OpenKnowledge 的 skill/MCP 细节、Adrafinil 的 9 个 Agent hook 配置示例,做成"上手即抄"的配置片段附录。 - 建议持续监控上述三个仓库的 star 增长与 HN 后续讨论,作为后续 trending 轮次的素材储备。

3. 注意事项(If applicable) - 数据时效:WebSearch/webReader 额度耗尽,本轮以 HN Algolia API + GitHub README 为准,工具均为 6 月真实上架项目(已核对 README 与 HN 故事时间戳)。 - 主题防重复:已主动避开与近期"MCP 摘掉 LLM""AI 学着做梦存记忆""AI 越写代码越蠢"等高度雷同角度;agent-memory-bench 虽涉及"记忆",但定位为评测基准(戳穿方)而非记忆产品,角度已做差异化。 - 价格信息:三款均为开源/免费,但 OpenKnowledge 的企业团队功能后续可能调整,落地采购前请以官网实时报价为准。

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入