Skip to main content

Requirements

  • Python 3.10 or later (3.11+ recommended)
  • pip
CruciHiL itself is pure Python — no compilation step is needed to install it.

Install

We recommend a virtual environment:
Verify:

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.