browsh
A modern text-based browser. Renders web pages in the terminal using headless Firefox.
Why use this skill?
Learn how to use Browsh to render complex web pages in your terminal. Save bandwidth, block ads, and browse effectively with this powerful OpenClaw browser automation tool.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/gumadeiras/browshWhat This Skill Does
The Browsh skill integrates a fully-functional, modern text-based web browser into your OpenClaw environment. Unlike traditional text-only browsers that merely strip HTML tags, Browsh utilizes a headless Firefox instance to render web pages as they would appear in a graphical interface, but translates them into a TUI (Text User Interface) format within your terminal. It supports rich media, including the ability to play videos and render complex CSS layouts, while significantly reducing bandwidth consumption and filtering out intrusive web advertisements automatically.
Installation
To integrate this skill, ensure you have the required binaries available in your system path. Execute the following command in your terminal:
clawhub install openclaw/skills/skills/gumadeiras/browsh
Ensure that both browsh and firefox are installed on your system. If you have installed them in custom locations, update your shell configuration (e.g., .bashrc or .zshrc) by adding: export PATH=$HOME/apps:$HOME/apps/firefox:$PATH. Note that Browsh requires a PTY environment to function correctly; ensure your OpenClaw tool session is initialized with pty=true.
Use Cases
This skill is ideal for users who need to scrape or interact with modern, JavaScript-heavy websites that standard CLI tools like curl or wget cannot parse. It is perfect for developers debugging responsive layouts without launching a full desktop browser, researchers scraping data from sites that require browser-side rendering, and users working on low-bandwidth connections who need to browse the web efficiently.
Example Prompts
- "Open https://wikipedia.org and read the main summary for today's featured article using the browsh skill."
- "Use browsh to navigate to https://github.com/openclaw/skills and extract the recent project release notes from the main page."
- "Launch browsh to check the latest news on https://news.ycombinator.com and summarize the top three headlines."
Tips & Limitations
Browsh is highly dependent on a working Firefox installation; ensure your headless Firefox environment is updated to avoid rendering glitches. Because it relies on a PTY session, avoid running it as a background daemon without proper terminal emulation. While it supports video and images, remember that it is still a text-based rendering engine; performance may vary based on page complexity and system memory.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-gumadeiras-browsh": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-read
Related Skills
gotrain
MTA system train departures (NYC Subway, LIRR, Metro-North). Use when the user wants train times, schedules, or service alerts for MTA transit. Covers MTA Subway, LIRR, and Metro-North across the greater New York area.
apple-mail-search
Apple Mail search on macOS with fast metadata and full body lookup. Use for finding messages in Mail.app by subject/sender/recipient/date, opening messages, and reading full body text.
lastfm
Access Last.fm listening history, music stats, and discovery. Query recent tracks, top artists/albums/tracks, loved tracks, similar artists, and global charts.
little-snitch
Control Little Snitch firewall on macOS. View logs, manage profiles and rule groups, monitor network traffic. Use when the user wants to check firewall activity, enable/disable profiles or blocklists, or troubleshoot network connections.
calcurse
A text-based calendar and scheduling application. Use strictly for CLI-based calendar management.