tap
Reusable website knowledge, one browser runtime

๐Ÿšฐ Tap into any website
from your terminal

Discover and run reusable site programs, then extract clean content from URLs or the current agent-browser tab.

Get started in seconds

One command bootstraps Tap and its native browser runtime

Tap + agent-browser
curl -fsSL https://raw.githubusercontent.com/vaayne/tap/main/scripts/install.sh | sh

Downloads pinned native binaries, verifies SHA-256, and keeps agent-browser as a separate CLI. Full bundles are available for offline transfer.

How it works

Tap provides knowledge; agent-browser provides execution

          โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
          โ”‚              Tap                   โ”‚
          โ”‚ sites registry ยท metadata ยท fetch  โ”‚
          โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                            โ”‚ subprocess
          โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
          โ”‚          agent-browser             โ”‚
          โ”‚ sessions ยท tabs ยท CDP ยท interactionโ”‚
          โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Sites Registry

Discover, inspect, sync, and execute reusable website programs by a stable path-derived name.

Site Scripts

Metadata resolves arguments and environment-backed headers before evaluating each script in agent-browser.

Content Extraction

Embedded Defuddle extracts HTML and Markdown from a URL or the active authenticated tab.

Usage examples

Pipe to jq, combine with other tools

Run site scripts
$ tap site list
$ tap site v2ex/hot
$ tap site twitter/search query="claude code"
$ tap site hackernews/top | jq '.stories[:3]'
Extract clean content
$ tap fetch https://example.com/article
$ tap fetch --json https://example.com/article
$ agent-browser open https://example.com/account && tap fetch
144Scripts
50Sites
agent-browserRuntime

Standing on the shoulders of giants

Powered by bb-sites with browser execution from agent-browser