← all repositories

nicobailon/surf-cli

A CLI tool that enables AI agents to control Chrome for web browsing and automation tasks.

560 stars TypeScript AgentsCoding Assistants
surf-cli
Not currently ranked — collecting fresh signals.
star history

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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.