Keepresso
Keepresso

懂得收手的咖啡因

Keepresso 让 Mac 保持唤醒,全凭你说了算

你的 Mac 总在最糟糕的时刻睡着:下载到一半、渲染到一半、通话到一半、智能体运行到一半。Keepresso 只在该醒着的时候让它保持清醒,该休息时才让它安心休息。它免费且开源,安静地待在菜单栏里,没有账户,没有追踪器,也不收取任何授权费用。

$brew install --cask gyorgysh/keepresso/keepresso
macOS 14+Swift + SwiftUIGPL-3.0已签名 + 已公证

它能做的一切

只在该醒着的时候保持唤醒

覆盖每一种 Mac 不该打盹的场景。可按什么启动会话、你如何控制它、它会改变什么,或自动化如何访问它来浏览。

合盖模式

合上盖子,它照常工作

下载、构建、智能体、SSH 连接和备份,合盖后都能照常跑完。

工作原理 →
在线闲置超时离开
闲置计时器总在到达离开状态前被重置,完全不用晃动鼠标

保持活跃

即使离开一会儿,也保持活跃状态

远程桌面会话、VDI 和聊天应用只要你一停止打字,就会把你标记为离开,有些企业系统甚至会因此把你登出。保持活跃会向 macOS 报告活动状态,让你在阅读、观看或思考时始终显示为在线。

保持你的状态在线 →
智能体轮次构建 + 测试调研报告邮件智能体租约睡眠租约 · 心跳唤醒 · 02:5722:0001:0004:0007:00ZZZ
智能体在租约下工作,Mac 随后睡眠,02:57 的定时唤醒赶在 03:00 的例行任务前叫醒它

为智能体时代而生

常驻运行 Mac 的静默必备品

把智能体开一整夜,Mac 也只在它工作时保持唤醒。AI 智能体触发器会在终端里盯着 claude、cursor、codex、gemini 及同类工具,一旦最后一个会话安静满你设定的宽限期,就会退出。连接 Claude Code、Cursor、Codex 或 Antigravity 后,每个会话都会上报自己的状态,因此停在权限确认提示前的暂停也仍算作正在工作。

租约、MCP 与技能 →
120FPS延迟 (ms)52 ms卡顿11 ms锁定 · Keepresso 开启手柄AWDL 已暂停CPU 加速已保持唤醒
手柄在手,无线电已静默,画面锁帧:Keepresso 让这场对局流畅不打盹

游戏与串流

优化游戏并防止 Mac 进入睡眠

macOS 会把你的 Wi-Fi 无线电模块共享给 AWDL(AirDrop 和 Handoff 背后的技术层),每次扫描附近设备都会造成一次延迟尖峰。Keepresso 能识别游戏会话,并在此期间让无线电模块安静下来。

AWDL 深度解析 →
无显示器mac-mini.local2560 × 1440 · HiDPI
mini 上没有显示器;清晰的 Retina 桌面会流式传输到你所在的任何地方

无显示器的 Mac mini 与 Mac Studio

让无显示器 Mac 保持唤醒并可远程访问

把 Mac mini 或 Mac Studio 藏起来当构建机、智能体主机或家庭服务器。Keepresso 会一步步引导你让它保持唤醒、扛过断电,并在恢复供电后自动重新开机,再通过屏幕共享提供清晰的 Retina 级桌面,让你查看日志或 MyAgens 面板时,感觉就像坐在它面前一样。

无显示器设置清单 →

会话与控制

键盘清洁器

擦拭时锁定按键,避免在前台 App 中输入内容,或意外打开调度中心、聚焦搜索和听写。

工作原理 →

会话与控制

公共 Wi-Fi 工具

咖啡馆或酒店的登录页面无法显示时,可在一个面板中打开门户、清除 DNS 缓存或重新启动 Wi-Fi。

工作原理 →
通用偏好设置:阻止显示器和系统睡眠、空闲时调暗显示器、登录时启动、全局保持唤醒快捷键,以及应用语言
通用
触发器偏好设置:条件包括 AI 智能体正在工作、接通电源、正在玩游戏,或 CPU 使用率超过 50%,并已连接 Claude Code,条件分别归类在电源与显示、网络与设备、应用与活动下
触发器
活动偏好设置:实时电源断言,以及记录每次会话启动或停止原因的决策日志
活动
显示器偏好设置:开启实验性的无显示器虚拟显示屏,分辨率为 2560 x 1440 HiDPI Retina
虚拟显示屏

偏好设置

设置一次,从此无忧

所有可配置项都在七个标签页里,游戏与串流工具则有独立窗口。菜单本身始终保持一键操作的简洁。

