Installation

New to Tabstack? Sign up at tabstack.ai — you get 10,000 free credits to start. No credit card required.

Requires Bun ≥ 1.1. If you don’t have it:

curl -fsSL https://bun.sh/install | bash

Dev install (recommended for contributors)

git clone https://github.com/zero8dotdev/tabstack-cli
cd tabstack-cli
bun install
bun link          # puts `tabstack` on your PATH via a symlink

bun link creates a global symlink to the entry point. Changes to the source are reflected immediately — no rebuild needed.

Standalone binary

If you want a self-contained binary with no Bun runtime dependency:

bun run build     # → ./tabstack (single binary, ~10MB)

Move it anywhere on your PATH:

mv ./tabstack /usr/local/bin/tabstack

Verify

tabstack --version
tabstack help

help never touches the network. A clean help output means the binary is working.

Running the tests

The test suite runs the full CLI against a mock HTTP server — no real API key needed:

bun test          # 56 tests, all verbs + edge cases

The mock server handles: all API verbs, SSE streaming (including CRLF and unterminated frames), 429 rate-limit retry, interactive pause/resume, console dashboard scraping, and the byte-identity check between the embedded skill and the file on disk.