AgentGate - Enterprise Security Firewall for OpenClaw
/install agentgate-security
AgentGate - Enterprise Security Firewall for OpenClaw
AgentGate is a real-time policy enforcement layer that intercepts every tool call your OpenClaw agent makes before it executes. It evaluates the call against human-defined regex-based rules stored in Firestore and returns one of three decisions: ALLOW, DENY, or REQUIRE_APPROVAL.
Why this exists
OpenClaw agents operate with full tool access by default. A single hallucination can cause the agent to run rm -rf, send unauthorized emails, issue Stripe API calls, push broken code to production, or exfiltrate data to external endpoints. AgentGate intercepts every tool call before execution.
Architecture
AgentGate wraps the agent executeTool method using a middleware pattern. On every tool invocation it sends a POST request to the AgentGate Firebase Cloud Function with the agent API key, tool name, and serialized arguments. The function validates the key, evaluates regex policies, writes to the audit log, and returns the decision in under 80ms.
Decision types
ALLOW: Tool executes normally. DENY: Tool is blocked. Agent receives structured error: "AgentGate: Action blocked by policy [policy_id]. Do not retry." REQUIRE_APPROVAL: Execution paused. Telegram webhook fires to operator with Approve/Deny buttons. Agent polls Firestore every 2 seconds for up to 5 minutes.
Supported tool types
- bash: shell command execution
- browser: Playwright-based web automation
- fetch: outbound HTTP requests
- fs: filesystem read and write
- email: SMTP and SendGrid integrations
- stripe: payment API calls
Policy format
agentId: string toolName: string (e.g. "bash") condition: string (regex evaluated against JSON.stringify(args)) ruleType: "ALLOW" | "DENY" | "REQUIRE_APPROVAL" priority: integer (lower = evaluated first)
Example - block destructive bash commands: toolName: "bash" condition: "rm\s+-rf|DROP\s+TABLE" ruleType: "DENY"
Example - require approval for Stripe charges over $100: toolName: "stripe" condition: ""amount":\s*[1-9][0-9]{4,}" ruleType: "REQUIRE_APPROVAL"
Example - whitelist-only outbound fetch: toolName: "fetch" condition: "^(?!.(api\.github\.com|agent-gate-rho\.vercel\.app)).$" ruleType: "DENY"
SDK usage
npm install @agentgate/openclaw-guard
import OpenClaw from 'openclaw'; import { withAgentGate } from '@agentgate/openclaw-guard';
const agent = new OpenClaw({ model: 'claude-3-5-sonnet', tools: ['bash', 'browser', 'fetch'] });
const securedAgent = withAgentGate(agent, { apiKey: process.env.AGENTGATE_API_KEY, endpoint: 'https://agent-gate-rho.vercel.app/api/evaluate-action', onDeny: (toolName, args, policyId) => console.log('Blocked:', toolName, policyId), onApprovalRequired: (toolName, args) => console.log('Awaiting approval:', toolName) });
await securedAgent.run('Research competitors and update the CRM');
Dashboard
https://agent-gate-rho.vercel.app provides:
- Agent management and API key rotation
- AI Policy Wizard: describe rules in plain English, Gemini generates the regex
- Real-time audit log via Firestore onSnapshot
- Approval queue with one-click approve or deny
Getting started
- Sign up free at https://agent-gate-rho.vercel.app
- Create an agent and copy the API key
- npm install @agentgate/openclaw-guard
- Wrap your agent with withAgentGate
- Define policies in the dashboard using the AI Wizard
- Watch the real-time audit log as your agent runs
Pricing
Free: 1 agent, 500 evaluations/month, 7-day audit log. No credit card required.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install agentgate-security - 安装完成后,直接呼叫该 Skill 的名称或使用
/agentgate-security触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
AgentGate - Enterprise Security Firewall for OpenClaw 是什么?
Enforces regex-based, real-time authorization policies on OpenClaw agents’ tool calls, blocking, allowing, or requiring approval before execution. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 724 次。
如何安装 AgentGate - Enterprise Security Firewall for OpenClaw?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install agentgate-security」即可一键安装,无需额外配置。
AgentGate - Enterprise Security Firewall for OpenClaw 是免费的吗?
是的,AgentGate - Enterprise Security Firewall for OpenClaw 完全免费(开源免费),可自由下载、安装和使用。
AgentGate - Enterprise Security Firewall for OpenClaw 支持哪些平台?
AgentGate - Enterprise Security Firewall for OpenClaw 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 AgentGate - Enterprise Security Firewall for OpenClaw?
由 wiserautomation(@wiserautomation)开发并维护,当前版本 v1.0.0。