用于个人数据的 API 网关,具有人机交互写入批准功能。将代理连接到 GitHub、Bluesky、Google Calendar、Home Assistant 等 - 全部通过...
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install agentgate或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install agentgate⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/agentgate/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: agentgate description: "API gateway for personal data with human-in-the-loop write approval. Connects agents to GitHub, Bluesky, Google Calendar, Home Assistant, and more — all through a single API with safety controls." homepage: "https://agentgate.org" metadata: { "openclaw": { "emoji": "🚪", "primaryEnv": "AGENT_GATE_TOKEN", "requires": { "env": ["AGENT_GATE_TOKEN", "AGENT_GATE_URL"] } } } ---
API gateway for AI agents to access personal data with human-in-the-loop write approval.
GitHub:
agentgate server runs on a separate machine from OpenClaw. This is by design — your agent should not have direct access to the server holding your credentials. Install and run agentgate on a different computer (or VPS/container on a different host). See
Once agentgate is running, configure these environment variables for your OpenClaw agent:
AGENT_GATE_URL — agentgate base URL (e.g., http://your-agentgate-host:3050)AGENT_GATE_TOKEN — your agent's API key (create in the agentgate Admin UI → API Keys)All requests require the API key in the Authorization header:
Authorization: Bearer $AGENT_GATE_TOKEN
After connecting, discover what's available on your instance:
GET $AGENT_GATE_URL/api/agent_start_here
Authorization: Bearer $AGENT_GATE_TOKEN
Returns your agent's config, available services, accounts, and full API documentation.
agentgate generates additional skills tailored to your instance with your specific accounts and endpoints. See the agentgate skills documentation for details on how to install and update them.
agentgate supports many services out of the box. Common ones include:
New services are added regularly. Check GET /api/agent_start_here for what's configured on your instance.
GET $AGENT_GATE_URL/api/{service}/{accountName}/{path}
Authorization: Bearer $AGENT_GATE_TOKEN
Example: GET $AGENT_GATE_URL/api/github/myaccount/repos/owner/repo
Writes go through the approval queue:
POST $AGENT_GATE_URL/api/queue/{service}/{accountName}/submit
Authorization: Bearer $AGENT_GATE_TOKEN
Content-Type: application/json
{
"requests": [
{
"method": "POST",
"path": "/the/api/path",
"body": { "your": "payload" }
}
],
"comment": "Explain what you are doing and why"
}
Always include a clear comment explaining your intent. Include links to relevant resources.
GET $AGENT_GATE_URL/api/queue/{service}/{accountName}/status/{id}
Authorization: Bearer $AGENT_GATE_TOKEN
Statuses: pending → approved → executing → completed (or rejected/failed/withdrawn)
DELETE $AGENT_GATE_URL/api/queue/{service}/{accountName}/status/{id}
Authorization: Bearer $AGENT_GATE_TOKEN
Content-Type: application/json
{ "reason": "No longer needed" }
For binary data (images, files), set binaryBase64: true in the request body:
{
"method": "POST",
"path": "com.atproto.repo.uploadBlob",
"binaryBase64": true,
"headers": { "Content-Type": "image/jpeg" },
"body": "<base64 encoded data>"
}
Agents can message each other through agentgate for multi-agent coordination.
POST $AGENT_GATE_URL/api/agents/message
Authorization: Bearer $AGENT_GATE_TOKEN
Content-Type: application/json
{ "to_agent": "agent_name", "message": "Hello!" }
GET $AGENT_GATE_URL/api/agents/messages?unread=true
Authorization: Bearer $AGENT_GATE_TOKEN
POST $AGENT_GATE_URL/api/agents/messages/{id}/read
Authorization: Bearer $AGENT_GATE_TOKEN
POST $AGENT_GATE_URL/api/agents/broadcast
Authorization: Bearer $AGENT_GATE_TOKEN
Content-Type: application/json
{ "message": "Team announcement" }
GET $AGENT_GATE_URL/api/agents/messageable
Authorization: Bearer $AGENT_GATE_TOKEN
Messaging modes (configured by admin): off, supervised (requires approval), open (immediate delivery).
Store and retrieve notes across sessions using keyword tags.
POST $AGENT_GATE_URL/api/agents/memento
Authorization: Bearer $AGENT_GATE_TOKEN
Content-Type: application/json
{ "content": "Important info to remember", "keywords": ["project", "notes"] }
GET $AGENT_GATE_URL/api/agents/memento/search?keywords=project&limit=10
Authorization: Bearer $AGENT_GATE_TOKEN
GET $AGENT_GATE_URL/api/agents/memento/42,38
Authorization: Bearer $AGENT_GATE_TOKEN
GET $AGENT_GATE_URL/api/agents/memento/keywords
Authorization: Bearer $AGENT_GATE_TOKEN
GET /api/agent_start_here to discover available services安装 特工门爪轮 后,可以对 AI 说这些话来触发它
Help me get started with Agentgate Clawhub
Explains what Agentgate Clawhub does, walks through the setup, and runs a quick demo based on your current project
Use Agentgate Clawhub to aPI gateway for personal data with human-in-the-loop write approval
Invokes Agentgate Clawhub with the right parameters and returns the result directly in the conversation
What can I do with Agentgate Clawhub in my developer & devops workflow?
Lists the top use cases for Agentgate Clawhub, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/agentgate/ 目录(个人级,所有项目可用),或 .claude/skills/agentgate/(项目级)。重启 AI 客户端后,用 /agentgate 主动调用,或让 AI 根据上下文自动发现并使用。
特工门爪轮 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
特工门爪轮 可免费安装使用。请查阅仓库了解许可证信息。
用于个人数据的 API 网关,具有人机交互写入批准功能。将代理连接到 GitHub、Bluesky、Google Calendar、Home Assistant 等 - 全部通过...
特工门爪轮 属于「Developer & DevOps」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my developer & devops tasks using Agentgate Clawhub
Identifies repetitive steps in your workflow and sets up Agentgate Clawhub to handle them automatically