返回顶部
d

daydreamer白日梦者

Use this skill when the user says "daydream", "start daydreaming", "force a daydream", "run daydream cycles", or when a scheduled daydream is triggered. Also activates on first install to configure daydream frequency and cycles. Use when maintaining the Daydreams.MD memory log or writing new memories. This skill emulates the human act of daydreaming by randomly traversing accumulated memories and web searches to generate novel ideas.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.3
安全检测
已通过
97
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

daydreamer

白日梦技能

该技能模拟人类做白日梦的行为。一个Python指挥脚本(daydream.py,与此技能捆绑)处理所有机械性工作——周期计数、随机数生成、记忆解析和状态跟踪。智能体仅处理创造性工作:语义匹配、假设推理、网络搜索、分析性提问和最终综合。

架构:脚本是指挥,智能体是演奏者。

每个周期的提示包含来自所有先前周期的完整累积上下文。脚本在每个步骤后读取智能体的响应,将其纳入运行中的上下文,并生成包含所有内容的下一轮提示。智能体无需重建状态或重新读取旧文件。



文件

指挥脚本(daydream.py)位于此技能目录中。所有其他文件在当前工作目录(工作区根目录)中创建:

文件用途
Daydreams.MD每日记忆的编号列表。每行是一个记忆条目。
Daydreamlog.MD
已完成白日梦会话及其结果的按时间顺序日志。 |
| daydreamer-config.json | 持久化配置(频率、每会话周期数、默认白日梦类型)。 |
| ideas/NNN-标题.md | 独立的创意文件——每个白日梦会话一个。自动编号。 |
| .daydream-session/ | 会话期间用于脚本↔智能体JSON交换的临时目录。最终完成后清理。 |


前提条件

  • - 必须安装Python 3.8+ 并可用。

定位脚本

指挥脚本daydream.py与此SKILL.md文件位于同一目录。要在运行时找到它,请解析相对于此技能安装目录的路径。例如:

bash

如果技能安装在 ~/.claude/skills/daydreamer/


python ~/.claude/skills/daydreamer/daydream.py status

在整个文档中,$SCRIPT指代此技能目录中daydream.py的完整路径。执行命令时,将$SCRIPT替换为实际解析的路径。



白日梦类型


类型名称输出
full完整白日梦开放式——可以产生创意、建议、问题、观察、警告、类比或任何自然涌现的内容。无约束。
idea
创意生成 | 专注于产生新颖、可操作的创意——可以构建、实施或追求的内容。 |

默认类型在daydreamer-config.json中设置(defaultdaydreamtype)。用户可以在每次会话中覆盖它。

两种类型的遍历机制(模式1-4)完全相同。区别完全在于综合步骤——综合提示包含类型特定的指令,告诉智能体要产生何种输出。



首次安装

首次使用时,检查daydreamer-config.json是否存在于工作区根目录。如果存在,执行首次安装设置:

  1. 1. 运行初始化命令以创建文件:
bash python $SCRIPT init
  1. 2. 询问白日梦类型(这是独立的问题——不要与其他设置捆绑):
> 您希望默认使用哪种白日梦? > > - 完整 — 开放式。每次会话可以产生任何内容:创意、建议、问题、观察或意想不到的东西。 > - 创意 — 聚焦。每次会话专门针对生成新颖、可操作的创意。 > > 您随时可以按需运行另一种类型——这只是设置默认行为。
  1. 3. 等待用户回答。用他们的选择更新daydreamer-config.json:
bash # 对于创意模式: # 在 daydreamer-config.json 中设置 defaultdaydreamtype: idea # 对于完整模式(已是默认): # 无需更改
  1. 4. 询问日程和周期数:
> 我应该多久做一次白日梦,每次会话多少个周期? > > 默认值: 每天一次,每次会话10个周期。 > 回复 default 接受,或指定您的偏好(例如,每天两次,15个周期)。
  1. 5. 等待用户回答。如果他们指定了自定义值,更新daydreamer-config.json。
  1. 6. 向用户确认设置并解释:
- 每天工作时,记忆将在此处写入。 - 随时可以使用/daydream触发白日梦会话。 - 自动化会话将按配置的日程运行。 - 要运行不同于默认的类型,请说/daydream idea或/daydream full。
  1. 7. 播种初始记忆(仅当Daydreams.MD为空或少于2个条目时):

