Skip to content
Back to skills

Terminal Browser

DSecurity

In-terminal Chromium via terminal-browser (https://terminal-browser.com/). Show a website or local HTML beside the agent, then drive the open tab with snapshot/click/fill. On Windows, Nur uses a host fallback through agent-browser-cli when the upstream binary is missing. Use when the user wants a side-by-side browser, HTML plan preview, localhost preview, or agent-driven browser actions in the terminal.

  • 3 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 2, 2026
ai-agentsbashapibackend

Works with

  • terminal
  • cli
  • api

Security analysis

D42/100
  • criticalPipes output to a shell interpreter
  • mediumUses curl or wget to download content
  • criticalDownloads and executes remote scripts — classic supply chain attack

Pro shows the line behind each finding and how to fix it

Scanned September 2, 2026

npx -y skills add nuroctane/nur-cli --skill terminal-browser --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Terminal Browser?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Terminal Browser
[![Security: D — Skills Directory](https://www.skillsdirectory.com/api/skills/nuroctane-terminal-browser/badge)](https://www.skillsdirectory.com/skills/nuroctane-terminal-browser)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: terminal-browser
description: >-
  In-terminal Chromium via terminal-browser (https://terminal-browser.com/).
  Show a website or local HTML beside the agent, then drive the open tab with
  snapshot/click/fill. On Windows, Nur uses a host fallback through
  agent-browser-cli when the upstream binary is missing. Use when the user
  wants a side-by-side browser, HTML plan preview, localhost preview, or
  agent-driven browser actions in the terminal.
---

# terminal-browser

Prefer the **`terminal_browser`** tool (slash `/tb` · `/terminal-browser`). Do not
ask the user to curl-install unless doctor says the runtime is missing.

## Runtimes Nur picks automatically

1. **Native** `terminal-browser` binary (upstream 0.7.x ships macOS **and Linux**
   builds; still no Windows)
2. **WSL** - `wsl -e terminal-browser` when installed inside WSL
3. **Windows-host** - same tool API mapped onto **agent-browser-cli** + real Chrome
   (run `nur browser setup` once for the extension)

## Workflow

1. `terminal_browser` action=`open` url=`localhost:3000` split=`right`
   - Local HTML works: write `plan.html`, then open that path
2. `action`=`ls` to list browsers/tabs (host mode → Chrome tabs)
3. Drive the page:
   - `action`=`action` command=`snapshot`
   - `action`=`action` command=`click @e14`
   - `action`=`action` command=`fill @e3 hello`
   - Or `args`: `["fill", "@e3", "hello"]`

## Notes

- Distinct from the **`browser`** tool name (same Chrome bridge is only the
  Windows-host backend). Prefer `terminal_browser` for the side-by-side /
  HTML-preview workflow the user asked for.
- Upstream in-terminal kitty-graphics Chromium needs a supported terminal
  (Ghostty, kitty, WezTerm, …). Host mode still opens and automates Chrome.
- Install upstream (macOS / Linux):
  `curl -fsSL https://terminal-browser.sh/install | bash`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.