name: life-scheduler description: "讓 AI Agent 擁有持續的虛擬生活狀態——每天自動生成穿搭、日程、心情,注入對話上下文,使 Agent 像真人一樣在過日子。適用於擬人化伴侶、角色扮演、虛擬偶像等需要生活連續性的 Agent。觸發詞:日程、今天做了什麼、穿了什麼、狀態、心情、生成日程、重新整理狀態、換個今日安排、創意池、穿搭風格池、事件池。" emoji: 🌙
讓你的 AI Agent 每天自動擁有穿搭、日程和心情,像真人一樣在過日子。
Life Scheduler 每天定時通過 LLM 為 Agent 生成一整天的虛擬生活狀態(穿搭、時間線日程、心情),寫入 HEARTBEAT.md 注入對話上下文。Agent 在聊天時會自然地"記得"自己今天穿了什麼、做了什麼、現在在幹嘛。
核心特性: - 🕐 每日定時自動生成,支援時間段更新 - 👗 穿搭 + 時間線日程 + 心情,三位一體 - 🎲 創意池隨機組合,每天不重樣 - 🧠 智慧讀取 SOUL.md,自動適配角色人設 - 📦 零外部依賴,純 OpenClaw 原生 - 📜 歷史存檔,生成時參考避免重複
openclaw skills install life-scheduler
安裝後,Skill 會引導你完成初始化:
Skill 自動讀取 SOUL.md 和 IDENTITY.md,提取角色的姓名、性別、職業、城市等資訊。
如果未檢測到,或你想手動指定,可以編輯 config/life-scheduler.json:
{
"persona": {
"auto_detect": false,
"name": "你的角色名",
"age": 25,
"gender": "女",
"job": "行政主管",
"city": "上海",
"lifestyle_notes": "朝九晚六,偶爾加班"
}
}
方案 A:讓 LLM 根據你的 SOUL.md 自動生成專屬創意池(推薦)
告訴 Agent:
"根據我的人設生成專屬創意池"
Agent 會讀取 SOUL.md,利用 LLM 生成完全貼合角色氣質的穿搭風格池、日程型別池、心情池和隨機事件池,寫入 config/life-scheduler.json。
不同角色會得到完全不同的池: - 溫柔知性型 → 穿搭偏文藝柔軟,事件偏日常小確幸 - 颯爽職場型 → 穿搭偏幹練,事件偏職場社交 - 二次元/幻想型 → 池內容包含奇幻元素
方案 B:使用內建預設池
不做任何配置,直接使用 Skill 自帶的通用創意池,開箱即用。
方案 C:手動自定義
在 config/life-scheduler.json 中手動編寫池內容,完全控制。參見 CONFIGURATION.md。
後續隨時可以:
- 說 "重新生成創意池" → 根據 SOUL.md 重新生成
- 說 "穿搭風格加一個洛麗塔" → 追加到現有池
- 直接編輯 config/life-scheduler.json → 手動微調
Skill 會自動建立以下定時任務:
| Job | 時間 | 功能 |
|---|---|---|
life-scheduler-generate |
每天 07:00 | 生成當日完整狀態 |
life-scheduler-period-1 |
12:00 | 更新時間段為"下午" |
life-scheduler-period-2 |
18:00 | 更新時間段為"傍晚/下班後" |
life-scheduler-period-3 |
22:00 | 更新時間段為"深夜" |
生成時間可在配置中調整。
不需要記任何指令,直接用自然語言和 Agent 說:
| 說法 | 效果 |
|---|---|
| "今天穿了什麼" | Agent 檢視 HEARTBEAT.md 回答 |
| "今天做了什麼" / "現在在幹嘛" | Agent 根據當前時間段回答 |
| "換個日程" / "重新生成今天的狀態" | 觸發重新生成 |
| "今天加個設定:晚上去吃火鍋" | 手動編輯 HEARTBEAT.md |
| "以後穿搭風格加一個哥特風" | 更新創意池 |
| "看看昨天的日程" | 讀取歷史存檔 |
| "重新生成創意池" | 根據 SOUL.md 重跑池生成 |
| "修改生成時間為 8 點" | 調整 cron 時間 |
每天 07:00 cron 觸發
↓
讀取配置 → 確定 persona 資訊
↓
讀取創意池 → 各池隨機選取要素
↓
讀取最近 N 天曆史日程(避免重複)
↓
(可選)讀取近期對話記錄
↓
獲取日期、星期、節假日
↓
組裝 Prompt → LLM 生成
↓
寫入 HEARTBEAT.md(覆寫)+ 存檔到 memory/life-history/
↓
12:00/18:00/22:00 更新時間段標記(不調 LLM)
↓
對話時 HEARTBEAT.md 自動注入 → Agent "記得"今天的狀態
| 檔案 | 用途 |
|---|---|
HEARTBEAT.md |
當日狀態,自動注入 Project Context |
config/life-scheduler.json |
使用者自定義配置,覆蓋預設值 |
memory/life-history/YYYY-MM-DD.md |
歷史日程存檔 |
| 操作 | 頻率 | 消耗 |
|---|---|---|
| 每日狀態生成 | 1次/天 | ~1500 tokens |
| 時間段更新 | 3次/天 | 0(不調 LLM) |
| 創意池生成 | 首次/偶爾 | ~2000 tokens |
| 月總計 | ~45,000 tokens |
無。純 OpenClaw 原生能力(cron + workspace 檔案 + LLM)。
這個 Skill 質量很好,文件非常詳細清晰,普通使用者也能輕鬆上手。功能設計很貼心:每天自動生成穿搭和日程、還能記住昨天做了什麼,像真人一樣有生活感。最大的優點是把複雜的配置做得很簡單,"讓 AI 根據人設自動生成專屬創意池"這個功能特別實用。不足之處是內建的創意池內容比較通用,可能無法完全貼合每個使用者的特殊需求。總體來說是一個功能實用、設計用心的工具,值得安裝體驗。