Install & first run
import { Tabs, TabItem, Steps } from “@astrojs/starlight/components”;
You need Python 3.12+ and uv. That’s it.
Prerequisites
# Install uvcurl -LsSf https://astral.sh/uv/install.sh | sh
# Verifyuv --versionpython3 --version # 3.12 or newer# Install uvpowershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
# Verifyuv --versionpython --version # 3.12 or newerIf python is older than 3.12, uv can install a managed 3.12 for you:
uv python install 3.12Install Pixie
-
Clone the repo.
Terminal window git clone https://github.com/AlexKapadia/Pixie.gitcd pixie -
Install dependencies.
uv syncreadspyproject.tomland creates.venv/in the repo root with everything Pixie needs.Terminal window uv sync -
Run Pixie.
Terminal window uv run pixieYou should see something like:
Pixie listening on http://127.0.0.1:7860Discovered 12 tools in ./tools -
Open the dashboard. Browse to http://localhost:7860. The example tool (compound-interest) is already in the sidebar with a green dot.
What you should see on first run
- A left sidebar listing every tool under
tools/, grouped by category, with a coloured dot next to each name:- Green — validator passed, ready to run.
- Yellow — validator warned (e.g. slow shutdown), still runnable.
- Red — validator failed, clicking shows the report instead of spawning.
- Grey — never spawned, not yet warm.
- A header showing the active tool’s name, description, and a “running” / “dormant” pill.
- A main area split by the tool’s declared layout (form, chat, or split).
If the sidebar is empty, see Troubleshooting → empty sidebar.