uv run aitrace
Server starts at http://localhost:8000
Data stored in ~/.config/aitrace/logs.db
export LOG_TRG="~/tmp/my-logs/<YYYYMMDD_HHMMSS>.jsonl"
# Install example dependencies
uv sync --extra examples
# Set up environment for examples
cp env.example .env
# Edit .env to add your API keys (ANTHROPIC_API_KEY or LLMLITE_*)
# Simple chatbot example
uv run python test/02_simple.py
# Or router example with multiple agents
uv run python test/03_router.py
Open: http://localhost:8000
| Command | Description |
|---|---|
uv run aitrace |
Start server (recommended) |
aitrace |
Start server (if venv activated) |
python -m aitrace |
Alternative way to start server |
aitrace --port 9000 |
Start on custom port |
aitrace --help |
Show all configuration options |
| Command | Description |
|---|---|
uv run python test/02_simple.py |
Simple LangGraph chatbot |
uv run python test/03_router.py |
Router with multiple agents |
uv run python test/04_buffered_simple.py |
BufferedLogger patterns |
uv run python test/05_target_modes.py |
Output target modes demo |
# Custom port
aitrace --port 9000
# Development mode
aitrace --reload --log-level debug
# Custom database location
aitrace --db-path /tmp/my-traces.db
All server options can be set via environment variables:
export AITRACE_PORT=9000
export AITRACE_LOG_LEVEL=debug
aitrace
See Configuration Guide for full configuration guide.
uv run aitrace