Open Source Radar · 2026-11-06: Browser tools for agents move to the command line Developer Renchao Wu published an Open Source Radar roundup of five GitHub Trending projects, led by Vercel Labs' agent-browser, a native Rust CLI that gives AI agents one shell command per browser step, returning pages as compact text with element references like @e1. The tool runs a background daemon driving Chrome over the DevTools Protocol, keeps the browser open between commands, and bundles version-matched skill instructions into the binary via `agent-browser skills get core`. Wu notes Playwright MCP's own README argues CLI-based workflows are more token-efficient than MCP tool calls, and flags that none of the five projects was installed or run. By Renchao Wu. Originally published on widechaos.cn https://widechaos.cn/blog/oss-radar-2026-11-06-en . These five projects come from the GitHub Trending entry point captured on 2026-11-06, plus keyword search over repositories. After de-duplication the run produced 12 candidates, ranked by relevance to the work I am doing, then distinctiveness, then heat. Every star count and judgment below rests on that day's GitHub API snapshot, each project's README, its release records and recent commits. I also read the CompanyOS LICENSE in full, LocalStack's own announcement about its community edition, and the Playwright MCP README as a comparison point. None of the five was installed or run. GitHub: https://github.com/vercel-labs/agent-browser https://github.com/vercel-labs/agent-browser In one line: A browser reduced to one shell command per step for an AI agent, with each page returned as compact text carrying element references. What it is: A native Rust CLI that works one step at a time. open loads a page, snapshot -i returns the interactive elements, each tagged with a reference such as @e1 , click @e1 acts on it, and get url checks the result. The browser stays open between commands: the CLI sends each command to a background daemon that drives Chrome over the DevTools Protocol. Every --session gets its own daemon and browser, and by default a headless browser closes and its daemon exits after an hour without commands. The repository was created in January 2026, ships under Apache-2.0, and main is still moving today. What stands out: agent-browser skills get core returns instructions matching the installed CLI; --ref loads one section, --full adds the complete command reference. The skill installed into an agent is only a thin stub telling the agent to read skills get core . Bundling the instructions with the installed binary can reduce version drift; it does not prove that every instruction matches runtime behavior. console , errors , trace , profiler , vitals , a11y and react ; diff , record and download provide comparison and capture-related commands; their presence does not establish deterministic replay. mcp , and batch or integration paths through webmcp , plugin and batch . The browser can be a local Chrome for Testing, the Lightpanda or Obscura engine, Mobile Safari in the iOS Simulator, or a cloud provider such as Browserbase or Browserless. Compared with: Against Playwright's MCP server, the difference is the shape of the interface an agent gets: MCP tool calls on one side, a command line on the other. Playwright MCP's own README says coding agents increasingly favour CLI-based workflows exposed as skills over MCP, because CLI calls avoid loading large tool schemas and verbose accessibility trees and are more token-efficient; MCP stays relevant for exploratory loops that need persistent browser context and rich introspection. agent-browser sits on the CLI side and binds its skills to the binary version, and I found no equivalent mechanism in the Playwright MCP documentation. Recent updates: v0.41.2 2026-11-03 made skills loadable by section skills get