是什么让它保持唤醒

AI 智能体触发器

只在编程智能体真正工作时保持唤醒,而不是仅仅开着。可识别 Claude、Cursor、Codex、Gemini、Grok、Antigravity、Hermes、Kilo Code、OpenCode、DeepSeek Harness、LM Studio Bionic 等。已连接的工具会上报每个对话的精确状态;其余则依据实时工作判断,而不是一个闲置的应用窗口。

游戏触发器

当游戏或云客户端处于前台、当游戏手柄已连接(DualSense、Xbox、任意游戏手柄,甚至 Steam Controller,都在硬件层免权限识别),或当 Steam 正在任意库中下载或更新游戏时,保持唤醒。

识别会议状态

只要有任何程序在使用摄像头或麦克风,就保持唤醒。它只读取设备状态,不接触音视频流,因此不会弹出权限请求。一条规则覆盖所有会议应用,包括浏览器标签页里的通话,也可以把范围限定到单个应用,让只有 Slack、Discord 或 Zoom 通话才算数。

触发引擎

仅在充电或使用电池、外接显示器已连接、连接到指定 Wi-Fi 或 VPN,或某个特定应用运行时才保持唤醒。可以用“任一”或“全部”组合条件,一键暂停所有触发器。

网络活动与下载触发器

只要网络吞吐量高于你设定的速率(100 KB/s 到 5 MB/s),或被监视的文件夹中有下载正在写入,就保持唤醒,让大文件传输顺利完成而不会中途卡住。

日程触发器

在你选定的日子设置每日时间窗口:工作日 9:00 到 18:00,或跨越午夜的通宵 22:00 到 6:00。内置“工作时间”和“通宵”两种起始模板。

音频播放触发器

只要有声音在播放:音乐、视频、播客,就保持唤醒。30 秒的释放宽限期能扛过曲目间隔和短暂停顿,避免会话反复开关。

CPU 负载触发器

只要经过平滑处理的 CPU 使用率高于你设定的阈值,就保持 Mac 唤醒。长时间的构建、渲染和训练任务能保持唤醒,短暂的峰值则不会触发。

蓝牙触发器

只要已配对的蓝牙设备保持连接,比如手柄、耳机或触控板,就保持唤醒。30 秒的宽限期能扛过短暂断连,避免会话反复开关。

日历触发器

在日历事件期间保持 Mac 唤醒,会议、课程或当天预定的时间段都能让它自动保持唤醒,无需手动切换。

卷触发器

只要选定的外接硬盘、SD 卡或网络共享处于挂载状态,就保持唤醒,并通过磁盘保活功能防止它在任务进行中被降速停转。

安装

只差一次 brew

无论哪种方式,之后 Keepresso 都会通过已签名的 Sparkle 更新自动保持最新。

Homebrew

$brew install --cask gyorgysh/keepresso/keepresso

直接从 tap 安装已签名、已公证的应用,并把 keepresso 命令加入你的 PATH,脚本可以立即调用它。可以和其他 cask 一起更新,也可以让应用自行更新。

手动安装

从以下位置下载最新的 DMG Releases,将 Keepresso 拖入应用程序文件夹并启动。点击菜单栏里的杯子图标,就开始冲泡了。

想要 keepresso 命令?DMG 安装不会修改你的 PATH,所以 只需手动链接一次

合盖模式会修改一项系统设置(pmset disablesleep),因此需要管理员批准。在“登录项”里批准一次辅助程序,之后就不会再询问。

搭配使用

MyAgens
绝佳搭配 · myagens.com

在那台常驻 Mac 上配一整支团队

已经在那台常驻运行的 Mac 上跑智能体了?MyAgens 能给它配上一支 Claude Code 智能体团队,你可以从 Telegram 直接指挥:审批、记忆、定时任务,全部在手机上完成。

Keepresso 负责保持通电,MyAgens 负责值夜班。

MyAgens.com
TELEGRAMATLAS
Telegram 里的一条消息,整个团队就动起来
tokenstat
绝佳搭配 · tokenstat.ai

你的夜班要花多少钱?

tokenstat 会把那台 Mac 上 Claude Code、Codex、Cursor 以及其他所有工具和智能体的每一次会话汇成一张热力图和一个仪表盘。所有内容按目录价格计价,让你清楚看到如果自己为 API 付费,这些工作要花多少钱,以及你的订阅已经带来多少价值。默认本地运行,提供免费套餐,源码公开可用。

立即认领你的用户名
你所有的 AI 活动、所有工具和智能体,汇入一张仪表盘