别再被屏幕绑架了!用OpenClaw Skill给AI助手装上“关机吧人类”定时提醒

发布时间:2026/10/7 19:41:00
别再被屏幕绑架了!用OpenClaw Skill给AI助手装上“关机吧人类”定时提醒
1. 熬夜刷屏的根源为什么普通闹钟拦不住你凌晨一点半你对自己说“再看最后一个视频就睡”。两点你还在划屏幕。三点你终于放下手机但脑子里全是刚才刷到的内容翻来覆去睡不着。第二天顶着黑眼圈上班发誓今晚一定早睡——然后循环重演。这不是意志力的问题。短视频、游戏、社交媒体的推荐算法本身就是为“延长停留时间”设计的每一次滑动都可能触发新的多巴胺奖励。你用手机自带的闹钟提醒自己“该睡了”但闹钟只能发出声音它没法帮你关掉正在运行的游戏也没法阻止你点开下一个视频。提醒和行动之间隔着一道需要手动执行的鸿沟而深夜疲惫的大脑最不擅长的就是执行。我试过很多方案定时断网、把手机放客厅、用番茄钟强制锁屏。效果都有限因为它们是“被动防御”——你得先有自制力去启动这些工具。真正有效的思路是反过来让 AI 助手主动介入在约定时间替你执行关闭动作把“要不要睡”这个决策从深夜的你手里拿走交给白天清醒时设定好的规则。这就是 OpenClaw 的 Skill 机制能做的事。OpenClaw 是一个个人 AI 助手平台你可以把它理解为一个能调用工具、执行系统操作的智能代理。它的 Skill 机制允许你定义“在什么条件下触发什么动作”比如“每晚 23:00 关闭所有娱乐软件并弹出提醒”。配合 ClawTip 的自动支付能力Skill 的执行和结算可以完全自动化不需要你半夜爬起来确认。「关机吧人类」就是基于这套机制做的一个 Skill。它的核心逻辑很简单你设定一个时间点和要关闭的目标游戏、视频 App、社交媒体到点后 Skill 自动执行关闭操作并推送一条提醒。每次执行费用 1 分钱通过 ClawTip 完成支付验证。目前已成交 91 笔说明确实有一批人在用这种方式对抗熬夜。这篇文章会带你从零走完整个流程先拿到 TaoToken 的 API Key 作为模型调用入口再配置 OpenClaw 的 Skill 文件然后写触发规则最后跑一次验证请求确认提醒能正常弹出。每一步都有可复制的配置片段和实际执行结果你跟着做就能跑通。2. TaoToken 前置准备拿到 API Key 并接入 OpenClawOpenClaw 本身是一个 AI 助手框架它需要调用大模型来理解你的指令、生成执行逻辑。TaoToken 在这里的角色是提供模型调用的统一入口——你不需要分别去对接不同厂商的 API用 TaoToken 的 Base URL 和 Key 就能让 OpenClaw 调用到需要的模型。先访问 TaoToken 官网注册账号https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 。注册完成后进入控制台在 API Keys 页面创建一个新的 Key。建议给这个 Key 起个容易识别的名字比如openclaw-skill方便后续管理。创建好 Key 之后你需要确认两件事Base URL 和可用的 Model ID。TaoToken 的 API 地址是https://taotoken.net/api这个地址在 OpenClaw 的配置里会用到。Model ID 取决于你想让 OpenClaw 调用哪个模型来驱动 Skill 逻辑常见的选择包括 Claude 系列和 GPT 系列具体可用的模型列表在控制台的模型页面能看到。接下来是 OpenClaw 的安装。如果你还没装 OpenClaw先按官网指引完成基础安装。安装完成后打开 OpenClaw 的配置文件目录。不同系统的路径不一样macOS 和 Linux 通常在~/.openclaw/下Windows 在%APPDATA%\openclaw\下。配置文件一般是config.toml或settings.json取决于你的 OpenClaw 版本。在配置文件里找到模型接入部分填入 TaoToken 的信息。如果你用的是 TOML 格式配置片段长这样[model] provider openai-compatible base_url https://taotoken.net/api api_key 你的TaoToken API Key model_id claude-sonnet-4-20250514如果你用的是 JSON 格式的 settings 文件对应写法是{ model: { provider: openai-compatible, baseUrl: https://taotoken.net/api, apiKey: 你的TaoToken API Key, modelId: claude-sonnet-4-20250514 } }注意model_id这一项要换成你在 TaoToken 控制台里实际可用的模型 ID。填完之后保存文件重启 OpenClaw 让配置生效。验证配置是否成功可以在 OpenClaw 的对话界面里发一条测试消息比如“你现在用的是什么模型”。如果 OpenClaw 能正常回复并且没有报 401 或连接错误说明 TaoToken 的接入已经通了。这一步是整个流程的基础模型调不通后面的 Skill 配置都无从谈起。如果你在配置过程中遇到local proxy failed或connection refused之类的报错先检查 Base URL 是否写成了https://taotoken.net/api注意结尾没有多余的斜杠以及 API Key 是否完整复制、有没有多余空格。这些细节后面排障章节还会展开。3. 可复制配置OpenClaw Skill 文件与触发规则OpenClaw 的 Skill 机制核心是一个 YAML 或 JSON 格式的技能定义文件放在 OpenClaw 的 skills 目录下。这个文件告诉 OpenClaw这个 Skill 叫什么、什么时候触发、触发后执行什么动作、需不需要支付验证。先创建 Skill 目录。在 OpenClaw 配置目录下找到skills文件夹如果没有就新建一个。然后在里面创建一个名为shutdown-human的子目录用来存放「关机吧人类」的技能文件。技能定义文件命名为skill.yaml内容如下name: shutdown-human display_name: 关机吧人类 version: 1.0.0 description: 定时关闭娱乐软件并推送休息提醒专治熬夜刷屏 author: your-name trigger: type: schedule cron: 0 23 * * * timezone: Asia/Shanghai actions: - type: close_apps targets: - Steam - Douyin - Bilibili - WeChat force: true - type: notify title: 关机吧人类 message: 到点了娱乐软件已关闭。该歇了明天见。 sound: true payment: provider: clawtip amount: 0.01 currency: CNY auto_confirm: true逐段解释一下。trigger部分是触发规则type: schedule表示按时间触发cron: 0 23 * * *表示每天 23:00 执行。cron 表达式五个字段分别是分、时、日、月、周0 23 * * *就是每天 23 点整。timezone设成Asia/Shanghai确保按北京时间触发。actions部分定义触发后做什么。第一个动作close_apps关闭指定应用targets列表里填你想关掉的软件名称。注意这里填的是进程名或窗口标题不同系统上名称可能略有差异。force: true表示强制关闭不给应用弹“是否保存”的机会。第二个动作notify推送一条系统通知标题和内容你可以自己改。payment部分是 ClawTip 的支付配置。amount: 0.01就是每次执行 1 分钱auto_confirm: true表示自动确认支付不需要你手动点确认。ClawTip 是京东科技提供的 AI 支付能力它让 Skill 在执行时能自动完成费用结算。配置好skill.yaml之后还需要在 OpenClaw 的主配置里注册这个 Skill。打开config.toml在[skills]段落下添加[skills] enabled [shutdown-human] skills_dir ~/.openclaw/skills如果你用的是 JSON 配置{ skills: { enabled: [shutdown-human], skillsDir: ~/.openclaw/skills } }保存后重启 OpenClaw。重启完成后在对话里输入“列出当前可用的 Skill”如果 OpenClaw 返回的列表里包含shutdown-human说明 Skill 已经加载成功。这里有一个容易踩的坑targets里的应用名称必须和系统实际进程名匹配。比如在 macOS 上抖音的进程名可能是Douyin也可能是TikTokB站可能是Bilibili也可能是bilibili。你可以在终端里用ps aux | grep -i 应用名确认实际进程名然后填到配置里。填错了不会报错但关闭动作会静默失败到点后应用还在运行。另外cron表达式的时间是你希望执行关闭的时间建议设在你平时睡觉前 15 到 30 分钟。比如你打算 23:30 睡就设0 23 * * *或15 23 * * *给自己留一点缓冲。4. 验证请求从对话到自动提醒的完整跑通配置写好了但没验证过就不算数。这一节带你跑一次完整的验证流程确认从对话触发到自动提醒的链路是通的。最直接的验证方式是在 OpenClaw 对话里手动触发一次 Skill 执行。输入执行 shutdown-human 技能OpenClaw 会解析这条指令找到对应的 Skill然后按actions里定义的顺序执行。如果一切正常你会看到类似这样的返回[Skill: shutdown-human] 开始执行 [Action: close_apps] 正在关闭 Steam... 已关闭 [Action: close_apps] 正在关闭 Douyin... 已关闭 [Action: close_apps] 正在关闭 Bilibili... 已关闭 [Action: close_apps] 正在关闭 WeChat... 已关闭 [Action: notify] 通知已推送: 关机吧人类 - 到点了娱乐软件已关闭。该歇了明天见。 [Payment: clawtip] 支付确认中... 已扣除 0.01 CNY [Skill: shutdown-human] 执行完成同时你的系统通知栏会弹出一条「关机吧人类」的提醒。如果你在配置里设了sound: true还会有一声提示音。手动触发验证通过后接下来验证定时触发。你不需要等到晚上 23 点可以临时把cron改成几分钟后的时间。比如现在是 15:30把cron改成32 15 * * *保存后重启 OpenClaw。等到 15:32观察是否自动执行了关闭和提醒动作。验证定时触发时建议先关掉一个不重要的应用作为测试目标比如把targets里只留一个记事本或计算器避免误关正在用的软件。确认定时链路通了之后再把targets改回你真正想关闭的娱乐软件列表。如果你想通过 API 方式验证可以用 curl 发一条请求给 OpenClaw 的本地接口假设 OpenClaw 监听在 3000 端口curl -X POST http://localhost:3000/api/skill/execute \ -H Content-Type: application/json \ -d {skill: shutdown-human, params: {}}返回结果里会包含执行状态和支付确认信息。如果返回{status: ok, payment: confirmed}说明 Skill 执行和 ClawTip 支付都正常。验证过程中有一个关键点ClawTip 的支付验证。第一次执行时系统可能会引导你完成一次支付方式绑定或验证流程。按照提示操作即可绑定完成后后续执行就是自动扣费不需要再手动确认。如果你在支付环节看到payment failed或insufficient balance检查 ClawTip 账户余额是否充足或者支付方式是否绑定成功。跑通验证之后你就可以把cron改回正常时间让 Skill 每天自动执行。到点后 OpenClaw 会替你关闭娱乐软件、推送提醒、完成支付整个过程不需要你干预。你要做的只是在白天清醒的时候把配置写好剩下的交给 AI。5. 常见报错排查401、local proxy failed 与支付失败配置和验证过程中最容易遇到几类报错这一节逐个拆解原因和解决办法。401 Unauthorized这是最常见的错误通常出现在 OpenClaw 调用 TaoToken API 的时候。报错信息一般是Error: 401 Unauthorized - invalid api key原因有三个可能API Key 复制不完整、Key 已过期或被删除、配置文件里 Key 字段名写错了。先检查config.toml或settings.json里的api_key/apiKey字段确认 Key 字符串完整、没有多余空格或换行。然后登录 TaoToken 控制台确认这个 Key 还在、没有被禁用。如果 Key 没问题检查字段名是否和 OpenClaw 版本要求的名称一致——有些版本用api_key有些用apiKey写错了会读不到。local proxy failed / connection refused这个报错说明 OpenClaw 尝试连接 TaoToken 的 API 地址时失败了。报错信息类似Error: local proxy failed - dial tcp: connection refused先确认 Base URL 写的是https://taotoken.net/api注意结尾不要加斜杠也不要写成https://taotoken.net/api/v1之类的路径。然后检查你的网络环境是否能正常访问这个地址可以在终端里跑curl -I https://taotoken.net/api如果返回 200 或 401 都说明网络是通的问题在配置如果直接连接超时检查本机 DNS 和网络设置。另外如果你在 OpenClaw 里配了额外的代理设置确认代理没有拦截这个地址。reading choices 报错这个报错通常出现在模型返回格式不符合预期的时候Error: reading choices - unexpected response format原因可能是model_id填错了或者 TaoToken 返回的响应格式和 OpenClaw 期望的不一致。先确认model_id是 TaoToken 控制台里实际可用的模型 ID不要凭记忆填。然后检查 OpenClaw 版本是否支持openai-compatible的响应格式。如果版本较旧升级到最新版通常能解决。OAuth 相关报错如果你在配置过程中看到OAuth token expired或OAuth flow failed这通常和 ClawTip 的支付验证有关。ClawTip 在首次绑定时会走一次 OAuth 流程如果中途中断或 token 过期后续执行会报这个错。解决办法是重新触发一次支付验证在 OpenClaw 对话里输入“重新验证 ClawTip 支付”按提示完成绑定。如果还是不行去 ClawTip 的控制台检查授权状态必要时撤销授权后重新绑定。支付失败 / insufficient balance报错信息Payment failed: insufficient balance说明 ClawTip 账户余额不够扣 1 分钱。去 ClawTip 控制台充值即可。如果余额充足但还是失败检查支付方式是否绑定成功或者单笔支付限额是否设得太低。Skill 加载失败如果 OpenClaw 启动时报Skill load failed: shutdown-human先检查skill.yaml的 YAML 格式是否正确。YAML 对缩进敏感用空格不用 Tab层级对齐要一致。可以在终端里用python -c import yaml; yaml.safe_load(open(skill.yaml))验证格式。另外确认skills_dir路径写对了以及enabled列表里的名称和skill.yaml里的name字段一致。排查的时候有一个通用技巧把 OpenClaw 的日志级别调到 debug能看到更详细的请求和响应内容。在config.toml里加[log] level debug重启后日志会输出到控制台或日志文件根据日志里的具体错误信息定位问题会快很多。6. 让 AI 替你按下暂停键接入文档与长期方案跑通「关机吧人类」之后你手里其实有了一套可复用的模式用 OpenClaw 的 Skill 定义触发规则用 TaoToken 提供模型调用能力用 ClawTip 完成自动支付。这套模式不只能用来关娱乐软件你还可以扩展出很多变体。比如把close_apps换成run_script到点后执行一段脚本帮你保存工作文档、关闭显示器、甚至触发智能家居的睡眠模式。或者把cron改成工作日和周末不同的时间工作日 23:00 关周末 00:30 关。再或者加一个condition判断如果检测到当前还在写代码或处理文档就延迟 30 分钟再执行避免误关正在用的工具。这些扩展都基于同一套 Skill 配置结构你只需要改actions和trigger部分。OpenClaw 的 Skill 机制支持条件判断、多动作串联、变量传递足够覆盖大部分自动化场景。如果你在接入过程中遇到配置问题或者想确认某个模型 ID 是否可用可以直接在 TaoToken 的模型对话页面发一条测试消息验证。需要管理多个 Key 或查看用量去 API Keys 控制台操作。接入相关的文档和示例在接入文档页面能找到里面有不同语言和框架的调用示例。对于需要长期运行编码任务或 Agent 的场景Coding Plan 提供了更稳定的调用方案适合把 OpenClaw 的 Skill 执行和模型调用放在同一个计划里管理。回到「关机吧人类」本身它的价值不在于技术多复杂而在于把“该睡了”这个决策从深夜疲惫的你手里拿走交给白天清醒时设定好的规则。你不需要每天靠意志力对抗算法只需要在配置里写一行cron: 0 23 * * *剩下的交给 AI。到点后它替你关掉游戏、关掉视频、弹出提醒然后你只需要做一件事放下手机去睡。