terminal-browser

Opens and controls a real browser inside terminal panes via CLI commands.

1|Updated Mar 12, 2025
One-click install
npx skills add https://github.com/void2610/dotfiles --skill terminal-browser-void2610
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: terminal-browser
Source: https://github.com/void2610/dotfiles/tree/main/.agents/skills/terminal-browser
Command: npx skills add https://github.com/void2610/dotfiles --skill terminal-browser-void2610

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Showing a website or rendered HTML to a user normally requires leaving the terminal, and automating an already-open browser tab requires a separate driver setup. This Skill runs a real browser directly inside a terminal pane and exposes snapshot, click, fill, and eval commands against any open tab. ## Core Features & Use Cases - In-Terminal Browsing: Open URLs, localhost ports, or local HTML files in the current pane or a new split pane (right, left, down, up) with configurable size. - Tab Discovery: List running browsers and their tabs with terminal-browser ls, including JSON output with CDP ports and pane ids. - Agent-Compatible Automation: Drive any open tab through the agent-browser compatible terminal-browser action subcommand for snapshot, click, fill, and eval operations. - Use Case: Build an HTML report, open it with terminal-browser open ./report.html --split right to show it beside the conversation, then use terminal-browser action -- snapshot to verify the rendered content. ## Quick Start Open a browser pane beside this conversation showing localhost:3000, then take a snapshot of the page to inspect its elements.

Frequently Asked Questions about terminal-browser

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I open a browser inside a terminal pane?▼

Run terminal-browser open with a URL, localhost port, or path to an HTML file. Add --split right, left, down, or up to open it in a new pane beside the current one, and --size to control the split fraction.

How do I automate an already open browser tab from the terminal?▼

Use terminal-browser action followed by -- and an agent-browser command such as snapshot, click, fill, or eval. It targets the active tab by default, or you can select a tab with --browser and --tab ids from terminal-browser ls.

Can terminal-browser open local HTML files?▼

Yes, a path to a local HTML file works the same as a URL. This lets you write a page and open it in a split pane to show rendered output next to the conversation.

Why is the browser not rendering in my VS Code terminal?▼

Editors built on VS Code ship with terminal images disabled. Run terminal-browser setup, which finds installed terminals and enables terminal.integrated.enableImages so the browser can draw.

How do I list running browsers and tab ids?▼

Run terminal-browser ls to see browsers in the current terminal tab with their tab ids. Use --all for every browser or --json for machine-readable output including CDP ports and pane ids.