Runtime visibility, audit trails, and kill switches for LangChain, CrewAI, AutoGen, and custom agents. Open source. Local-first. No data leaves your machine.
AI agents are sending emails, updating CRMs, and making decisions. Nobody knows what they're actually doing.
Agents run autonomously but logs are useless to non-engineers. What did it actually do? You'll need to dig through a mountain of debug output.
Can't stop a rogue agent without killing the whole system. If an agent goes haywire, your only option is a hard shutdown.
EU AI Act Article 12 requires tamper-evident records. Logs in a database? Good luck proving nothing was modified after the fact.
Works with LangChain, CrewAI, AutoGen, custom agents - whatever you're building.
from air_controls import setup_langchain_controls
from langchain.agents import create_openai_functions_agent
air = setup_langchain_controls()
agent = create_openai_functions_agent(llm, tools, prompt)
air.hook_agent(agent)from air_controls import audit_action
@audit_action(agent_name="my-bot")
def process_request(request):
return llm.complete(request)
# Every call to process_request is now logged & audited
result = process_request("Do something important")from air_controls import setup_crewai_controls
air = setup_crewai_controls()
crew = Crew(agents=[agent1, agent2], tasks=[task1, task2])
air.hook_crew(crew)
crew.kickoff()from air_controls.mcp import MCPServer
server = MCPServer(agent_name="research-bot")
server.add_tool(search_web)
server.add_tool(summarize)
server.run() # Works with Cursor, Claude Code, WindsurfInstall from PyPI:
pip install air-controls
Real-time event timeline and audit chain verification
Every LLM call, tool use, and API request logged with full context and timing. See exactly what your agents are doing in real time.
Pause any agent instantly from CLI or dashboard. No more runaway agents. Stop, investigate, resume safely.
Tamper-evident records for compliance audits. Each event cryptographically linked to the previous one. Auditors can verify nothing was modified.
LangChain, CrewAI, AutoGen, OpenAI, custom agents-bring your own. Single integration point, works everywhere.
Works with Cursor, Claude Code, Windsurf automatically. Drop it into your AI workflow. IDE integration out of the box.
SQLite. No cloud. No data leaves your machine. Full control over your audit logs. Run it on your laptop or production infra.
Pay for what you use. No lock-in.
AIR Controls is the runtime counterpart to AIR Blackbox