SidClaw

Integrations

SidClaw integrates with leading AI agent frameworks, chat platforms, and developer tools. Add governance to your stack in minutes.

Integrations

SidClaw provides middleware integrations for major AI agent frameworks and notification channels for approval workflows. Each integration follows the same pattern: wrap your existing tools with a one-liner, and SidClaw handles policy evaluation, approval routing, and audit logging.

AI Agent Frameworks

Govern tool calls across the most popular agent frameworks with zero changes to your existing code.

IntegrationTypeScriptPythonPattern
LangChain@sidclaw/sdk/langchainsidclaw.middleware.langchaingovernTools() / govern_tools() wraps tool arrays
OpenAI Agents@sidclaw/sdk/openai-agentssidclaw.middleware.openai_agentsgovernOpenAITool() / govern_function_tool() wraps function tools
CrewAI@sidclaw/sdk/crewaisidclaw.middleware.crewaigovernCrewAITool() / govern_crewai_tool() wraps task tools
Vercel AI@sidclaw/sdk/vercel-ai--governVercelTools() wraps tool objects
Pydantic AI--sidclaw.middleware.pydantic_aigovernance_dependency() for tool functions
Claude Agent SDK@sidclaw/sdk/claude-agent-sdksidclaw.middleware.claude_agent_sdkgovernClaudeAgentTool() / govern_claude_agent_tool()
Google ADK@sidclaw/sdk/google-adksidclaw.middleware.google_adkgovernGoogleADKTool() / govern_google_adk_tool()
LlamaIndex@sidclaw/sdk/llamaindexsidclaw.middleware.llamaindexgovernLlamaIndexTool() / govern_llamaindex_tool()
Composio@sidclaw/sdk/composiosidclaw.middleware.composiogovernComposioExecution() / govern_composio_execution()
NemoClaw@sidclaw/sdk/nemoclawsidclaw.middleware.nemoclawgovernNemoClawTools() / govern_nemoclaw_tools() wraps sandbox tools

Protocol & Platform Integrations

IntegrationDescription
MCPGovernance proxy for Model Context Protocol servers. Intercepts tool calls, enforces policies, routes approvals. Available as CLI binary (sidclaw-mcp-proxy) or programmatic API.
MCP Tools Server@sidclaw/mcp-tools -- an MCP server that exposes SidClaw governance primitives (sidclaw_evaluate, sidclaw_record, sidclaw_approve) as callable tools.
NemoClawGovern NVIDIA NemoClaw sandbox tools. Also available as SDK middleware (see Agent Frameworks above) and can generate MCP-compatible proxy configurations.
OpenClawPublished as sidclaw-governance skill on ClawHub. Governs any OpenClaw skill with policy enforcement and audit trails.
OpenClaw Lifecycle Plugin@sidclaw/openclaw-plugin -- drop-in plugin that hooks OpenClaw agent lifecycle events (before_tool_call, llm_output, etc.) without changing agent code.
GitHub CopilotGovernance for GitHub Copilot Studio and Copilot agents via HTTP transport.
Copilot StudioGovernance for Microsoft Copilot Studio skills via OpenAPI action integration.

Zero-code (Claude Code)

IntegrationDescription
Claude Code (MCP proxy)Wrap any MCP server in .mcp.json with the sidclaw-mcp-proxy binary. Every Claude Code tool call routes through the policy engine.
Claude Code HooksPython PreToolUse / PostToolUse / Stop hooks. Intercepts every tool call (Bash, Edit, MCP, Agent) and routes it through SidClaw -- no code changes to your agent.

Tooling

IntegrationDescription
sidclaw-demonpx sidclaw-demo -- zero-install local dashboard with four pre-loaded scenarios you can approve and inspect.
Terminal CLI@sidclaw/cli -- review and decide approvals from the terminal. Interactive picker, CI-friendly list, continuous watch with desktop notifications.
GitHub Actionsidclawhq/governance-action@v1 -- reusable CI governance step with policy evaluation for GitHub Actions workflows.

Notification Channels

SidClaw delivers approval requests to your team's preferred communication channels. Reviewers can approve or deny directly from chat.

ChannelDescription
SlackBlock Kit messages with interactive Approve/Deny buttons. Messages update in-place after decision.
Microsoft TeamsAdaptive Card notifications with Approve/Deny buttons (Bot Framework mode) or dashboard links (webhook mode).
TelegramHTML messages with inline keyboard buttons. Callback updates remove buttons and add reply.
ResendEmail notifications for approval requests via Resend transactional email.

Quick Start

Every framework integration follows the same three steps:

  1. Install the SDK -- npm install @sidclaw/sdk or pip install sidclaw
  2. Wrap your tools -- one function call per framework
  3. Configure policies -- in the SidClaw dashboard
import { governTools } from "@sidclaw/sdk/langchain";

// Before: const tools = [searchTool, emailTool];
// After:
const tools = governTools(client, agentId, [searchTool, emailTool]);

See individual integration pages for framework-specific examples.