Dungbeetle

Dungbeetle

Test anything, anywhere, instantly.

The regression safety net for AI agents and the humans they work for — web, desktop, terminal, anything. Zero adoption cost, runs anywhere.

Watch a swarm work one branch

Four coding agents — Claude Code, Cursor, Codex, and Gemini CLI — build a docs site on the same branch at once. Every change is gated by a real visual test: the passes push straight through, and the one that quietly breaks the hero's contrast lands in your review queue instead of on main.

dungbeetle.dev · vibe cockpit

See how the agent loop works, step by step →

Features

Set up your repository

Install the CLI, describe what to capture, and save your first baselines. From then on, dungbeetle test catches any regression — on your machine, in CI, or in your agent's loop.

npm i -g dungbeetle

dungbeetle init      # 1. scaffold dungbeetle.config.json, then add your capture targets
dungbeetle update    # 2. capture those targets and save them as baselines
dungbeetle test      # 3. compare against baselines — exits non-zero on any diff

Give your agent a safety net

Repository set up? Connect your coding agent next. It never gets your password or your account — it gets a scoped token that you approve in the browser and can revoke any time.

dungbeetle login     # 1. prints a one-time code — approve it in your browser

# your agent now works on a scoped, revocable token:
dungbeetle test      # 2. it checks its own changes against your baselines
dungbeetle push      # 3. runs land in the review UI for your one-click approval

Works from Claude Code, Cursor, OpenAI Codex, and Gemini CLI over MCP — or from any CI. See the MCP guide, or everything an agent can read — llms.txt, markdown docs, and device-flow auth.

Cloud — start for free

When you'd rather not commit baselines, the hosted cloud stores runs centrally with a review UI and analytics. Free tier: 1 repository, 2 GB storage, 5,000 snapshots, 14-day retention.

☁️ Central storage

Runs and baselines stored centrally — nothing to commit to your repo.

👥 Team & history

Unlimited seats, with retention keeping runs as long as your plan allows.

📦 Artifacts & agents

Content-addressed screenshot storage, an MCP server, and scoped agent tokens you approve and revoke from the dashboard.