Skip to main content
The CrewAI integration uses OpenTelemetry under the hood, so it works with any CrewAI version that emits OTel spans (most current versions do).

Install

pip install decimalai
CrewAI itself is not bundled — install it separately if you don’t already have it.

Use

import decimalai
decimalai.init(api_key="dai_sk_...", crewai=True)

# Crew tasks and agent interactions are traced
crew.kickoff()

What gets captured

  • Each task in the crew as a span
  • Agent-to-agent conversations
  • Tool calls with inputs and outputs
  • LLM generations underneath each agent’s reasoning step

Caveats

  • Manifest detection captures tool names only — schemas aren’t always exposed through CrewAI’s API. Use register_manifest() for schema-aware tracking.
  • Multi-crew setups: each crew is its own DecimalAI “agent” by default. Pass agent_name= to init() if you want them unified.

What’s next

Multi-agent guide

Modeling crew-of-crews patterns.

Manifests

Register a manifest explicitly to capture tool schemas.