Prerequisites
- Docker and Docker Compose v2
- Python 3.10+ for the SDK in your agent
- Node.js 20+ only if developing the dashboard
Start the Platform
1
Clone the repository
2
Choose your setup method
- CLI Wizard (Recommended)
- Manual Setup
- Development Mode
The CLI wizard walks you through configuration, writes your Or from source:
.env file, and launches the stack.3
Verify the stack is running
Services & Ports
Instrument Your Agent
1
Install the SDK
2
Add a few lines before your agent code
Tag your agent.
tracectrl.tag_agent(...) attaches identity attributes
(tracectrl.agent.id, tracectrl.agent.name, tracectrl.agent.role) to
every span emitted from this process. Without it, the engine cannot group
spans into the agent inventory or score per-agent risk. For multi-agent
processes, use tag_agents({...}) and call tag_agent inside each agent’s
execution scope.3
Run your agent normally
Verify Data Flow
After running your agent, wait ~60 seconds for the pipeline to process, then:Check spans in ClickHouse
Check the agent inventory
Query the Engine API
View the Dashboard
Open http://localhost:3000 in your browser.- Topology — Interactive graph showing agents, tools, and their connections
- Sessions — Trace explorer with full span trees and waterfall timelines
The pipeline runs every 60 seconds by default. If you don’t see data immediately, wait for the next pipeline cycle and check
docker compose logs tracectrl-engine.
