nicobailon/surf-cli
A CLI tool that enables AI agents to control Chrome for web browsing and automation tasks.

Surf is a browser automation CLI built specifically for AI agents. It provides Unix socket-based commands that let agents read web pages, click elements, take screenshots, and capture network requests without requiring MCP servers or complex setup. The tool is agent-agnostic, working with any AI system that can execute shell commands, including Claude Code, GPT, Gemini, and Cursor. It includes smart defaults like auto-resizing screenshots to save tokens and automatic screenshot capture on actions to reduce round-trips.
Frequently asked
- What is nicobailon/surf-cli?
- A CLI tool that enables AI agents to control Chrome for web browsing and automation tasks.
- Is surf-cli open source?
- Yes — nicobailon/surf-cli is open source, released under the MIT license.
- What language is surf-cli written in?
- nicobailon/surf-cli is primarily written in TypeScript.
- How popular is surf-cli?
- nicobailon/surf-cli has 560 stars on GitHub.
- Where can I find surf-cli?
- nicobailon/surf-cli is on GitHub at https://github.com/nicobailon/surf-cli.