OpenTelemetry
Import OTLP/HTTP Protobuf-JSON traces and map GenAI attributes into native agent events. Imported telemetry is redacted before storage.
POST /v1/tracesv0.3 The agent execution workstation
A local workstation for agent execution. Follow the trace, intercept a request, fork a run, and verify what changed. Free and open source.
agent_state invocation
tool_call invocation
Parallel branch
llm_call invocation
llm_call invocation
agent_state invocation
tool_call invocation
llm_call invocation
llm_call invocation
Trace agents, models, tools, retries, HTTP requests and errors in a live DAG.
Pause execution, inspect state, mutate prompts and mock tool responses.
Fork runs and reuse cached execution prefixes for controlled experiments.
Align spans semantically to reveal changes in behavior, cost and latency.
Check reliability, tokens and topology with structured assertions.
Find cost hotspots, critical paths, retry chains and prompt bloat.
THE v0.3 WORKSPACE
Change a prompt. Try another model. Replay the variant. Compare what changed and evaluate what improved.
06 / Experiment Studio
Create persistent experiments from existing traces. Mutate prompts, models, tool arguments or mock responses, batch-replay variants and preserve their ancestry. Review replay history and send results to Diff Arena.
No Variant Selected
Choose a variant on the left to configure mutations and run replays.
+ Add VariantNo Variant Selected
Choose a variant on the left to configure mutations and run replays.
+ Add Variant07 / Evaluation Studio
Evaluate cost, latency, tokens, reliability and execution topology with safe, structured assertions. Inspect error clusters and root causes, review optimization signals and export redacted JSON or Markdown reports.
No Evaluation Performed Yet
Assert cost ceilings, latency SLAs, zero-error policies, and identify root causes.
Evaluate Current RunNo Evaluation Performed Yet
Assert cost ceilings, latency SLAs, zero-error policies, and identify root causes.
Evaluate Current Run08 / Semantic Diff Arena
Align executions semantically to compare tool calls, models, retries and graph structure. See cost and latency deltas alongside lineage and provenance differences before deciding whether a change is a regression.
Spend Delta
$0.028000 → $0.019000
Latency Delta
1010ms → 310ms
Total Tokens
920 → 810
Lineage Topology
0 Cached · 2 Diverged
Base Run
{
"task": "Authenticate high-privilege IAM role"
}
{
"status": "in_progress"
}Target Run
{
"task": "Cached prefix execution"
}
{
"status": "completed"
}Spend Delta
$0.028000 → $0.019000
Latency Delta
1010ms → 310ms
Total Tokens
920 → 810
Lineage Topology
0 Cached · 2 Diverged
Base Run
{
"task": "Authenticate high-privilege IAM role"
}
{
"status": "in_progress"
}Target Run
{
"task": "Cached prefix execution"
}
{
"status": "completed"
}01 / Visual debugging
Navigate the live DAG and timeline, pin important spans and aggregate selected metrics. Follow retry chains, critical paths and causal relationships back to the source.
agent_state invocation
tool_call invocation
Parallel branch
llm_call invocation
llm_call invocation
Tool: custom_tool · tavily_search
agent_state invocation
tool_call invocation
llm_call invocation
llm_call invocation
02 / Time travel
Fork a previous execution while preserving lineage and provenance. Reuse cached prefixes where available. Choose cache-only, safe or live replay; live replay requires explicit confirmation.
agent_state invocation
llm_call invocation
agent_state invocation
llm_call invocation
03 / Breakpoints
Live breakpoints pause matching requests for inspection. Mutate prompts, tool arguments or mock responses before resuming. Conditional expressions run without arbitrary JavaScript evaluation.
agent_state invocation
Ⅱ Intercepted by Breakpoint
agent_state invocation
Ⅱ Intercepted by Breakpoint
04 / Chaos engine
Inject synthetic 429 rate limits, 502 upstream crashes, latency delays and malformed JSON.
05 / Trace bundles
Export runs as portable .trace.json bundles and import them into another Flight Deck. Preserve lineage, provenance and replay context. Existing v0.1.0 traces remain compatible.
How it works
npx aethertrace startbaseURL: "http://localhost:4000/v1"Works with OpenAI, Anthropic, Ollama or local models.
http://localhost:3000Optional: npx aethertrace sim dispatches a 5-agent DAG simulation.
Integrate your stack
Import OTLP/HTTP Protobuf-JSON traces and map GenAI attributes into native agent events. Imported telemetry is redacted before storage.
POST /v1/tracesTypeScript and Python callback handlers preserve parent-child relationships across LLM, tool and chain execution.
LLM · TOOL · CHAINWrap OpenAI calls, tools and agents. Context propagation preserves ancestry across nested TypeScript and Python execution.
wrapOpenAI · wrapTool · wrapAgentLocal-first by design
Everything lives locally in .trace.sqlite.
Run locally or in a developer-controlled environment. Docker support includes persistent storage and healthchecks.
100% free and open source. No subscription or hosted backend required.
Recursive secret redaction, SSRF protection and a security audit trail. Search and exported reports are scrubbed.
Capture Git, source, dependency and environment context. See warnings when the conditions for reproduction change.
Distinguish pure, read-only, mutating and unknown tools. Mutating tools can be mocked; live replay requires confirmation.