系统级定时
一条命令安装 macOS LaunchAgent 定时任务。定时 wake 默认使用 5 小时 + buffer 的 smart skipping。
Local-first AI 额度窗口唤醒器
为 Claude Code、Codex 和自定义 provider CLI 安排极小 wake 请求,让额度窗口在你坐下工作前就开始尝试启动。
$ qwake doctor
claude: ok (claude)
codex: ok (codex)
$ qwake schedule install claude \
--times 06:05,11:10,16:15,21:20
Installed com.qwake.claude
Logs: ~/.qwake/logs/claude.log Qwake 不是额度绕过工具。它是一个本地小型调度器,只负责尝试发送合规 wake 请求并记录结果。
一条命令安装 macOS LaunchAgent 定时任务。定时 wake 默认使用 5 小时 + buffer 的 smart skipping。
支持 Claude Code、Codex 或自定义 CLI,也兼容你本机已配置好的第三方路由。
不用打开 agent,也能查看 schedule status 和 logs,知道结果是 success、failed、limited 还是 skipped。
发布到 npm 后可全局安装;开发阶段也可以从仓库构建。
npm install -g @sysiphus/qwake
qwake init
qwake doctor
qwake wake claude Qwake 自己不常驻后台。它把定时交给操作系统,并用 5 小时 + buffer 的 smart skipping 避免重复调用 provider。
Qwake 能尝试发送 wake 请求并记录时间戳,但如果电脑关机、完全深度睡眠、断网,或 provider 拒绝请求,它不能保证额度一定刷新。
qwake schedule install claude \
--times 06:05,11:10,16:15,21:20
qwake schedule status claude
qwake schedule run claude
qwake schedule logs claude 安装 schedule 后,可以通过 status 和 logs 确认 launchd 是否已加载,以及 wake 是否成功执行。
qwake schedule status claude
launchctl list | rg qwake
qwake schedule run claude
qwake schedule logs claude
# 健康日志输出
[2026-06-01 09:20:00 +08:00] wake agent=claude status=success exitCode=0 limited=false durationMs=1842 utc=2026-06-01T01:20:00.000Z
[2026-06-01 11:10:00 +08:00] wake agent=claude status=skipped exitCode=0 limited=false durationMs=3 utc=2026-06-01T03:10:00.000Z nextWakeAt=2026-06-01T06:25:00.000Z LaunchAgent, cron/systemd timers, and Task Scheduler setup paths for Qwake.
不会。Qwake 只通过你已有的本地 CLI 发送极小定时 wake 请求,不绕过、不解锁、不破解额度。
不需要。Qwake 调用的是本机已可用命令。如果 Claude Code 路由到 GLM、OpenRouter、Bedrock、Vertex 或其他 provider,Qwake 会沿用这个设置。
wake 和 probe 会发送极小 live request,可能消耗少量 provider 额度。定时 wake 默认使用 smart mode,因此窗口内的重复检查会被 skipped。