OpenDream

v1.0.1

The agent's own nightly dream process. Use when the agent itself is entering, reporting on, or being asked about its own dream state. The agent is the dreame...

0· 77·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
Capability signals
CryptoCan make purchases
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
medium confidence
Purpose & Capability
Name/description match what the skill does: it implements an agent-local nightly heartbeat that generates and stores 'dream' thoughts. Required artifacts (HEARTBEAT.md, SOUL.md, openclaw.json, workspace memory files) are appropriate for that purpose. No unrelated credentials or network endpoints are requested.
Instruction Scope
Runtime instructions intentionally read and write files inside the OpenClaw workspace: they read memory/YYYY-MM-DD.md each tick for context, read prompts.yaml, append to dreams/YYYY-MM-DD/*.md, and produce a morning-recall. This is consistent with the stated intent, but the skill repeatedly ingests the agent's daytime memory files (which may contain user-sensitive content) and appends persistent files to the workspace.
Install Mechanism
There is no remote installer; the package is instruction-plus-local-scripts. setup.py and validate.py run locally and operate on workspace files. This is lower risk than downloading/executing remote code, but the setup script will modify local config files and workspace contents (with backups).
Credentials
The skill requests no environment variables or external credentials, which is proportional. It does require filesystem access to the OpenClaw workspace and openclaw.json; access to memory/YYYY-MM-DD.md means the model will read potentially sensitive conversation content during dream ticks — this is expected but impacts privacy.
!
Persistence & Privilege
The setup merges a heartbeat block into the global gateway config (openclaw.json) and appends persona fragments into SOUL.md so the behaviour persists across agent runs. That intentionally grants the skill persistent, scheduled autonomous execution (every 30 minutes, 23:00–06:00). While coherent for the feature, users should be aware this changes system-wide behavior and may overwrite an existing heartbeat configuration.
Assessment
This skill appears to do what it says, but review before installing: 1) setup.py will append/merge sections into HEARTBEAT.md and SOUL.md and merge a heartbeat block into your openclaw.json — this enables periodic autonomous agent runs (every 30m overnight). Backups are created, but inspect them and the merged diffs before accepting. 2) The running skill reads memory/YYYY-MM-DD.md every dream tick; those files can contain user or conversation-sensitive data — decide whether you want the model to ingest that content overnight. 3) If you already have a custom heartbeat, the script may overwrite it (it warns but can replace); consider running with --dry-run or merging manually per references/INSTALL.md. 4) Review assets/prompts.yaml and HEARTBEAT-dream-section.md to confirm the tone and what the agent will record locally in dreams/. 5) If you prefer not to enable scheduled autonomous runs, do not merge the heartbeat block into openclaw.json; you can still use the skill manually. If you want more assurance, run the setup in a test workspace first and inspect the created backups and resulting openclaw.json.

Like a lobster shell, security has layers — review code before you run it.

latestvk975wpc9ftvw012fzpb1zw4fj984fjg5

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments