Skip to main content

tracerazor-crewai

CrewAI callback adapter for TraceRazor.

Automatically captures every task execution and tool call from your CrewAI crew with zero manual instrumentation.

v0.2.0 — New Metrics:

  • ✨ Semantic Continuity (CSD) — Detects when your crew's agents drift topic mid-workflow
  • ✨ Adherence Scoring (IAR) — After optimizing, validates that fixes actually improved metrics

Install

pip install tracerazor-crewai
pip install tracerazor-crewai[crewai]  # includes crewai

Requires the tracerazor binary:

cargo build --release
export TRACERAZOR_BIN=/path/to/TraceRazor/target/release/tracerazor

Usage

from tracerazor_crewai import TraceRazorCallback
from crewai import Agent, Task, Crew

callback = TraceRazorCallback(
    agent_name="support-crew",
    threshold=70,
)

crew = Crew(
    agents=[...],
    tasks=[...],
    callbacks=[callback],
)

crew.kickoff()

# After the crew finishes:
report = callback.analyse()
print(report.markdown())

# CI/CD gate — raises AssertionError if TAS < threshold:
callback.assert_passes()

API

TraceRazorCallback(agent_name, framework, threshold, task_value_score, tracerazor_bin)

param default description
agent_name "crewai-crew" shown in all reports
framework "crewai" framework label
threshold 70.0 minimum TAS for assert_passes()
task_value_score 1.0 answer quality (0–1)
tracerazor_bin auto path to binary; falls back to TRACERAZOR_BIN env var

callback.analyse() → TraceRazorReport

Finalise and submit the trace. Returns the report.

callback.assert_passes()

Raise AssertionError if TAS < threshold.

callback.set_task_value_score(score: float)

Update quality score before calling analyse().

Captured events

CrewAI event TraceRazor step type
on_task_start / on_task_end reasoning
on_agent_action reasoning or tool_call
on_tool_use_start / on_tool_use_end tool_call (success)
on_tool_error tool_call (failure → TCA misfire)

Multi-Agent Crews

For complex workflows with multiple crews, use a separate callback for each:

from tracerazor_crewai import TraceRazorCallback

# Crew 1: Triage & classification
triage_crew = Crew(agents=[triage_agent], tasks=[triage_task], 
                   callbacks=[TraceRazorCallback(agent_name="triage-crew")])
triage_result = triage_crew.kickoff()

# Crew 2: Resolution execution
resolution_crew = Crew(agents=[resolution_agent], tasks=[resolution_task],
                       callbacks=[TraceRazorCallback(agent_name="resolution-crew")])
resolution_result = resolution_crew.kickoff()

# Each crew is audited independently

See Multi-Agent Guide for complete example with per-agent optimization.

Metadata

Release files for tracerazor-crewai 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tracerazor-crewai 1.0.0
File Size Uploaded
tracerazor_crewai-1.0.0.tar.gz 8.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tracerazor-crewai 1.0.0
File Interpreter ABI Platform
tracerazor_crewai-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 16.5 kB

Release files / tracerazor_crewai-1.0.0.tar.gz

Download URL tracerazor_crewai-1.0.0.tar.gz
Size 8.4 kB
Tags Source
SHA-256 checksum
How to use checksums
64f38ceb156b04ef2e61da64a7e2c16170cacbacd3b7d536bb65b604b295c739
BLAKE2b-256 checksum
How to use checksums
1eea70566cfebfb53783fc310360cac70910b5563382034f2f48ec9cb67400a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.6

Release files / tracerazor_crewai-1.0.0-py3-none-any.whl

Download URL tracerazor_crewai-1.0.0-py3-none-any.whl
Size 8.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cf018a19e51aa7bb605e9f06936004ede7fb6f60c043939bf45fca6ab02df342
BLAKE2b-256 checksum
How to use checksums
a3fb7d9d657ae9b1db5e5538462b4a3cf073be756413d6e52c0253a14449f093
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.6

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page