ds4cc.com Family Install Burner Chrome Vs Playwright DS4CC

VeigaPunk · DS4CC

Four adapters. One permanent burner Chrome.

Drive Grok, ChatGPT, Kimi, and NotebookLM from the CLI — including web-GUI-only features — through a dedicated Chrome for Testing profile. Persistent OAuth. Loopback CDP. Never your daily browser.

Shared transport: Chrome 149+ on 127.0.0.1:9222 via musketeer-chrome, driven by Vercel Labs agent-browser --cdp 9222.

musketeer-chrome · 127.0.0.1:9222
NotebookLM
Grok
ChatGPT
Kimi
agent-browser --cdp 9222

Real Chrome

Visible Chrome for Testing. Cloudflare and Turnstile see a browser, not a headless fingerprint.

Live OAuth

Sign in once in the burner profile. No cookie export, no session JSON, no password replay.

Never daily

Isolated --user-data-dir. Chrome 136+ already refuses CDP on the default sync profile.

Agent-cheap

Compact a11y snapshots (~2k tokens) instead of 50–100k DOM dumps per Playwright step.

One paste

Marketplace plugins plus host CLIs plus burner Chrome.

Registers ds4cc-marketplace, installs the four adapter plugins, clones the public repos, runs each install.sh, and provisions musketeer-chrome. Then you sign in once.

Step-by-step

one-paste.sh
#!/usr/bin/env bash
# Musketeer family — one paste. Review before running.
set -euo pipefail
export PATH="${HOME}/.local/bin:${PATH}"
mkdir -p "${HOME}/projects" "${HOME}/.local/bin"

# CDP driver
if ! command -v agent-browser >/dev/null 2>&1; then
  npm install -g agent-browser
fi

# Official Grok CLI (skip if you already have it)
if ! command -v grok >/dev/null 2>&1; then
  curl -fsSL https://x.ai/cli/install.sh | bash
fi

# DS4CC marketplace + the four adapter plugins
if command -v grok >/dev/null 2>&1; then
  grok plugin marketplace add VeigaPunk/ds4cc-marketplace
  for p in the-musketeer the-puppeteer the-almanacker the-kimiraikoner; do
    grok plugin install "$p" --trust && grok plugin enable "$p"
  done
fi

clone_or_pull() {
  local repo="$1" dest="$2"
  if [[ -d "$dest/.git" ]]; then
    git -C "$dest" pull --ff-only
  else
    git clone --depth 1 "https://github.com/${repo}.git" "$dest"
  fi
}

clone_or_pull VeigaPunk/the-musketeer     "${HOME}/projects/the-musketeer"
clone_or_pull VeigaPunk/the-puppeteer     "${HOME}/projects/the-puppeteer"
clone_or_pull VeigaPunk/the-almanacker    "${HOME}/projects/the-almanacker"
clone_or_pull VeigaPunk/the-kimiraikkoner "${HOME}/projects/the-kimiraikkoner"

( cd "${HOME}/projects/the-musketeer"     && bash ./install.sh && bash ./scripts/install-automation-chrome )
( cd "${HOME}/projects/the-puppeteer"     && bash ./install.sh )
( cd "${HOME}/projects/the-almanacker"    && bash ./install.sh )
( cd "${HOME}/projects/the-kimiraikkoner" && bash ./install.sh )

echo
echo "Launch the burner profile, then sign in once on the four tabs:"
echo "  musketeer-chrome"
echo
echo "Verify CDP (loopback only):"
echo "  curl -sS http://127.0.0.1:9222/json/version"