Installation
Railtracks requires Python 3.10+. Install it using your preferred package manager:
The [visual] extra installs the Railtracks CLI's obervability components, which includes the local visualization server for observing agent runs in your browser. Read more at Observability.
Virtual Environments
A virtual environment isolates your project's dependencies from the rest of your system, it prevents version conflicts between projects and keeps your global Python installation clean. It's strongly recommended to use one.
Pick the tool that matches your setup:
venv is built into Python so no installation needed.
Once activated, your terminal prompt will show (.venv). Any pip install commands will now install into this environment only.
uv creates and manages virtual environments automatically when you run uv add. To create one explicitly:
conda manages both packages and environments. Create a dedicated environment for your project:
You can replace my-project with any name you like.