COMPOSIO_API_KEY, your Composio project, your users’ connected accounts, your own per-user metering — the hermes-openclaw-composio kit is the supported path. It’s a complete forkable app in which Hermes and OpenClaw agents reach Gmail, Slack, Notion, GitHub, and hundreds of other apps through a Composio MCP proxy hosted in your own app.
agent37-platform/hermes-openclaw-composio
The full app, ready to fork: auth, workspaces, chat, files, an integrations catalog with OAuth connect, and per-agent tool-call metering — all on your Composio project. Next.js and Supabase, deploys to Vercel. MIT.
Managed Composio or your own?
Either way the model stays managed: agents chat on Agent37’s built-in LLM credentials and that spend is billed per instance as usual. Only the integration layer moves.
How it works
- Your key stays home. The instance only ever holds a revocable per-agent proxy token; the Composio API key lives in your app’s environment and never reaches an instance or the browser.
- Per-user isolation. Each agent maps to its own Composio user, and Composio binds account resolution server-side — one user’s Gmail can never surface in another user’s agent.
- Per-user metering. The proxy counts every billable
tools/callinto Postgres, shown per agent in the kit’s Integrations tab — the basis for your own limits or billing. - Clean base images. The kit publishes two workspace templates built on Agent37’s
hermes-baseandopenclaw-baseimages. The stock templates rewrite their integration wiring on every boot; these never do, so your Composio config survives restarts and updates. The bases themselves boot with no model or integration config — the kit’s post-create bootstrap writes both the managed model and your Composio MCP endpoint into each agent.
Get started
1
Get your keys
Three secrets, each behind a login: an
sk_live_ API key from a funded workspace (see Billing), your COMPOSIO_API_KEY from platform.composio.dev, and a Supabase access token — the kit provisions a free Supabase project for you.2
Clone it
3
Run setup
The fastest path is agent-driven: open the folder in Claude Code or Codex and paste the setup prompt from the README. It asks for your three keys, provisions Supabase, publishes the kit’s two agent templates into your workspace (the Hermes one via an Agent37 cloud build — no local Docker needed), and starts the app.By hand:
npm install, then npm run setup twice — the first run creates .env.local and exits asking for the keys; paste them in and run it again — then npm run templates:publish.4
Run it
http://localhost:3000, sign up, and create an agent. Agents run on Agent37 Cloud, so tool calls need your app on a public URL — in dev, npm run dev starts a free cloudflared quick tunnel automatically (needs the cloudflared binary — brew install cloudflared — but no Cloudflare account) and agents wire themselves to it; in production it’s just your deployed URL. The repo’s SETUP.md has the authoritative steps and the Vercel deploy guide.What you get
The kit is the Agent37 Starter Kit with the integration layer swapped: the same multi-tenant dashboard — email sign-in, workspaces, instance management, native Chat and Files tabs — plus an Integrations tab that browses your Composio catalog, runs OAuth connects against your project, and shows each agent’s tool calls over the last 30 days. Fork it, rebrand it (src/config/branding.ts), and ship it.
Happy with managed Composio and just want the app? Use the Starter Kit — same experience on Agent37’s built-in credentials, one key fewer.