just install-dev
Create .env from .env.dist (or update your existing .env) and set the required variables:
OPENAI_API_KEYOPENROUTER_API_KEYGITHUB_TOKENGITLAB_TOKENINFOSCIENCE_TOKENMODELPROVIDERSELENIUM_REMOTE_URLCACHE_DB_PATHMAX_SELENIUM_SESSIONSMAX_CACHE_ENTRIESGUNICORN_CMD_ARGSCommonly used additional variable:
RCP_TOKEN (used by the configured openai-compatible endpoint in src/llm/model_config.py)just serve-dev
Swagger UI:
http://localhost:1234/docsjust test
just lint
just type-check
Or all checks together:
just ci
uv pip install -e ".[docs]"
just docs-build
just docs-serve
flowchart LR
A[Edit code or prompts] --> B[Run tests and checks]
B --> C[Run API locally]
C --> D[Call endpoints / inspect output]
D --> A
src/api.py).src/main.py currently references legacy imports (core.*) and does not run as-is in the current v2 layout.scripts/convert_json_jsonld.py.