Integrations / CrewAI

Keep your crew. Watch it work.

Sulcus instruments your crew’s normal kickoff calls. CrewAI still owns the crews, agents, tasks, tools, delegation and output.

Available now

Sulcus adds

Visibility across the kickoff.

  • Crew, agent and task activity that CrewAI exposes.
  • Model and tool events from CrewAI’s hooks and event bus.
  • Reported token usage and an optional per-run token limit.
  • Stop control and a retained history of every run.

CrewAI keeps

The crew and its work.

  • Crew and task definitions, processes, delegation and planning.
  • Agent selection, prompting and tool invocation.
  • The crew’s result and anything your app stores.
  • Side effects your application or providers have already started.

How it attaches

Around your normal kickoff calls.

When a project selects CrewAI, Sulcus activates its instrumentation in the run’s container and wraps kickoff and akickoff. Your application kicks off its crew as usual.

OBSERVATION BOUNDARY
Runs the workflow
CrewAI
Instrumented calls
Crew kickoff / akickoff
Event source
CrewAI hooks and event bus
Not captured
Prompts, model outputs, tool payloads

Boundaries

What this integration doesn’t do.

The workflow tree is shallower than for LangGraph, because CrewAI exposes less structure. Sulcus doesn’t create agents, assign tasks or choose delegation paths.

Sulcus Cloud doesn’t offer tool permission settings for crews. Stopping a run and the token limit can’t undo a provider request or side effect that has already started.

Get started

Run your first agent in Sulcus.

Point Sulcus at a public Git repository, pick the entrypoint and framework, and watch the run live.

Python · public HTTPS Git repos · LangGraph, CrewAI, OpenAI Agents SDK