AGENTS.md · git:20260926.062953e · 2026-09-26 · sha256 8b62ccae95c72869

AGENTS.md git:20260926.062953eA

Immutable. This exact content never changes and is served at /api/v1/blob/8b62ccae95c72869.

# unbrowse (client) — guide for agents

Thin CLI over the hosted Unbrowse REST API (`/api/v1`). No browser, no local MCP, no site logic.

| Path | Owns |
|---|---|
| `src/client.ts`, `src/types.ts`, `src/mcp-install.ts`, `skill/SKILL.md` | From unbrowse6 (`src/lib/unbrowse/`, `skill/`). Change upstream first |
| `src/cli.ts` | Commands, run polling, exit codes |
| `src/auth.ts` | API key and OAuth (PKCE, loopback) storage |
| `tests/cli.test.ts` | CLI against a local stand-in of the REST API |

Commands: `bun test` · `bun run typecheck` · `bun run build` · `bun src/cli.ts help`.

Rules:
- A command maps to one REST route. Add it to `docs/cli.md` and a test.
- Never accept, log or print a password or token.
- `dist/cli.js` must run on plain Node 18.17+.
- Root CLAUDE.md is a byte copy of this file.