Requirements
- Python 3.10 or later (3.11+ recommended)
- pip
Install
We recommend a virtual environment:Optional extras
The base install covers everything in the quickstart. Install extras when you need them:crucihil analyze, crucihil author, and the analyze_component / author_component MCP tools require crucihil[analyze]. The base package will not import or reference tree-sitter. The SocketCAN and PEAK backends need no extra — python-can ships with the base install.Install from source
Platform notes
The virtual backend works identically on all platforms — use it for CI and local development regardless of OS.
Upgrading
Quickstart →
Run your first test against the virtual backend — no hardware required.