SuperAPI AI 工具集

bedtime-device-guard

智能体与模型

查看项目

更新于 10-15 19:57

技能介绍

用途:为 Codex 增加一层“睡前守卫”,在配置的本地时间窗口内拒绝提交的提示;可选用更强势的设备级计划任务在窗口开始时发出警告并执行关机或注销。

主要能力:Codex 钩子按本地时钟判断,允许时段内不输出任何内容,因此不占用模型上下文或 token。设备级计划每次执行前会重新检查当前本地窗口,睡眠或合并后迟到的任务在结束时间后不再动作。macOS 安装 3 个用户 LaunchAgent(开始前警告、开始时请求关机、两分钟后强制注销);Windows 安装 2 个每用户计划任务(警告与 shutdown.exe /s /f /t 0)。

使用方式: 安装 Codex 层: bash skills/bedtime-device-guard/scripts/install-macos.sh --start HH:MM --end HH:MM --timezone local Windows:& skills/bedtime-device-guard/scripts/install-windows.ps1 --start HH:MM --end HH:MM --timezone local 设备级 macOS:bash skills/bedtime-device-guard/scripts/install-device-macos.sh install --start HH:MM --end HH:MM --timezone local --warning-minutes 10,另支持 verify、uninstall。 设备级 Windows:& skills/bedtime-device-guard/scripts/install-device-windows.ps1 install -Start HH:mm -End HH:mm -Timezone local -WarningMinutes 10,另支持 verify、uninstall。 安装后:codex features enable hooks,启动 Codex 并在提示时信任钩子或使用 /hooks,重启会话。验证:python3 skills/bedtime-device-guard/scripts/install_guard.py verify(Windows 用 py -3)。行为测试可加 --now 本地 ISO 时间戳,仅测试不改变配置。更新:用新值重新运行安装器(幂等)。卸载:python3 skills/bedtime-device-guard/scripts/install_guard.py uninstall。

适用场景:希望在夜间本地时段限制 Codex 提示,或配合设备级计划强制停机;紧急通讯应放在受单独约束的设备上。

限制:只对加载并信任用户钩子的 Codex 界面生效,不阻止其他应用,也无法阻止有权限的管理员移除。不要声称能阻止其他应用或防绕过。设备级计划可能丢弃未保存工作,安装前须确认用户接受强制关机。macOS 关机会请求 Automation 权限,注销回退不依赖该授权。Codex 当前版本在钩子无法启动、崩溃、超时或未受信任时是“失效开放”的。修改 hooks.json 前备份并使用原子写入;拒绝格式错误时间与起止相同值;不添加短语绕过;本地配置或终端卸载仍可恢复。修改钩子输出或 hooks.json 结构时参考 references/codex-hook-contract.md。