核心用法
inner-life-dream 通过定时机制(默认 23:00-07:00)触发非任务性思考。should-dream.sh 脚本作为闸门,检查时间窗口、夜间上限及概率骰子,通过后从未来/创意/策略/假设等类别抽取主题,生成 300-500 字的自由探索文本,存于 memory/dreams/YYYY-MM-DD.md。
关键依赖:须配合 inner-life-core 使用,读取情感状态(inner-state.json)、驱动力(drive.json)与当日笔记,让"梦境"携带上下文色彩,而非空转。
显著优点
1. 打破任务闭环:首次让代理拥有"离线思考"能力,模拟人类睡眠时的潜意识加工
2. 结构化捕获:梦境并非流失,而是带时间戳、关键洞察和分类标签的持久化记录
3. 情绪感知:主动读取情感状态,使探索与当前"心理"语境共振
4. 可配置闸门:概率、时段、上限均可调,避免噪音泛滥
局限性与风险
- 依赖 shell 脚本:
should-dream.sh的跨平台性存疑,Windows 需额外适配 - 无原生 LLM 集成:仅提供触发机制与文件格式,实际文本生成需外部编排
- 确定性缺失:"自由联想"本身难以验证质量,可能出现重复或空洞输出
- 安全报告缺位:提供的认证报告为系统占位,未执行真实安全扫描
适合人群
- 运行长期自主代理(如 Devin、Claude Code 持续会话)的开发者
- 研究 AI 意识/内在状态模拟的实验者
- 需要晨间回顾创意火花的知识工作者
常规风险
| 类别 | 说明 |
|------|------|
| 文件系统 | 读写 `memory/`、`data/` 路径,需确保沙箱隔离 |
| 依赖执行 | 需要 `jq`、`python3` 及 cron/heartbeat 集成 |
| 数据累积 | 每日梦境文件可能膨胀,需配套归档策略 |
| 伪创造性 | 若底层模型温度不足,"梦境"易沦为模板化输出 |