Kowabunga Documentation

Mission control for AI agents. Manage, orchestrate, and talk to agents running on OpenClaw, Hermes, or any platform — from one dashboard.

Kowabunga does not rebuild agent runtimes. Hosted agents are real OpenClaw instances running on managed infrastructure. You get full feature parity — cron, heartbeat, hooks, skills, browser, voice — everything.

Architecture

Kowabunga consists of three layers: a frontend dashboard (Vercel), managed agent hosting (Railway), and billing (Stripe). The key insight is that hosted agents ARE OpenClaw agents — we wrap the runtime, not rebuild it.

┌──────────────────────────────────────────────┐
│  Vercel                                      │
│  Next.js frontend + API routes               │
│  Postgres (users, items, billing)             │
│  KV cache (sessions, state)                  │
│  Cron (sync agent status every 5 min)        │
├──────────────────────────────────────────────┤
│  Railway                                     │
│  Managed OpenClaw containers (per Pro user)  │
│  Full capabilities: cron, heartbeat, hooks,  │
│  browser, skills, multi-channel, voice       │
├──────────────────────────────────────────────┤
│  Stripe                                      │
│  Pro $20/mo · Team $50/mo · Seat $15/mo      │
└──────────────────────────────────────────────┘

Quickstart

1. Create an account

Sign up at kowabunga.app. The free tier gives you the full dashboard with unlimited agent imports.

2. Connect your model keys

Go to Account → Models and add your API keys. Kowabunga supports Claude (Anthropic), GPT (OpenAI), and Gemini (Google). Your keys, your costs — we never touch your AI bill.

3. Import or create agents

Three options:

4. Choose where to run

When adding an agent, you pick where it runs:

OptionWhat HappensTier
Host on KowabungaWe spin up a managed OpenClaw instance on our infrastructure. Zero setup.PRO
Run on OpenClawAgent runs on your OpenClaw instance. Kowabunga monitors via gateway URL.FREE
Run on HermesAgent runs on your Hermes Agent instance. Same monitoring.FREE
Other / Self-hostedAny agent with an HTTP endpoint. Kowabunga tracks it in your dashboard.FREE

Agents

Agents are autonomous AI processes that run continuously. They monitor conditions, react to events, and take actions on your behalf. Examples: market scanners, news monitors, whale trackers.

Agents can use cron schedules, heartbeat polling, event hooks, and any installed skills. When hosted on Kowabunga, they run as full OpenClaw agents with complete capability access.

Skills

Skills are reusable capabilities that agents use. They come in four sub-types:

Skills are installed from the marketplace. They follow the agentskills.io open standard, making them portable across OpenClaw and Hermes.

Tasks

Tasks are one-shot jobs that complete. They have a progress bar and finish when done. Examples: research reports, earnings briefs, deep dives. Tasks consume your monthly task allocation on Pro/Team.

Workflows

Workflows chain agents, skills, and tasks into multi-step pipelines. Create them visually with the graph editor or describe what you want in natural language.

News Sentinel → Market Scanner → Claude Analysis → Telegram Alert

Each step passes its output to the next. Workflows can be triggered manually, on a schedule (cron), or by conditions.

Importing Agents

Import agents from any platform that exposes a gateway or API endpoint. The import modal supports three explicit sources plus a generic option:

OpenClaw

Paste your OpenClaw gateway URL (typically http://your-server:18789). Kowabunga queries the gateway for agent status, logs, and configuration. Full two-way management — start, stop, configure from the dashboard.

Gateway URL: http://192.168.1.100:18789
# or for cloud deployments:
Gateway URL: https://my-openclaw.railway.app

Hermes Agent

Hermes Agent by Nous Research uses the same agentskills.io standard as OpenClaw. Import by pasting your Hermes gateway URL. Kowabunga provides the visual dashboard that Hermes doesn't have natively.

Gateway URL: http://your-server:port
# Hermes has no built-in GUI — Kowabunga fills that gap

Other Platforms

Any agent framework with an HTTP API or gateway can be imported. Kowabunga will poll the endpoint for status and display it in your dashboard. Depth of integration depends on what the API exposes.

Messaging Channels

Connect agents to messaging platforms for two-way communication. Supported channels:

Channels can be configured system-wide (CMD VIA on the dashboard) or per-agent (expand any agent and toggle channels).

Managed Hosting

Pro and Team users can host agents directly on Kowabunga infrastructure. When you choose "Host on Kowabunga," we provision a managed OpenClaw instance running on Railway.

Hosted agents are real OpenClaw agents. They have full access to cron, heartbeat, hooks, browser automation, skills, and multi-channel messaging. No capability gaps.

PlanHosted AgentsTasks/moWorkflowsPrice
Free000$0
Pro5153$20/mo
Team (3 seats)20UnlimitedUnlimited$50/mo
+Seat+5+$15/mo

All tiers: you bring your own AI model keys (Claude, GPT, Gemini). API inference costs are billed by your provider, not by Kowabunga.

Self-Hosted

Free tier users run agents on their own infrastructure and use Kowabunga as a dashboard. No agent limit, no cost from us. You just need:

  1. An OpenClaw or Hermes instance running somewhere (VPS, local machine, cloud)
  2. The gateway URL accessible from the internet (or a tunnel like ngrok/Cloudflare Tunnel)
  3. Paste the URL into Kowabunga's import flow

Model Keys

Kowabunga stores your API keys encrypted (AES-256). Keys are passed to your managed OpenClaw instance as environment variables and never logged or transmitted elsewhere.

Supported providers:

Agents API

All agent management is available via REST API. Authentication via session token.

# Import an agent
POST /api/openclaw/import
{
  "name": "My Agent",
  "type": "agent",
  "source": "openclaw",
  "gatewayUrl": "http://my-server:18789"
}

# Provision managed hosting
POST /api/openclaw/provision
{
  "userId": "123",
  "modelProvider": "claude",
  "modelName": "claude-sonnet-4-20250514"
}

# Create via AI
POST /api/agents/create
{
  "description": "Monitor ETH whales over $10M",
  "type": "agent"
}

Billing

Billing is handled via Stripe. Upgrade/downgrade from Account → Billing in the dashboard. On upgrade, a managed OpenClaw instance is automatically provisioned. On cancellation, the instance is torn down and agents are paused (not deleted — you can re-activate by upgrading again).

# Check usage
GET /api/billing/usage
→ { agents: 3, limit: 5, tasks: 8, taskLimit: 15 }

# Create checkout session
POST /api/billing/checkout
{ "plan": "pro" }
→ { url: "https://checkout.stripe.com/..." }