bash
python $SCRIPT seed-memories

脚本输出Claude Code会话日志文件(JSONL)列表以及需要多少条记忆。读取每个文件并提取有意义的事件——做出的决策、构建的内容、修复的bug、完成的请求、获得的见解。跳过心跳检查、空状态轮询和琐碎的交流。

将每个事件写为一条记忆(目标共50条):

bash
python $SCRIPT add-memory <记忆文本>

什么算是有意义的事件:
- 用户要求构建的功能或工具
- 诊断或修复的bug
- 做出的设计决策或权衡
- 设置的配置或工作流
- 会话期间观察到的见解或模式

按逆时间顺序读取日志文件(最新的优先)。当有50条记忆或日志已用尽时停止。告知用户播种了多少条记忆。



斜杠命令:/daydream

用户可以使用/daydream触发强制白日梦会话。灵活解析参数:

  • - /daydream → 默认类型和周期数
  • /daydream 5 → 5个周期,默认类型
  • /daydream idea → 默认周期数,创意类型
  • /daydream idea 5 → 5个周期,创意类型
  • /daydream full 20 → 20个周期,完整类型

识别full和idea作为类型关键词。任何数字都是周期计数。

通过/daydream触发时,始终将--forced传递给start和finalize。这确保每日日程不受影响。



写入记忆

记忆写入每个日历日一次(通过配置中的lastmemorywrite_date跟踪)。

写入什么

为会话期间发生的每个有意义的事件写入一条记忆条目。记忆是一个独立的观察、体验、决策或见解。

记忆格式

每条记忆应为1-2句话,捕捉谁、什么(行动或请求)以及为什么(如果清楚)。无时间戳,无冗长细节。

格式: [谁] [做了什么]。[为什么如果清楚]。

好的示例:

  • - 用户要求Claude调试分页逻辑中的差一错误;根本原因是0索引与1索引页码。
  • 用户和Claude设计了Daydreamer技能的指挥/演奏者架构,将随机性与创造力分离。
  • Claude应用户要求将支付管道重构为更小的服务,以提高可测试性。
  • 用户要求对大数据集进行数据库查询优化;Claude建议使用基于索引的分页替代OFFSET。
  • Claude根据PR审查模式观察到团队更喜欢显式错误类型而非通用异常。

目标是: 一个清晰的主语(谁),一个清晰的动词(他们做了什么或要求了什么),以及有助于将此记忆与其他记忆关联的上下文。

不要写什么

不要为以下内容写入条目:

  • - 没有返回工作的心跳检查。
  • 没有结果的轮询循环。
  • 空状态检查。
  • 列表中已有的重复或琐碎相似的条目。

如何写入

使用指挥脚本:

bash
python $SCRIPT add-memory 用户要求Claude调试分页逻辑中的差一错误;根本原因是0索引与1索引页码。

脚本自动处理编号、日期标注和追加。



白日梦流程

白日梦会话是指挥脚本与智能体之间一次一个周期的对话。每个周期建立在所有先前周期的完整累积上下文之上。

流程图

智能体 脚本
| |
| start --cycles 10 |
|----------------------------->| 选取种子,滚动模式1
| promptcycle001.json | 写入带有种子上下文的提示
|<-----------------------------|
| |
| [进行创造性工作] |
| responsecycle001.json |
|----------------------------->|
| |
| next-cycle |
|----------------------------->| 读取响应1
| | 纳入上下文:种子 + 周期1
| | 滚动模式2
| promptcycle002.json | 写入带有完整上下文的提示
|<-----------------------------|
| |
| [进行创造性工作] |
| responsecycle002.json |
|----------------------------->|
| |
| next-cycle |
|----------------------------->| 读取响应2
| | 上下文:种子 + 周期1 + 周期2
|

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 daydreamer-1776105033 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 daydreamer-1776105033 技能

通过命令行安装

skillhub install daydreamer-1776105033

下载

⬇ 下载 daydreamer v1.0.3(免费)

文件大小: 14.61 KB | 发布时间: 2026-4-14 14:19

v1.0.3 最新 2026-4-14 14:19
Daydreamer 1.0.3 Changelog

- Added support for the DAYDREAM_WORKSPACE environment variable to specify the workspace root location for data files.
- If DAYDREAM_WORKSPACE is not set, defaults to the current working directory as before.
- No other changes to skill functionality or features.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部