git clone https://github.com/CynepMyx/deja.git
cd deja
python -m venv .venv
.venv/Scripts/activate # Windows
# source .venv/bin/activate # Linux/macOS
pip install -e ".[dev]"First test run downloads the embedding model (~117 MB).
pytest -vTests use temporary directories and in-memory databases — no external services required.
- Python 3.10+ (no walrus operator abuse, keep it readable)
- No docstrings on obvious functions
print(..., file=sys.stderr)for logging — stdout is reserved for MCP JSON-RPC- Follow existing patterns in the codebase
- Create a branch from
main - Make your changes
- Ensure all tests pass
- Open a PR with a clear description of what and why