diff --git a/README.md b/README.md index ff63cce..edc0e95 100644 --- a/README.md +++ b/README.md @@ -87,6 +87,7 @@ rustyclaw | Model router | No | No | **Auto-route by task complexity** | | Parallel agents | No | No | **Git-worktree isolation** | | Voice I/O | No | No | **Whisper + XTTS v2 cloning** | +| Browser automation | External MCP server | No | **8 CDP tools, in the binary** | | Auto-fix loop | No | No | **Post-edit lint + tests + retry** | | `/undo` ยท `/redo` | No | Partial (pollutes git log) | **Invisible shadow refs** | | OpenAI-compat providers | No | Partial | **9 providers, working tools** | @@ -136,6 +137,10 @@ Every assistant turn silently snapshots the working tree to `refs/rustyclaw/sess Full tool use over Ollama's native format. Other Rust ports have had this broken or partial for months โ€” ours just works. Auto-falls back to prompt-injected JSON on models that don't support native tools. +### ๐ŸŒ   Built-in browser automation โ€” no extra server + +Eight CDP-driven tools โ€” `browser_navigate`, `browser_snapshot`, `browser_click`, `browser_fill`, `browser_screenshot`, `browser_get_text`, `browser_press_key`, `browser_wait` โ€” shipped in the binary and enabled by default. Snapshots return a text tree with stable `@eN` element refs you can pass to click/fill. Works against any Chromium-based browser (Chrome, Chromium, Brave, Edge) you already have installed. No external automation server, no separate install. + ### ๐Ÿฆ€   Single 19 MB static binary No runtime. No dependencies. No post-install scripts. `scp` it to a server and run. Cross-compiled for `x86_64-linux-gnu`, `aarch64-linux-gnu`, and `x86_64-linux-musl` on every release.