Human-in-the-loop for every agent framework
Add a human off-switch to any agent framework. One gate.require() call pauses a risky action for approval, enforces the verdict, and records it — in LangChain, CrewAI, AutoGen, n8n, OpenAI Assistants, and the Vercel AI SDK.
- LangChain
Human-in-the-loop approvals for LangChain agents
Wrap any high-stakes tool call in your LangChain agent with a single gate.require(). Seal pauses execution until a human approves in Slack, enforces the verdict…
- CrewAI
Human-in-the-loop approvals for CrewAI crews
Give a CrewAI agent an off-switch on its riskiest tasks. A single gate.require() routes the action to a human, blocks until the verdict, and logs it — so autono…
- n8n
Human-in-the-loop approvals for n8n agent workflows
Add a real approval gate to an n8n workflow that drives an AI agent. Call Seal before the irreversible node runs; the workflow pauses for a human decision and r…
- AutoGen
Human-in-the-loop approvals for AutoGen agents
AutoGen's multi-agent conversations can call real tools — Seal gates the dangerous ones. Wrap the tool in gate.require() and the agent pauses for a human verdic…
- OpenAI Assistants
Human-in-the-loop approvals for OpenAI Assistants and tool calls
When an OpenAI Assistant (or a raw tool/function call) returns an action that touches the real world, run it through Seal first. One gate.require() pauses for a…
- Vercel AI SDK
Human-in-the-loop approvals for the Vercel AI SDK
Building agents with the Vercel AI SDK? Gate the tools that do irreversible things. Call gate.require() inside a tool's execute function and the agent waits for…
- LangGraph
Human-in-the-loop approvals for LangGraph
LangGraph has interrupts for human input, but you still own the reviewer surface, the policy, and the audit trail. Drop gate.require() into a node and Seal hand…
- AutoGPT
Human-in-the-loop approvals for AutoGPT agents
AutoGPT runs long, self-directed loops that can execute real commands. Seal puts a human off-switch on the dangerous ones: wrap the command in gate.require() an…
- LlamaIndex
Human-in-the-loop approvals for LlamaIndex agents
LlamaIndex agents and query engines can call tools that change the world. Gate the risky ones with a single gate.require() so a human approves before the tool r…
- Pydantic AI
Human-in-the-loop approvals for Pydantic AI agents
Pydantic AI gives you typed agents and tools; Seal adds the human gate on the risky ones. Call gate.require() inside a tool function and the agent waits for app…