{"id":47580230,"url":"https://github.com/sidclawhq/platform","last_synced_at":"2026-04-03T19:00:59.953Z","repository":{"id":346021323,"uuid":"1188221179","full_name":"sidclawhq/platform","owner":"sidclawhq","description":"The approval and accountability layer for AI agents. Identity → Policy → Approval → Trace. 13 framework integrations. Free during early access.","archived":false,"fork":false,"pushed_at":"2026-03-29T14:39:44.000Z","size":27752,"stargazers_count":1,"open_issues_count":10,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-29T16:32:27.064Z","etag":null,"topics":["ai-agents","approval-workflow","audit-trail","compliance","crewai","eu-ai-act","finra","governance","langchain","mcp","open-source","openai","policy-engine","python","security","typescript","vercel-ai"],"latest_commit_sha":null,"homepage":"https://sidclaw.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sidclawhq.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-21T19:27:13.000Z","updated_at":"2026-03-29T13:34:52.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/sidclawhq/platform","commit_stats":null,"previous_names":["sidclawhq/platform"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/sidclawhq/platform","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sidclawhq%2Fplatform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sidclawhq%2Fplatform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sidclawhq%2Fplatform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sidclawhq%2Fplatform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sidclawhq","download_url":"https://codeload.github.com/sidclawhq/platform/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sidclawhq%2Fplatform/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31371632,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-03T17:53:18.093Z","status":"ssl_error","status_checked_at":"2026-04-03T17:53:17.617Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-agents","approval-workflow","audit-trail","compliance","crewai","eu-ai-act","finra","governance","langchain","mcp","open-source","openai","policy-engine","python","security","typescript","vercel-ai"],"created_at":"2026-03-31T15:00:19.156Z","updated_at":"2026-04-03T19:00:59.939Z","avatar_url":"https://github.com/sidclawhq.png","language":"TypeScript","funding_links":[],"categories":["Cloud Infrastructure","Utilities","🌍 Security \u0026 Governance","Runtime","📦 Other"],"sub_categories":["🔒 Security","Proxies and Gateways","🟩 Development Tools 🛠️","Tool"],"readme":"\u003cdiv align=\"center\"\u003e\n\n# SidClaw\n\n**The approval and accountability layer for agentic AI**\n\nIdentity. Policy. Approval. Trace.\n\n[![npm version](https://img.shields.io/npm/v/@sidclaw/sdk?style=flat-square\u0026color=3B82F6)](https://www.npmjs.com/package/@sidclaw/sdk)\n[![PyPI version](https://img.shields.io/pypi/v/sidclaw?style=flat-square\u0026color=3B82F6\u0026label=PyPI)](https://pypi.org/project/sidclaw/)\n[![License: Apache-2.0](https://img.shields.io/badge/SDK-Apache%202.0-22C55E?style=flat-square)](LICENSE)\n[![License: FSL](https://img.shields.io/badge/Platform-FSL%201.1-F59E0B?style=flat-square)](LICENSE-PLATFORM)\n[![CI](https://img.shields.io/github/actions/workflow/status/sidclawhq/platform/ci.yml?style=flat-square\u0026label=tests)](https://github.com/sidclawhq/platform/actions)\n\n\u003ca href=\"https://sidclaw.com\" target=\"_blank\"\u003eWebsite\u003c/a\u003e · \u003ca href=\"https://docs.sidclaw.com\" target=\"_blank\"\u003eDocumentation\u003c/a\u003e · \u003ca href=\"https://demo.sidclaw.com\" target=\"_blank\"\u003eLive Demo\u003c/a\u003e · \u003ca href=\"https://www.npmjs.com/package/@sidclaw/sdk\" target=\"_blank\"\u003eSDK on npm\u003c/a\u003e · \u003ca href=\"https://pypi.org/project/sidclaw/\" target=\"_blank\"\u003eSDK on PyPI\u003c/a\u003e\n\n\u003c/div\u003e\n\n---\n\nYour AI agents are acting without oversight. SidClaw adds the missing governance layer — policy evaluation, human approval with rich context, and tamper-proof audit trails — without changing your agent code.\n\n**What makes SidClaw different:** Everyone else does Identity + Policy + Audit. SidClaw adds the **Approval** primitive — where a human sees exactly what an agent wants to do, why it was flagged, the agent's reasoning, and the risk level — then approves or denies with one click. That's what \u003ca href=\"https://docs.sidclaw.com/docs/compliance/finra-2026\" target=\"_blank\"\u003eFINRA 2026 mandates\u003c/a\u003e, what the \u003ca href=\"https://docs.sidclaw.com/docs/compliance/eu-ai-act\" target=\"_blank\"\u003eEU AI Act requires\u003c/a\u003e, and what no one else has shipped.\n\n**Try it right now — no signup needed:**\n\n| [Financial Services Demo](https://demo.sidclaw.com) | [DevOps Demo](https://demo-devops.sidclaw.com) | [Healthcare Demo](https://demo-health.sidclaw.com) |\n|:---:|:---:|:---:|\n| AI sends customer email → approval required | AI scales production → approval required | AI orders labs → physician approves |\n\n## Works With Your Stack\n\n\u003cdiv align=\"center\"\u003e\n\n![Integrations](docs/assets/integrations-grid.png)\n\n\u003c/div\u003e\n\nSidClaw integrates with **18+ frameworks and platforms** — including OpenClaw (329K+ users), LangChain, OpenAI, MCP, Claude Agent SDK, Google ADK, NemoClaw, Copilot Studio, GitHub Copilot, and more. Add governance in one line of code. \u003ca href=\"https://docs.sidclaw.com/docs/integrations\" target=\"_blank\"\u003eSee all integrations →\u003c/a\u003e\n\n## See It In Action\n\n### Customer Support Agent (Financial Services)\n\n![Atlas Financial Demo](docs/assets/atlas_demo.gif)\n\n*An AI agent wants to send a customer email. Policy flags it for review. The reviewer sees full context — who, what, why — and approves with one click. Every step is traced.*\n\n### Infrastructure Automation (DevOps)\n\n![DevOps Demo](docs/assets/devops_demo.gif)\n\n*An AI agent wants to scale production services. High-risk deployments require human approval. Read-only monitoring is allowed instantly.*\n\n### Clinical Decision Support (Healthcare)\n\n![Healthcare Demo](docs/assets/health_demo.gif)\n\n*An AI assistant recommends lab orders. The physician reviews the clinical context and approves. Medication prescribing is blocked by policy — only physicians can prescribe.*\n\n## How It Works\n\n```\nAgent wants to act → SidClaw evaluates → Policy decides → Human approves (if needed) → Action executes → Trace recorded\n```\n\nFour primitives govern every agent action:\n\n```\n┌──────────┐    ┌──────────┐    ┌──────────┐    ┌──────────┐\n│ Identity │ →  │  Policy  │ →  │ Approval │ →  │  Trace   │\n│          │    │          │    │          │    │          │\n│ Every    │    │ Every    │    │ High-risk│    │ Every    │\n│ agent    │    │ action   │    │ actions  │    │ decision │\n│ has an   │    │ evaluated│    │ get human│    │ creates  │\n│ owner \u0026  │    │ against  │    │ review   │    │ tamper-  │\n│ scoped   │    │ explicit │    │ with rich│    │ proof    │\n│ perms    │    │ rules    │    │ context  │    │ audit    │\n└──────────┘    └──────────┘    └──────────┘    └──────────┘\n```\n\n- **allow** → action executes immediately, trace recorded\n- **approval_required** → human sees context card, approves/denies, trace recorded\n- **deny** → blocked before execution, no data accessed, trace recorded\n\n## Quick Start\n\n```bash\nnpx create-sidclaw-app my-agent\ncd my-agent\nnpm start\n```\n\n### What happens when you run this\n\nThe CLI:\n1. Signs you up (opens the dashboard if needed)\n2. Creates a governed agent with 3 demo policies\n3. Scaffolds a project with the SDK pre-configured\n\nRun `npm start` to see all three governance outcomes:\n- `search_docs` -- **allowed** (matches allow policy)\n- `send_email` -- **requires approval** (go to the \u003ca href=\"https://app.sidclaw.com/dashboard/approvals\" target=\"_blank\"\u003edashboard\u003c/a\u003e to approve)\n- `export_data` -- **denied** (blocked by policy)\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eAdd to Existing Project (TypeScript)\u003c/strong\u003e — use this if you already have an agent and want to add governance\u003c/summary\u003e\n\nSee the \u003ca href=\"https://docs.sidclaw.com/docs/quickstart\" target=\"_blank\"\u003equickstart guide\u003c/a\u003e for step-by-step instructions covering SDK installation, agent registration, policy creation, and wrapping your tools with governance.\n\n```bash\nnpm install @sidclaw/sdk\n```\n\n```typescript\nimport { AgentIdentityClient, withGovernance } from '@sidclaw/sdk';\n\nconst client = new AgentIdentityClient({\n  apiKey: process.env.SIDCLAW_API_KEY,\n  apiUrl: 'https://api.sidclaw.com',\n  agentId: process.env.SIDCLAW_AGENT_ID,\n});\n\nconst sendEmail = withGovernance(client, {\n  operation: 'send_email',\n  target_integration: 'email_service',\n  resource_scope: 'customer_emails',\n  data_classification: 'confidential',\n}, async (to, subject, body) =\u003e {\n  await emailService.send({ to, subject, body });\n});\n\nawait sendEmail('customer@example.com', 'Follow-up', 'Hello...');\n// Policy says \"allow\"? → executes immediately\n// Policy says \"approval_required\"? → waits for human approval\n// Policy says \"deny\"? → throws ActionDeniedError, no email sent\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eAdd to Existing Project (Python)\u003c/strong\u003e — use this if you already have a Python agent\u003c/summary\u003e\n\nSee the \u003ca href=\"https://docs.sidclaw.com/docs/quickstart\" target=\"_blank\"\u003equickstart guide\u003c/a\u003e for full setup instructions.\n\n```bash\npip install sidclaw\n```\n\n```python\nimport os\nfrom sidclaw import SidClaw\nfrom sidclaw.middleware.generic import with_governance, GovernanceConfig\n\nclient = SidClaw(\n    api_key=os.environ[\"SIDCLAW_API_KEY\"],\n    agent_id=os.environ[\"SIDCLAW_AGENT_ID\"],\n)\n\n@with_governance(client, GovernanceConfig(\n    operation=\"send_email\",\n    target_integration=\"email_service\",\n    data_classification=\"confidential\",\n))\ndef send_email(to, subject, body):\n    email_service.send(to=to, subject=subject, body=body)\n```\n\n\u003c/details\u003e\n\n## Integrations\n\nSidClaw wraps your existing agent tools — no changes to your agent logic.\n\n### Agent Frameworks\n\n| | TypeScript | Python |\n|--|-----------|--------|\n| Core client | `@sidclaw/sdk` | `sidclaw` |\n| MCP proxy | `@sidclaw/sdk/mcp` | `sidclaw.mcp` |\n| LangChain | `@sidclaw/sdk/langchain` | `sidclaw.middleware.langchain` |\n| OpenAI Agents | `@sidclaw/sdk/openai-agents` | `sidclaw.middleware.openai_agents` |\n| CrewAI | `@sidclaw/sdk/crewai` | `sidclaw.middleware.crewai` |\n| Vercel AI | `@sidclaw/sdk/vercel-ai` | — |\n| Pydantic AI | — | `sidclaw.middleware.pydantic_ai` |\n| Claude Agent SDK | `@sidclaw/sdk/claude-agent-sdk` | `sidclaw.middleware.claude_agent_sdk` |\n| Google ADK | `@sidclaw/sdk/google-adk` | `sidclaw.middleware.google_adk` |\n| LlamaIndex | `@sidclaw/sdk/llamaindex` | `sidclaw.middleware.llamaindex` |\n| Composio | `@sidclaw/sdk/composio` | `sidclaw.middleware.composio` |\n| NemoClaw | `@sidclaw/sdk/nemoclaw` | `sidclaw.middleware.nemoclaw` |\n| Webhooks | `@sidclaw/sdk/webhooks` | `sidclaw.webhooks` |\n\n### Platform Integrations\n\n| Integration | Description |\n|---|---|\n| **Claude Code** | Govern any MCP server in Claude Code. Add a `.mcp.json` entry — zero code changes. \u003ca href=\"https://docs.sidclaw.com/docs/integrations/claude-code\" target=\"_blank\"\u003eGuide →\u003c/a\u003e |\n| **OpenClaw** | Governance proxy for OpenClaw skills. Published as `sidclaw-governance` on ClawHub. \u003ca href=\"https://docs.sidclaw.com/docs/integrations/openclaw\" target=\"_blank\"\u003eGuide →\u003c/a\u003e |\n| **MCP** | Governance proxy for any MCP server. Listed on the \u003ca href=\"https://registry.modelcontextprotocol.io\" target=\"_blank\"\u003eofficial MCP Registry\u003c/a\u003e. CLI binary (`sidclaw-mcp-proxy`) + programmatic API. \u003ca href=\"https://docs.sidclaw.com/docs/integrations/mcp\" target=\"_blank\"\u003eGuide →\u003c/a\u003e |\n| **NemoClaw** | Govern NVIDIA NemoClaw sandbox tools with MCP-compatible proxy generation. \u003ca href=\"https://docs.sidclaw.com/docs/integrations/nemoclaw\" target=\"_blank\"\u003eGuide →\u003c/a\u003e |\n| **Copilot Studio** | Governance for Microsoft Copilot Studio skills via OpenAPI action. \u003ca href=\"https://docs.sidclaw.com/docs/integrations/copilot-studio\" target=\"_blank\"\u003eGuide →\u003c/a\u003e |\n| **GitHub Copilot** | Governance for GitHub Copilot agents via HTTP transport. \u003ca href=\"https://docs.sidclaw.com/docs/integrations/github-copilot\" target=\"_blank\"\u003eGuide →\u003c/a\u003e |\n| **GitHub Action** | `sidclawhq/governance-action@v1` — reusable CI governance step. \u003ca href=\"https://docs.sidclaw.com/docs/integrations/github-action\" target=\"_blank\"\u003eGuide →\u003c/a\u003e |\n\n### Notification Channels\n\nApproval requests are delivered to your team's preferred channels. Reviewers can approve or deny directly from chat.\n\n| Channel | Features |\n|---|---|\n| **Slack** | Block Kit messages with interactive Approve/Deny buttons. Messages update in-place after decision. |\n| **Microsoft Teams** | Adaptive Card notifications with Approve/Deny buttons (Bot Framework) or dashboard links (webhook). |\n| **Telegram** | HTML messages with inline keyboard. Callback updates remove buttons and add reply. |\n| **Resend** | Email notifications for approval requests via transactional email. |\n\n## Why This Exists\n\nAI agents are being deployed in production, but the governance layer is missing:\n\n- **73% of CISOs** fear AI agent risks, but only **30%** are ready (\u003ca href=\"https://neuraltrust.ai/guides/the-state-of-ai-agent-security-2026\" target=\"_blank\"\u003eNeuralTrust 2026\u003c/a\u003e)\n- **79% of enterprises** have blind spots where agents act without oversight\n- **FINRA 2026** explicitly requires \"documented human checkpoints\" for AI agent actions in financial services\n- **EU AI Act** (August 2026) mandates human oversight, automatic logging, and risk management for high-risk AI systems\n- **OpenClaw** has 329K+ stars and 13,700+ skills — but \u003ca href=\"https://thehackernews.com/2026/02/researchers-find-341-malicious-clawhub.html\" target=\"_blank\"\u003e1,184 malicious skills were found\u003c/a\u003e in the ClawHavoc campaign. There's no policy layer governing what skills can do.\n\nThe big vendors (Okta, SailPoint, WorkOS) handle identity and authorization. But none of them ship the **approval step** — the part where a human sees rich context and makes an informed decision before an agent acts.\n\n## Platform Features\n\n### For Developers\n- **60-second setup** — `npx create-sidclaw-app` scaffolds a working governed agent\n- **\u003c50ms evaluation overhead** — the governance layer is invisible to your users\n- **5-minute integration** — wrap existing tools, no code changes\n- **MCP-native** — governance proxy for any MCP server\n- **Framework-agnostic** — LangChain, Vercel AI, OpenAI, CrewAI, Pydantic AI, Composio, Claude Agent SDK, Google ADK, LlamaIndex, NemoClaw, or plain functions\n- **Typed SDKs** — TypeScript (npm) + Python (PyPI)\n\n### For Security \u0026 Compliance Teams\n- **Policy engine** — allow / approval_required / deny with priority ordering and classification hierarchy\n- **Approval workflow** — context-rich cards with agent reasoning, risk classification, and separation of duties\n- **Audit trails** — correlated traces with integrity hash chains (tamper-proof)\n- **SIEM export** — JSON and CSV, continuous webhook delivery\n- **Compliance mapping** — 🇺🇸 \u003ca href=\"https://docs.sidclaw.com/docs/compliance/finra-2026\" target=\"_blank\"\u003eFINRA 2026\u003c/a\u003e · 🇪🇺 \u003ca href=\"https://docs.sidclaw.com/docs/compliance/eu-ai-act\" target=\"_blank\"\u003eEU AI Act\u003c/a\u003e · 🇨🇭 \u003ca href=\"https://docs.sidclaw.com/docs/compliance/finma\" target=\"_blank\"\u003eFINMA\u003c/a\u003e · 🇸🇬 \u003ca href=\"https://docs.sidclaw.com/docs/compliance/mas-trm\" target=\"_blank\"\u003eMAS TRM\u003c/a\u003e · 🇺🇸 \u003ca href=\"https://docs.sidclaw.com/docs/compliance/nist-ai-rmf\" target=\"_blank\"\u003eNIST AI RMF\u003c/a\u003e · 🌐 \u003ca href=\"https://docs.sidclaw.com/docs/compliance/owasp-agentic\" target=\"_blank\"\u003eOWASP Agentic\u003c/a\u003e\n\n### For Platform Teams\n- **RBAC** — admin, reviewer, viewer roles with enforced permissions\n- **Tenant isolation** — automatic tenant scoping on every query\n- **API key management** — scoped keys with rotation\n- **Rate limiting** — per-tenant, per-endpoint-category\n- **Webhooks** — real-time notifications for approvals, traces, lifecycle events\n- **Chat integrations** — approve/deny from Slack, Teams, or Telegram without opening the dashboard\n- **Self-serve signup** — GitHub, Google, email/password\n\n## Architecture\n\n```\n┌─────────────┐     ┌──────────────┐     ┌──────────────────┐\n│ Your Agent  │     │  SidClaw SDK │     │  SidClaw API     │\n│             │ ──► │              │ ──► │                  │\n│ LangChain   │     │ evaluate()   │     │ Policy Engine    │\n│ MCP Server  │     │ withGovern() │     │ Approval Service │\n│ OpenAI SDK  │     │ governTools()│     │ Trace Store      │\n│ Any tool    │     │              │     │ Webhook Delivery │\n└─────────────┘     └──────────────┘     └──────────────────┘\n                                                   │\n                                          ┌────────┴────────┐\n                                          ▼                 ▼\n                                ┌──────────────┐  ┌──────────────┐\n                                │  Dashboard   │  │ Notifications│\n                                │              │  │              │\n                                │ Agents       │  │ Slack        │\n                                │ Policies     │  │ Teams        │\n                                │ Approvals    │  │ Telegram     │\n                                │ Traces       │  │ Email        │\n                                │ Settings     │  │ Webhooks     │\n                                └──────────────┘  └──────────────┘\n```\n\n## Deploy\n\n### One-Click Deploy\n\n[![Deploy on Railway](https://railway.app/button.svg)](https://railway.app/new/github?repo=sidclawhq/platform)\n\nDeploy from the GitHub repo to Railway. Add a PostgreSQL database, configure environment variables, and you're live.\n\n[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fsidclawhq%2Fplatform\u0026root-directory=apps/dashboard\u0026env=NEXT_PUBLIC_API_URL\u0026envDescription=SidClaw%20API%20URL\u0026envLink=https%3A%2F%2Fdocs.sidclaw.com%2Fdocs%2Fenterprise%2Fself-hosting\u0026project-name=sidclaw-dashboard\u0026repository-name=sidclaw-dashboard)\n\nDeploy the dashboard to Vercel (requires a separately hosted API).\n\n\u003cdetails\u003e\n\u003csummary\u003eDeploy Docs or Landing Page to Vercel\u003c/summary\u003e\n\n**Docs:**\n\n[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fsidclawhq%2Fplatform\u0026root-directory=apps/docs\u0026project-name=sidclaw-docs\u0026repository-name=sidclaw-docs)\n\n**Landing Page:**\n\n[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fsidclawhq%2Fplatform\u0026root-directory=apps/landing\u0026project-name=sidclaw-landing\u0026repository-name=sidclaw-landing)\n\n\u003c/details\u003e\n\n### Self-Host (Docker)\n\n```bash\ncurl -sSL https://raw.githubusercontent.com/sidclawhq/platform/main/deploy/self-host/setup.sh | bash\n```\n\nOr manually:\n\n```bash\ngit clone https://github.com/sidclawhq/platform.git\ncd platform\ncp deployment/env.example .env  # edit with your values\ndocker compose -f docker-compose.production.yml up -d\n```\n\n**Development credentials:**\n- Email: `admin@example.com` / Password: `admin`\n- Or click **\"Sign in with SSO\"** on the login page to auto-login without a password\n\n### Hosted Cloud\n\nNo infrastructure to manage. \u003ca href=\"https://app.sidclaw.com/signup\" target=\"_blank\"\u003eStart free at app.sidclaw.com\u003c/a\u003e\n\nSee \u003ca href=\"https://docs.sidclaw.com/docs/enterprise/self-hosting\" target=\"_blank\"\u003edeployment documentation\u003c/a\u003e for production configuration, environment variables, and upgrade guides.\n\n## Documentation\n\n- \u003ca href=\"https://docs.sidclaw.com/docs/quickstart\" target=\"_blank\"\u003eQuick Start\u003c/a\u003e — 2 minutes to first governed action\n- \u003ca href=\"https://docs.sidclaw.com/docs/sdk/client\" target=\"_blank\"\u003eSDK Reference\u003c/a\u003e — every method documented\n- \u003ca href=\"https://docs.sidclaw.com/docs/integrations\" target=\"_blank\"\u003eIntegrations\u003c/a\u003e — MCP, OpenClaw, NemoClaw, LangChain, OpenAI, Claude Agent SDK, Google ADK, Copilot Studio, GitHub Copilot, and more\n- \u003ca href=\"https://docs.sidclaw.com/docs/platform/policies\" target=\"_blank\"\u003ePolicy Guide\u003c/a\u003e — authoring, versioning, testing\n- \u003ca href=\"https://docs.sidclaw.com/docs/compliance/finra-2026\" target=\"_blank\"\u003eCompliance\u003c/a\u003e — 🇺🇸 FINRA · 🇪🇺 EU AI Act · 🇨🇭 FINMA · 🇸🇬 MAS TRM · 🇺🇸 NIST AI RMF · 🌐 OWASP\n- \u003ca href=\"https://docs.sidclaw.com/docs/api-reference\" target=\"_blank\"\u003eAPI Reference\u003c/a\u003e — every endpoint\n\n## Contributing\n\nWe welcome contributions! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.\n\nThe SDK (`packages/sdk/`) is Apache 2.0. The platform (`apps/`) is FSL 1.1.\n\n## License\n\n- **SDK** (`packages/sdk/`, `packages/shared/`): [Apache License 2.0](LICENSE) — use freely for any purpose\n- **Platform** (`apps/api/`, `apps/dashboard/`, `apps/docs/`, `apps/landing/`, `apps/demo*/`): [Functional Source License 1.1](LICENSE-PLATFORM) — source-available. Cannot offer as a competing hosted service. Converts to Apache 2.0 after 2 years (March 2028).\n\n## Links\n\n- \u003ca href=\"https://sidclaw.com\" target=\"_blank\"\u003eWebsite\u003c/a\u003e\n- \u003ca href=\"https://docs.sidclaw.com\" target=\"_blank\"\u003eDocumentation\u003c/a\u003e\n- \u003ca href=\"https://app.sidclaw.com\" target=\"_blank\"\u003eDashboard\u003c/a\u003e\n- \u003ca href=\"https://www.npmjs.com/package/@sidclaw/sdk\" target=\"_blank\"\u003eTypeScript SDK (npm)\u003c/a\u003e\n- \u003ca href=\"https://pypi.org/project/sidclaw/\" target=\"_blank\"\u003ePython SDK (PyPI)\u003c/a\u003e\n- \u003ca href=\"https://github.com/sidclawhq/python-sdk\" target=\"_blank\"\u003ePython SDK (GitHub)\u003c/a\u003e\n- \u003ca href=\"https://www.npmjs.com/package/create-sidclaw-app\" target=\"_blank\"\u003ecreate-sidclaw-app (npm)\u003c/a\u003e\n- \u003ca href=\"https://github.com/sidclawhq/governance-action\" target=\"_blank\"\u003eGitHub Action\u003c/a\u003e\n- \u003ca href=\"https://github.com/apps/sidclaw-governance\" target=\"_blank\"\u003eGitHub App\u003c/a\u003e\n- \u003ca href=\"mailto:hello@sidclaw.com\"\u003eContact\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsidclawhq%2Fplatform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsidclawhq%2Fplatform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsidclawhq%2Fplatform/lists"}