Install
One paste, then sign in once.
Marketplace plugins give Grok and Codex the skills. The four public repos install the host CLIs and musketeer-chrome. Plugins alone do not launch Chrome. Chrome alone does not install chitchat.
#!/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"
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
codex plugin marketplace add VeigaPunk/ds4cc-marketplace
for p in the-musketeer the-puppeteer the-almanacker the-kimiraikoner; do
codex plugin add "${p}@ds4cc" --json
done
/plugins marketplace https://veigapunk.github.io/ds4cc-marketplace/.kimi-plugin/marketplace.json
# Kimi 0.28.1 cannot install this marketplace's custom the-* agent profiles.
# Host CLIs still come from the four public repos + musketeer-chrome.
-
01
Review, then paste
The one-paste block installs agent-browser, optionally the official Grok CLI, registers VeigaPunk/ds4cc-marketplace, enables the four adapter plugins, clones the four public repos, and runs each install.sh plus install-automation-chrome.
Plugin slug for Kimi is the-kimiraikoner (disk name). Product repo and CLI are the-kimiraikkoner / kimiraikkoner.
-
02
Launch the burner profile
Argument-free musketeer-chrome opens NotebookLM, Grok, ChatGPT, and Kimi. Chrome 149+ only. Isolated user-data-dir. CDP on loopback. Details live on the burner Chrome page.
booteval "$(fnm env --shell bash)" # node + agent-browser on PATH export PATH="$(dirname "$(command -v node)"):$HOME/.local/bin:$PATH" musketeer-chrome curl -sS http://127.0.0.1:9222/json/version -
03
Sign in once — four tabs
- notebooklm.google.com — the Google account that owns your notebooks
- grok.com — SuperGrok
- chatgpt.com — Plus or Pro
- kimi.ai — your Kimi web session
That live OAuth is the auth. There is no cookie file to export and no API key to mint. Later launches reuse the same profile.
-
04
WSL / Windows shortcut
On WSL the Linux CLIs drive Windows Chrome Dev. Close every Chrome Dev instance first — including tray. The --user-data-dir flag is mandatory; Chrome 136+ silently refuses CDP on the default profile.
Windows shortcut target"C:\Program Files\Google\Chrome Dev\Application\chrome.exe" "--user-data-dir=C:\ChromeAutomation" --remote-debugging-port=9222 --no-first-run --no-default-browser-check -
05
Fire sequentially
Concurrent bridges race tabs — ChatGPT can land on a Grok title. Wait for each confirmation before the next.
first fires# Sequential only — concurrent bridges race tabs. chitchat --model pro "Write a 40-page research brief on lattice cryptography post-2024" grok-web "give me a 3-line haiku about persistent browser cookies" kimiraikkoner "summarize the last answer in six lines" almanack studio audio deep-dive "A 3-host deep dive on agentic orchestration"grok-web blocks until Copy capture. chitchat, kimiraikkoner, and almanack are fire-and-forget — read the tab.