Real-time Tracing
Capture tool calls, file operations, shell commands, and artifacts as they happen. Monitor long-running agents with live event streaming.
Execution Timeline
Visualize agent behavior through interactive timelines and execution graphs. Click any event to see full parameters, results, and diffs.
LangChain Native
Drop-in callback handler for LangChain agents. Chain steps, LLM calls, tool usage, and retriever activity traced automatically — zero boilerplate.
Self-Hosted
Full data ownership with FastAPI backend and SQLite/PostgreSQL support. No external telemetry, no cloud dependency. Your data stays with you.
Instrument in minutes, not days
A few lines of Python. That's all it takes to get full observability.
from trace_agent_sdk import TraceAgentClient
client = TraceAgentClient("http://localhost:8000")
run = client.start_run("my-agent", "Fix the login bug")
# Every action is automatically traced
run.record_file_write("auth.py", before_content="...", after_content="...")
run.record_command(["pytest", "tests/"], exit_code=0)
run.finish({"status": "success"})
Modular by design
Install only what you need. Each package works independently.
Ready to trace your agents?
Get your first trace running in under 5 minutes. Free, open source, self-hosted.
