AgentClutch Quickstart¶
Use this guide to try AgentClutch from a clean checkout or npm alpha install.
Requirements¶
- Node.js 22+
- pnpm 11+
- Linux, WSL2 Ubuntu, or native Windows
- Chromium installed through Playwright for browser demos/tests
Clone and install¶
git clone git@github.com:MelaBuilt-AI/agentclutch.git
cd agentclutch
pnpm install --frozen-lockfile
pnpm build
pnpm typecheck
pnpm test
pnpm exec playwright install chromium
Run the local checkout demo¶
Interactive GUI flow:
In WSL/headless automation, run seeded flows through Xvfb:
xvfb-run -a pnpm demo:checkout --seed-allow-rule
pnpm agentclutch inspect latest
xvfb-run -a pnpm demo:checkout --seed-block-rule
pnpm agentclutch inspect latest
The --seed-require-clutch-rule path intentionally waits for a human decision. Use it in a GUI session when you want to verify the live Action Card decision flow.
Inspect a run¶
Expected result: a concise summary of the latest local JSONL run, including the proposed action, decision, and resume context.
View Action Cards and Run Stories¶
Start the local viewer:
Open the Vite URL printed in the terminal, usually:
The viewer can render sample Action Card JSON and recorder JSONL from .agentclutch/runs/<run_id>/events.jsonl.
npm alpha install¶
The first npm alpha is published as 0.7.3-alpha.0. Install only the package you need and prefer the explicit @alpha tag while the API is unstable:
pnpm add @agentclutch/core@alpha
pnpm add @agentclutch/react@alpha
pnpm add @agentclutch/playwright@alpha playwright
pnpm dlx @agentclutch/cli@alpha --help
Run the CLI demo from npm:
Minimal npm consumer example¶
For the smallest external-consumer-style example, copy examples/npm-consumer-basic into a fresh project or run it from this repo after install/build:
The example imports only from @agentclutch/core, creates one email-send Action Card, approves it with a deterministic renderer, and prints the decision plus resume policy.
What success looks like¶
- Build, typecheck, lint, and tests pass.
- Seeded allow flow completes checkout without showing the overlay.
- Seeded block flow prevents checkout.
pnpm agentclutch inspect latestsummarizes the latest run.- The viewer renders an Action Card and Run Story from sample or recorded JSONL.
Current caveats¶
- AgentClutch is alpha-stage and local-first.
- It is not a generic agent framework, hosted approval service, browser agent, chat UI, or observability dashboard.
- npm currently exposes the first alpha as both
alphaandlatest; prefer explicit@alphainstalls until stable. - See Known Limitations for the full alpha caveat list.