Sleep — 睡前记录 + 醒来续接
name: sleep
by axelhu · published 2026-04-01
$ claw add gh:axelhu/axelhu-axel-sleep---
name: sleep
version: 1.2.0
description: 睡觉技能。收到 /sleep 时,将当前 session 中未完成的事项记录到文件,然后通过 Gateway API reset session。醒来时 hook 自动读取并注入未完成事项到新 session 上下文。
---
# Sleep — 睡前记录 + 醒来续接
核心原则
**只记录未完成的,已完成的从记忆里回忆即可。**
记录要求
执行 /sleep 时,逐项回答以下问题:
1. **本次 session 做了什么?**(一句话概括)
2. **有哪些未完成的事?**
- 每条尽量详细:具体要做什么、做到哪一步、卡在哪里
- 不要省略技术细节:代码路径、配置值、API 端点、错误信息
- 只要没完成,不管多小都记
3. **醒来后第一步做什么?**
文件格式
# Sleep Preview — {sessionKey}
# 生成时间:YYYY-MM-DD HH:mm
## 本次 session 摘要
[一句话描述本次 session 做了什么]
## 未完成事项
- [ ] [事项1:具体描述,要做到哪一步]
- [ ] [事项2:具体描述]
## 醒来后第一步
[醒来后最先要处理的事情]
## 关键上下文
[技术细节:代码路径、配置值、决策结论等,尽量详尽]
## 状态
pending / all_done触发方式
手动发送 `/sleep`
执行流程
Step 1:评估并记录
根据"记录要求"逐项填写上述格式,写入:
workspace/previews/{sessionKey}.mdStep 2:判断状态
Step 3:通过 Gateway API reset session
写入文件后,用 `openclaw gateway call sessions.reset` 清空当前 session 上下文(保留 session 文件,只清上下文):
#!/bin/bash
TOKEN="$(cat ~/.openclaw/openclaw.json | python3 -c "import json,sys; c=json.load(sys.stdin); print(c['gateway']['auth']['token'])")"
openclaw gateway call sessions.reset \
--token "$TOKEN" \
--json \
--params "{\"key\":\"$AGENT_SESSION_KEY\"}"环境变量 `$AGENT_SESSION_KEY` 在运行时可用,格式如 `agent:main:feishu:group:oc_xxx`。
设计原则
More tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...