Documentation Index
Fetch the complete documentation index at: https://reagent-ai.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Installation
uv add reagent-flow-crewai
Setup
Wrap your crew with instrument():
from reagent_flow_crewai import instrument
import reagent_flow
crew = instrument(my_crew)
with reagent_flow.session("crew") as s:
crew.kickoff()
s.assert_called("my_tool")
How it works
instrument() wraps all agent tools to capture calls and results into the active reagent-flow session. The original tool behavior is preserved — if logging fails, a warning is emitted but the tool call still succeeds.
Example
from crewai import Agent, Task, Crew
from crewai_tools import SomeTool
from reagent_flow_crewai import instrument
import reagent_flow
researcher = Agent(
role="Researcher",
goal="Find relevant information",
tools=[SomeTool()],
)
task = Task(
description="Research Q3 earnings",
agent=researcher,
)
crew = instrument(Crew(agents=[researcher], tasks=[task]))
with reagent_flow.session("research-crew") as s:
crew.kickoff()
s.assert_called("some_tool")
s.assert_tool_succeeded("some_tool")