DreamLoop is intentionally small, local-first, and privacy-focused. Contributions should keep that shape.
git clone https://github.com/saime428/DreamLoop.git
cd DreamLoop
uv sync --extra dev
uv run dreamloop init
uv run dreamloop demo
uv run dreamloop webRun tests before opening a PR:
uv run --extra dev pytest- Improve local model prompts.
- Add
.icsfixtures. - Polish dashboard accessibility.
- Expand Markdown/Obsidian export.
- Improve terminal demo recording automation.
- Do not commit
.dreamloop/. - Do not print or render API keys.
- Keep cloud AI and image generation explicit opt-in paths.
- Demo and README assets should use sample data, not private dreams.
- Tests pass with
uv run --extra dev pytest. - README or docs are updated for user-facing changes.
- New behavior has a focused test.
- No secrets, generated local data, or private dream text are committed.