Clone the repository and install dependencies:
git clone <repo-url>
cd second-brain
uv syncVia the CLI entrypoint:
uv run second_brainWith dev environment variables:
uv run --env-file .env second_brainVia the Python module:
uv run python -m second_brainCopy .env.example to .env for development defaults:
cp .env.example .env| Variable | Default | Description |
|---|---|---|
LOG_LEVEL |
INFO |
Console log level. Set to DEBUG in .env for verbose output. |
LOG_FILE |
app.log |
Path to the log file. |
Note: uv run --env-file .env loads the dev environment explicitly — variables are not auto-loaded.
Run tests:
uv run pytestRun tests with coverage:
uv run pytest --covPreview docs locally:
uv run python scripts/serve_docs.pyBuild static docs:
uv run mkdocs build