Skip to content

jimleighy/agentgate

 
 

Repository files navigation

agentgate

API gateway for AI agents to access your personal data with human-in-the-loop write approval.

CI npm version npm downloads

AgentGate.org · Quick Start · Documentation

Reads execute immediately. Writes queue for human approval.

flowchart LR
    A["Agent"] -->|read| G["agentgate"] -->|fetch| S[Services]
    A -->|write| G -->|queue| H["Human"] -->|approve| S
Loading

Quick Start

npx agentgate

Open http://localhost:3050, create a password, add services, create agent API keys.

Supported Services

GitHub, Bluesky, Mastodon, Reddit, Google Calendar, YouTube, LinkedIn, Jira, Fitbit, Brave Search, Google Search

Features

Write Queue

All writes require human approval before execution. Agents submit requests with a comment explaining why, you approve or reject in the UI. Details →

Skills

Generate a skill file for OpenClaw or ClawdBot with one curl. Drop it in your skills folder and your agent has secure access to all your services. Details →

MCP Server

Works with Claude Code and other MCP clients. Your agent gets tools for services, queue, messaging, and mementos without seeing your credentials. Details →

Agent Messaging

Agents can message each other for multi-agent coordination. Run in supervised mode (you approve messages) or open mode (instant delivery). Details →

Mementos

Persistent memory storage with keyword tagging. Agents can save context and retrieve it later across sessions. Details →

Access Control

Control which agents can access which services. Allowlist, denylist, or allow all. Details →

Webhooks

Get notified when requests are approved or completed. Works with OpenClaw's webhook system. Details →

Security

  • Writes require human approval (or explicit bypass for trusted agents)
  • DMs blocked on social services
  • Agents never see your actual credentials
  • Run on a separate machine from your agents - if an agent has local filesystem access, it could read the database directly

Self-Hosting

Works with systemd, Docker, PM2, or any Node.js host. Supports hsync and Cloudflare tunnels for remote access.

Self-hosting guide →

Agent Setup

Configure your agent with the base URL and API key. Agents can use REST or MCP.

Agent setup guide →

License

ISC

About

API gateway for AI agents to access your personal data with human-in-the-loop write approval.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 96.6%
  • CSS 3.2%
  • Dockerfile 0.2%