
Add Governance to LangChain, CrewAI, and LiteLLM in 3 Lines
Five framework integrations. Same pattern. Three lines each. pip install asqav[langchain] # or crewai, litellm, haystack, openai-agents LangChain from asqav.extras.langchain import AsqavCallbackHandler handler = AsqavCallbackHandler ( api_key = " sk_... " ) chain . invoke ( input , config = { " callbacks " : [ handler ]}) Every chain run, tool call, and LLM call gets signed. You get a complete audit trail of what your chain did. CrewAI from asqav.extras.crewai import AsqavCrewHook hook = AsqavCrewHook ( api_key = " sk_... " ) task = Task ( description = " Research competitors " , callbacks = [ hook . task_callback ]) Task start, complete, and fail events are signed automatically. LiteLLM from asqav.extras.litellm import AsqavGuardrail guardrail = AsqavGuardrail ( api_key = " sk_... " ) # Register as custom guardrail - signs pre/post call events Haystack from asqav.extras.haystack import AsqavComponent pipeline . add_component ( " audit " , AsqavComponent ( api_key = " sk_... " )) OpenA
Continue reading on Dev.to Python
Opens in a new tab



![[MM’s] Boot Notes — The Day Zero Blueprint — Test Smarter on Day One](/_next/image?url=https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1368%2F1*AvVpFzkFJBm-xns4niPLAA.png&w=1200&q=75)