Quick Start
Get your first trace running in under 5 minutes.
Prerequisites
- Python 3.11+
- TraceAgent SDK installed (
pip install trace-agent-sdk) - TraceAgent Server running at
http://localhost:8000
Starting the server
If you're using Docker:
docker run -p 8000:8000 ghcr.io/lixussoftware/trace-agent-server:latest
Step 1 — Create a Client
my_first_trace.py
from trace_agent_sdk import TraceAgentClient
# Connect to your TraceAgent server
client = TraceAgentClient("http://localhost:8000")
Step 2 — Start a Run
A run represents a single agent execution session. Everything your agent does gets recorded inside a run.
my_first_trace.py
# Start a tracked run
run = client.start_run("my-agent", "Perform a system task")
print("Run started:", run)
Step 3 — Record Actions
Now record the side-effects your agent performs:
my_first_trace.py
# Record a file write
file_result = run.record_file_write(
"app.py",
before_content="",
after_content="print('Hello World')"
)
print("File recorded:", file_result)
# Record a command execution
command_result = run.record_command(
["python", "app.py"],
exit_code=0
)
print("Command recorded:", command_result)
Step 4 — Finish the Run
my_first_trace.py
# Close the session with final metadata
finish_result = run.finish({"status": "success"})
print("Run finished:", finish_result)
Complete Script
Here's the full script in one piece:
my_first_trace.py
from trace_agent_sdk import TraceAgentClient
client = TraceAgentClient("http://localhost:8000")
# Start a tracked run
run = client.start_run("my-agent", "Perform a system task")
# Record side-effects
run.record_file_write(
"app.py",
before_content="",
after_content="print('Hello World')"
)
run.record_command(
["python", "app.py"],
exit_code=0
)
# Close the session
run.finish({"status": "success"})
print("✓ First trace complete!")
Run it:
python my_first_trace.py
What Just Happened?
You just:
- Connected to the TraceAgent server
- Started a named run with a description
- Recorded a file write operation and a command execution
- Finished the run with success metadata
All of this is now visible in the TraceAgent UI at http://localhost:8080.
info
Open the TraceAgent UI to see your trace in the interactive timeline. You'll see the file write and command execution as events on the timeline.
What's Next?
- Architecture — Understand the system design
- SDK Reference — Full API documentation
- LangChain Integration — Auto-trace LangChain agents
- Examples — Real-world usage patterns