hermes-dreaming
Health Pass
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 24 GitHub stars
Code Pass
- Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
Staged self-improvement engine for Hermes-style memory, skill, and fact updates with explicit review and apply/discard gates.
hermes-dreaming

A standalone, open-source staged self-improvement engine for Hermes-style memory, user, skill, and fact updates.
It scans explicit source inputs, stages proposed changes in a reviewable artifact directory, and only writes to live state after an explicit apply step.
Hermes plugin
This repo now ships as a proper Hermes plugin too.
Install from GitHub with:
hermes plugins install asimons81/hermes-dreaming --enable
For a local checkout during development:
hermes plugins install file:///path/to/hermes-dreaming --enable
Once installed, use:
hermes dreaming --help
The plugin also bundles a Hermes skill for the staged review workflow as hermes-dreaming:dreaming.
Current status
- Artifact-first MVP is implemented
- Apply and discard are explicit
- Tests pass locally
- Hermes plugin wrapper is included
Install
For local development:
python -m pip install -e .[dev]
If you want the optional OpenAI-compatible provider:
python -m pip install -e .[llm]
CLI
dreaming create --live-root ./live --artifact-root ./artifacts --source ./sources
dreaming diff ./artifacts/<artifact-id>
dreaming validate ./artifacts/<artifact-id> --live-root ./live
dreaming apply ./artifacts/<artifact-id> --live-root ./live --backup-root ./backups --approve all
dreaming discard ./artifacts/<artifact-id> --archive-root ./archive
dreaming status --artifact-root ./artifacts
Dream markers
The offline provider looks for explicit DREAM: lines in the source bundle.
DREAM: memory: Keep updates short and concrete.
DREAM: user: Prefer concise status updates.
DREAM: fact: {"type": "preference", "key": "tone", "value": "casual"}
DREAM: skill: path=skills/review.md | Preserve review gates and backups.
Artifact layout
Each run writes a staged artifact directory containing:
manifest.jsonREPORT.mdsources.jsonlproposals.jsonl
The artifact is intentionally simple, deterministic, and easy to review on disk or in git.
Repo docs
CONTRIBUTING.mdis the contributor guide and local workflow contractSECURITY.mdcovers private vulnerability reportingCODE_OF_CONDUCT.mdsets the collaboration rulesbrief.mdhas the project brief and non-goalsspecs/mvp-implementation-plan.mddescribes the current implementation contract and package layoutdocs/release-checklist.mdis the pre-release checklistreviews/final-sanity.mdrecords the most recent QA pass
Contributing
If you want to contribute, start with CONTRIBUTING.md.
- Use the issue templates so the scope and intent are clear.
- Run
pytest -q,python -m build --wheel, andgit diff --checkbefore requesting review. - If your change touches live roots, artifact roots, or writeback behavior, state that explicitly.
- If you change release-facing text or safety rules, make sure the docs still match shipped behavior.
Development
pytest -q
python -m pip install build
python -m build --wheel
The repo is intentionally self-contained and safe for public release review.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found