macOS 原生 · 本地官方 Codex CLI

把下一步任务提前安排好
额度恢复后继续 · 每天按时开始

v1.0.2UniversalmacOS 14+Apple 公证

待命中 每日 07:00
06:58:40
  1. 06:59:00待命守护 · 尝试注册唤醒
  2. 06:59:06检查网络连接
  3. 07:00:00codex exec → 6 Luna / low ·「嗨」
  4. 07:00:02记录派发结果 · 以实际额度为准

Core Value Pillars

提前排定任务,减少等待

预定消息、选择会话与模型,并随时关闭某一项自动派发。

01⚡️ 核心价值 01 · 预定发送

当前额度已耗尽?
排定恢复后的下一步

选择「5H 解封后」即可按官方重置时间加 1 分钟缓冲排定消息。内置「继续任务」预置默认关闭:先选中要继续的已有会话,再开启。尚未获取重置时间时,该预置会等待额度数据。

  • 新建会话或继续已有上下文

    支持无项目和本地项目;可新建会话,也可把消息追加到指定的已有会话。

  • 模型与推理参数跟随本地目录

    从本地 Codex 模型缓存读取可用模型及推理强度、速度选项。晨间预置使用 6 Luna / low;续任务预置使用当前默认模型 / medium。

  • 独立开关与后台派发

    关闭开关保留内容和参数,重新开启会重算执行时间。后台 CLI 可在锁屏、系统仍运行且网络可用时发送。

待发队列 · 压缩时间演示
5H 剩余 0%
解封倒计时 00:00:06
  • 重构 PaymentService,并补齐单元测试

    Project · shop-api6.1 Sol · High

    等待解封
  • 继续昨晚的迁移:把剩余 3 个表切到新 schema

    Session · #migration6.1 Sol · Medium

    等待解封
  • 为 README 写一段英文安装说明

    新建会话6 Luna · Low

    等待解封

02⏰ 核心价值 02 · 清晨定时激活

清晨先发一条问候
按你的节奏开始一天

首次启动预置每日本地时间 07:00 的「嗨」,使用 6 Luna、低推理强度、标准速度,无项目新建会话并在后台发送。已有任务升级后保留保存的配置。

  • 息屏待命与唤醒尝试

    有已排定任务时申请防空闲休眠,并尝试提前 60 秒注册唤醒事件。深度休眠唤醒取决于系统权限和实际设备状态。

  • 按时间安排,不改变官方额度

    右侧时间轴演示连续 5 小时的时间分段,仅作排程示意。实际额度、窗口和重置时间以账号返回的数据为准。

  • 每天循环,随时修改或关闭

    支持改时间、内容、目标和模型;也可选择延时或指定日期时间。无需每天重复创建。

排程示意:第一条消息何时发送?
首条消息 07:00
22:00 前的完整 5H 分段(示意) 3
  1. 07:00晨间发送
  2. 12:005H 时间分段示意
  3. 17:00下一分段示意

Local Delivery Pipeline

从排程到本地会话

四种触发策略连接本地 CLI 与桌面会话;执行仍需要应用运行、认证有效和网络可用。

  1. 01

    电源待命守护

    为已排定任务申请 PreventUserIdleSystemSleep;尝试提前 60 秒唤醒,注册可能因权限失败。

  2. 02

    网络与额度检查

    NetworkMonitor 检查网络;读取模型缓存和账号额度,根据会话活跃状态调整探测频率。

  3. 03

    本地 CLI 后台派发

    查找官方本地 CLI,新会话使用 codex exec,已有会话使用 codex queue,传入所选模型与参数。

  4. 04

    会话同步与派发记录

    同步本地会话索引与缓存,记录结果、耗时和参数,并提供 codex://threads/<ID> 会话入口。

Reliability Matrix

🖥️ Mac 锁屏与休眠状态支持矩阵

以下说明派发所需条件;并非所有机型与休眠状态都已验证。后台模式需要网络、认证与运行中的系统。

硬件形态 当前电脑状态 供电状态 预定时间自动发送能力 技术原理与说明
Mac mini / Studio / Pro
桌面台式机
锁屏 / 显示器关闭始终连接电源可后台发送锁屏不阻止 CLI 运行;系统需保持运行,网络和认证有效。
Mac mini / Studio / Pro
桌面台式机
系统深度休眠 (Sleep)始终连接电源取决于唤醒是否成功提前 60 秒尝试注册唤醒;权限、系统状态和网络恢复会影响执行。
MacBook (Air / Pro)
笔记本形态
开盖 + 锁屏 / 休眠连接电源 (推荐)保持运行时可发送建议开盖插电。防空闲休眠不等于保证从强制休眠恢复。
MacBook (Air / Pro)
笔记本形态
开盖 + 锁屏 / 休眠纯电池供电受电量与系统状态影响低电量、省电设置和网络恢复可能影响派发,建议插电。
MacBook (Air / Pro)
笔记本形态
合盖 + 接外接显示器
(Clamshell 合盖模式)
连接电源需合盖桌面模式正常运行连接电源与外接显示器,并确认系统保持运行和网络可用。
MacBook (Air / Pro)
笔记本形态
纯合盖 (Lid Closed)
(无外接显示器,放桌上/包里)
任意供电不保证自动执行合盖后的系统休眠与网络状态可能阻止执行,不能依赖防空闲休眠断言恢复。

Quick Installation

快速安装部署 Next5h

下载已发布安装包,或从 main 构建最新源码。官网按最新源码介绍,发布包可能滞后。

Next5h v1.0.2

Universal · macOS 14 及以上 · DMG

下载 DMG

已发布 DMG 使用 Developer ID 签名与 Apple 公证。拖入「应用程序」即可;最新版源码功能可能尚未包含在发布包中。

从最新源码构建

需要 Swift 5.9+ / Xcode Command Line Tools;本地打包后使用临时签名:

git clone https://github.com/KhalilHsu/next5h.git
cd next5h
swift test
SKIP_INSTALL=1 bash build_app.sh
codesign --force --deep --sign - Next5h.app
codesign --verify --deep --strict Next5h.app
open Next5h.app

安装到应用程序目录:ditto Next5h.app /Applications/Next5h.app

✓
前置环境核验

macOS 14+;兼容的本地官方 Codex CLI 与有效登录。额度探针读取 ~/.codex/auth.json;前台发送需要桌面客户端。

✓
晨间问候开启,续任务预置关闭

晨间:每日 07:00、6 Luna / low。续任务:当前默认模型 / medium、重置后 +1 分钟;先选择已有会话,再开启开关。

Got Questions?

常见问题解答 (FAQ)

关于安全性、唤醒机制与日常使用的常见疑问。

什么是“预定发送”?它可以发送到指定的 Project 或历史 Session 吗?
支持无项目或本地项目的新会话,以及追加到已有会话。选择「5H 解封后」按重置时间 +1 分钟排定;续任务预置默认关闭,需选目标会话后开启。历史记录可复制、再次发送、以此为模板新建或删除单条记录。
晨间预置会改变额度或保证每天三个窗口吗?
不会。它只是每天本地时间 07:00 发送「嗨」,默认使用 6 Luna / low。实际额度与重置时间由官方决定;页面时间轴是排程示意,不是账号额度承诺。已有任务升级后不会被默认模型覆盖。
需要额外配置 API Key 吗?认证数据如何使用?
使用本地 Codex 登录,无需为这条派发链路另填 API Key。额度探针会读取 ~/.codex/auth.json 并请求官方后端;任务也会通过官方 CLI 发往服务端。请勿分享认证文件。
电脑在休眠锁屏状态下,真的能自己唤醒并执行吗?
锁屏、息屏且系统仍运行时,后台 CLI 可执行。有已排定任务时申请防空闲休眠,同时尝试提前 60 秒注册唤醒。深度休眠恢复取决于注册权限、设备状态和网络;不能保证强制休眠后执行。前台模式需要解锁。
MacBook 笔记本合盖放进背包里能自动唤醒吗?
不能依赖纯合盖状态执行。合盖桌面模式需要外接显示器和电源,并确认系统仍在运行;没有外接显示器的合盖状态可能阻止应用与网络工作。
任务执行完毕后,ChatGPT 桌面客户端需要手动重启才能看到吗?
后台派发会同步本地会话索引与 SQLite 缓存,并提供 codex://threads/<ID> 链接。能否即时呈现仍取决于安装的桌面客户端是否支持该协议及本地数据格式。