Quickstart¶
Prerequisites¶
Python 3.13+
uv for package management
A GitHub Personal Access Token (PAT) with
notificationsscope
Local setup (tooling only)¶
Clone the repository and install dependencies:
git clone https://github.com/renefritze/corvix.git cd corvix uv sync
Build frontend assets:
make frontend-buildCreate your local config from the committed example:
cp config/corvix.example.yaml config/corvix.yaml
Docker Compose setup (required for local runtime/testing)¶
Copy config and secret templates:
cp config/corvix.example.yaml config/corvix.yaml cp secrets/github_token.txt.example secrets/github_token.txt cp secrets/postgres_password.txt.example secrets/postgres_password.txt cp secrets/database_url.txt.example secrets/database_url.txt
Fill in the secret files:
secrets/github_token.txt— your GitHub PATsecrets/postgres_password.txt— a strong database passwordsecrets/database_url.txt— full SQLAlchemy PostgreSQL URL (must match the password above)
Start all services:
docker compose up --build
Open
http://localhost:8000.
Next steps¶
Tune rules and scoring in
config/corvix.yamlSee Dashboards for the built-in dashboard descriptions
Run
uv run corvix --helpto explore all CLI commands