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.
| Integration | TypeScript | Python | Pattern |
|---|---|---|---|
| LangChain | @sidclaw/sdk/langchain | sidclaw.middleware.langchain | governTools() / govern_tools() wraps tool arrays |
| OpenAI Agents | @sidclaw/sdk/openai-agents | sidclaw.middleware.openai_agents | governOpenAITool() / govern_function_tool() wraps function tools |
| CrewAI | @sidclaw/sdk/crewai | sidclaw.middleware.crewai | governCrewAITool() / govern_crewai_tool() wraps task tools |
| Vercel AI | @sidclaw/sdk/vercel-ai | -- | governVercelTools() wraps tool objects |
| Pydantic AI | -- | sidclaw.middleware.pydantic_ai | governance_dependency() for tool functions |
| Claude Agent SDK | @sidclaw/sdk/claude-agent-sdk | sidclaw.middleware.claude_agent_sdk | governClaudeAgentTool() / govern_claude_agent_tool() |
| Google ADK | @sidclaw/sdk/google-adk | sidclaw.middleware.google_adk | governGoogleADKTool() / govern_google_adk_tool() |
| LlamaIndex | @sidclaw/sdk/llamaindex | sidclaw.middleware.llamaindex | governLlamaIndexTool() / govern_llamaindex_tool() |
| Composio | @sidclaw/sdk/composio | sidclaw.middleware.composio | governComposioExecution() / govern_composio_execution() |
| NemoClaw | @sidclaw/sdk/nemoclaw | sidclaw.middleware.nemoclaw | governNemoClawTools() / govern_nemoclaw_tools() wraps sandbox tools |
Protocol & Platform Integrations
| Integration | Description |
|---|---|
| MCP | Governance 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. |
| NemoClaw | Govern NVIDIA NemoClaw sandbox tools. Also available as SDK middleware (see Agent Frameworks above) and can generate MCP-compatible proxy configurations. |
| OpenClaw | Published 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 Copilot | Governance for GitHub Copilot Studio and Copilot agents via HTTP transport. |
| Copilot Studio | Governance for Microsoft Copilot Studio skills via OpenAPI action integration. |
Zero-code (Claude Code)
| Integration | Description |
|---|---|
| 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 Hooks | Python PreToolUse / PostToolUse / Stop hooks. Intercepts every tool call (Bash, Edit, MCP, Agent) and routes it through SidClaw -- no code changes to your agent. |
Tooling
| Integration | Description |
|---|---|
| sidclaw-demo | npx 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 Action | sidclawhq/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.
| Channel | Description |
|---|---|
| Slack | Block Kit messages with interactive Approve/Deny buttons. Messages update in-place after decision. |
| Microsoft Teams | Adaptive Card notifications with Approve/Deny buttons (Bot Framework mode) or dashboard links (webhook mode). |
| Telegram | HTML messages with inline keyboard buttons. Callback updates remove buttons and add reply. |
| Resend | Email notifications for approval requests via Resend transactional email. |
Quick Start
Every framework integration follows the same three steps:
- Install the SDK --
npm install @sidclaw/sdkorpip install sidclaw - Wrap your tools -- one function call per framework
- 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.