Playwright
browserAccessibility-tree browser automation: click, type, assert, screenshot. The default pick for checking a UI without a second agent.
wombat mcp add playwright -- npx -y @playwright/mcp@latest Docs, and the servers worth wiring into it.
Install, configure, gate permissions, run a fleet, attach MCP servers and skills. Everything below is the current main.
curl -fsSL https://raw.githubusercontent.com/ramsterr/Wombat/main/install.sh | bash Wombat ships as one binary. Install from main: tagged releases can sit behind the branch, and the branch is where the features in these docs actually live.
# current main — recommended
go install github.com/ramsterr/Wombat/cmd/wombat@main
wombat setup
# or build the branch from a checkout
git clone --depth 1 --single-branch --no-tags https://github.com/ramsterr/Wombat.git
cd Wombat
go build -o wombat ./cmd/wombat
# latest tagged release — can lag behind main
curl -fsSL https://raw.githubusercontent.com/ramsterr/Wombat/main/install.sh | bash The first two need Go 1.26.3+ and nothing else. Homebrew (brew install ramsterr/wombat/wombat) installs the tagged release too.
wombat setup # provider, key, model
wombat doctor # config, permissions, connectivity
wombat # chat UI setup runs automatically on first launch and saves the provider, model and key to ~/.wombat/config.json.
wombat run "summarize this repository and find the test command"
wombat run --yolo "fix the failing tests and explain the change" wsl --install, then run the macOS/Linux command inside Ubuntu. Git Bash works for the native build, but the bash tool needs a POSIX sh.wombat upgrade installs the latest tagged release, which moves a main build back to the last tag. To stay on the branch, rerun the go install ...@main line.Everything lives in ~/.wombat/config.json. wombat config prints it with keys redacted; wombat config set changes one value at a time.
wombat config
wombat config set provider openai
wombat config set model gpt-5
wombat config set fallback_models gpt-5-mini
wombat config set scout_model gpt-5-mini Keys can also come from the environment — OPENAI_API_KEY, ANTHROPIC_API_KEY and so on — which keeps them out of the config file.
wombat config set worker_full_access false
wombat config set review_writers false
wombat config set check_policy auto # auto | worktree | merge | both
wombat config set review_policy always # always | auto | never
wombat config set max_parallel_scouts 5
wombat config set max_parallel_writers 3 Permissions are gated per class, not per tool. Each gate can be allow, ask or deny, and MCP can be gated per server.
bashwrites and editsnetworksensitive readsmcp, falling back to mcp:<server>wombat config set permissions.bash ask
wombat config set permissions.mcp allow
wombat config set permissions.mcp:github ask Sessions are stored as JSONL transcripts and scoped to a directory. Checkpoints are shadow-git snapshots, so a bad edit is one command away from gone.
wombat sessions
wombat resume last
wombat run -c "keep going"
wombat checkpoint list
wombat checkpoint restore <id> Wombat is an MCP client for local stdio servers and remote Streamable HTTP/SSE servers. Their tools appear to the agent as mcp__<server>__<tool>, and each server can hold its own permission gate.
wombat mcp add playwright -- npx -y @playwright/mcp@latest
wombat mcp add context7 --url https://mcp.context7.com/mcp
wombat mcp test playwright
wombat mcp list wombat mcp add notion --url https://mcp.notion.com/mcp
wombat mcp login notion
wombat mcp test notion Login opens a browser, completes a loopback callback with PKCE and state checks, and stores tokens in ~/.wombat/mcp-auth/ with 0600 permissions. They refresh automatically.
{
"mcp_servers": {
"filesystem": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "."],
"class": "read"
},
"context7": {
"type": "http",
"url": "https://mcp.context7.com/mcp",
"headers": { "Authorization": "Bearer ${CONTEXT7_API_KEY}" }
}
}
} ${VAR}, ${VAR:-default} and {env:VAR} expand when the server starts, so secrets stay in the environment. --class read lets delegated scouts use a read-only server; everything else stays lead-only unless you pass --workers.
ask until you have watched them work.These are examples, not a required set — pick by the work in front of you. The MCP catalog sorts more of them by genre: code, design, art, docs, data and ops.
Add two or three, not seven. Every server puts its tool schemas in front of the model, and past that the choice of tool starts getting worse.
Accessibility-tree browser automation: click, type, assert, screenshot. The default pick for checking a UI without a second agent.
wombat mcp add playwright -- npx -y @playwright/mcp@latest Traces, network waterfall, console and Lighthouse against a live Chrome. Use it for why a page is slow, not for clicking around.
wombat mcp add chrome-devtools -- npx -y chrome-devtools-mcp@latest Issues, pull requests and code search without leaving the session. Pair it with a read-only class for delegated scouts.
wombat mcp add github --env GITHUB_TOKEN=<token> -- npx -y @modelcontextprotocol/server-github Version-accurate library documentation, so the model stops reciting the API from two years ago.
wombat mcp add context7 --url https://mcp.context7.com/mcp Frames, variables and Code Connect mappings as structured context. Run wombat mcp login figma once, then wombat mcp test figma.
wombat mcp add figma --url https://mcp.figma.com/mcp Browse and install from any shadcn registry, including private registries declared in components.json.
wombat mcp add shadcn -- npx shadcn@latest mcp Your real components, stories and test results, served by a running Storybook with @storybook/addon-mcp. Better than Figma once you have a library.
wombat mcp add storybook --url http://localhost:6006/mcp A skill is a folder with a SKILL.md and optional scripts. The agent reads the description at startup and loads the body only when the task matches, so a library of skills costs almost nothing until one is used. Install them with the skills CLI; they land in ~/.agents/skills and symlink into each agent that supports them.
npx skills add anthropics/skills -g -s frontend-design
npx skills add vercel-labs/agent-skills -g -s web-design-guidelines
npx skills ls -g Drop -g to install into a project's .agents/skills instead of your user directory. Skills run with the same permissions as the agent, so read one before you install it.
Forces a design direction, a type scale and a token system before any code, and names the templated looks to avoid. The single biggest jump for greenfield UI.
npx skills add anthropics/skills -g -s frontend-design Audits existing UI against the Web Interface Guidelines and returns terse file:line findings. Bad at generating, good at catching.
npx skills add vercel-labs/agent-skills -g -s web-design-guidelines Playwright scripts plus a server helper, so an agent can verify a local app without an MCP server. Needs Python Playwright and Chromium.
npx skills add anthropics/skills -g -s webapp-testing Ten palettes with matched font pairings for decks, docs and landing pages, plus a showcase PDF.
npx skills add anthropics/skills -g -s theme-factory Performance rules for React and Next.js: data fetching, bundle size, rendering boundaries.
npx skills add vercel-labs/agent-skills -g -s vercel-react-best-practices Page, route and shared-element motion with the View Transition API, without a third-party animation library.
npx skills add vercel-labs/agent-skills -g -s vercel-react-view-transitions | command | what it does |
|---|---|
wombat | open the chat UI |
wombat run "<task>" | run one task and exit |
wombat run -c "<task>" | continue the latest session |
wombat resume [id|last] | reopen a session |
wombat sessions | list sessions for this directory |
wombat setup | change provider, key or model |
wombat models [provider] | list available models |
wombat doctor | diagnose config and connectivity |
wombat config | show config, with keys redacted |
wombat config set <key> <value> | change one setting |
wombat mcp add|list|test | add and check MCP servers |
wombat mcp login|logout | sign in to an OAuth MCP server |
wombat checkpoint list | list shadow-git checkpoints |
wombat checkpoint restore <id> | restore a checkpoint |
wombat upgrade | install the latest stable release |
wombat version | print the version |
Inside the chat, slash commands cover the rest: /model, /configure, /theme, /sources, /preview, /cost, /compact, /copy.
Fifteen palettes ship in the binary. In the app, /theme opens the picker, ctrl+t cycles, and the terminal background is tinted while Wombat runs and restored on exit.
modelclaude-sonnet-4.5
thememonokai
context 38%
previewlocalhost:5173 · ready
fix the failing tests
monokai
~/.local/bin to PATH, or run the binary by its full path. go install writes to $(go env GOPATH)/bin.wombat setup, then wombat doctor. Both are safe to re-run.wombat upgrade installs the latest tagged release. Rebuild from source to stay on main.