Sno Station
Sno Station is your agents' workstation: open-source software that turns the AI agents you already run into one squad on your own machine. Two heads are better than one, and they get better with every
Pi coding agent extension packages
Translation pending
PluginsTypeScript · JavaScriptGitHub @ssweensSelf-installOwner unconfirmed
Paste into Claude or ChatGPT for installation instructions suited to your environment.
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Installable projects can be verified without a deployment domain. Use GitHub sign-in for a personal repository, or the repository verification file above for an organization repository.
Ask about other verification options
Loading the full README. The saved excerpt is shown below.
Work in progress. These packages are under active development. Configs, APIs, and formats may change at any time without backward compatibility or deprecation notices.
Extension packages for pi.
Each package with a TUI component includes a screenshot.png captured from a live pi session. To regenerate:Read the full README ↗Work in progress. These packages are under active development. Configs, APIs, and formats may change at any time without backward compatibility or deprecation notices.
Extension packages for pi.
| Package | Description |
|---|---|
| pi-qq | Quick questions with /qq or /btw — side-channel LLM interaction |
| pi-compaxxt | Enhanced session compaction with file importance heuristics |
| pi-vertex | Google Vertex AI provider — Gemini, Claude, and all MaaS models |
| pi-handoff | Context management for agentic coding workflows |
| pi-image-gen | Provider-agnostic image generation |
| pi-dynamic-models | Dynamic model discovery from any configured API server at startup |
| pi-huddle | Huddle mode — read-only exploration + ask_user structured elicitation |
| pi-plugins | Claude plugin marketplace support for Pi, including GitHub HTTPS and SSH marketplace repos |
| pi-multi-pass | Multiple OAuth subscriptions with rate-limit rotation, pools, and failover |
| pi-delegate | Delegation and phased todos: durable child runs, plus an ACP backend (delegate backend:"acp") for Codex, Claude, Amp, OpenCode and Pi agents. Replaces the retired pi-strings package |
pi install @ssweens/pi-qq
pi install @ssweens/pi-compaxxt
pi install @ssweens/pi-vertex
pi install @ssweens/pi-handoff
pi install @ssweens/pi-image-gen
pi install @ssweens/pi-dynamic-models
pi install @ssweens/pi-huddle
pi install @ssweens/pi-plugins
pi install @ssweens/pi-multi-pass
pi install @ssweens/pi-delegate
Or from a local checkout:
pi install /path/to/pi-packages/pi-vertex
Each package with a TUI component includes a screenshot.png captured from a live pi session. To regenerate:
# All packages
./scripts/capture-all.sh
# Single package
./scripts/capture-all.sh pi-vertex
screencapture -lSet these environment variables (or edit the defaults in scripts/capture-screenshot.sh):
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json
export GOOGLE_CLOUD_PROJECT=your-project-id
export GOOGLE_CLOUD_LOCATION=global
scripts/keystrokes/<package-name-without-pi-prefix>.sh$WID (iTerm window ID) and should send keystrokes to reach the desired TUI state./scripts/capture-all.sh pi-<name>Example keystroke file (scripts/keystrokes/vertex.sh):
# Open model selector (Ctrl+L), filter to vertex models
osascript -e "tell application \"iTerm2\" to tell current session of window id ${WID} to write text (ASCII character 12)"
sleep 3
osascript -e "tell application \"iTerm2\" to tell current session of window id ${WID} to write text \"ver\" without newline"
sleep 2
pi --no-session --model k2p5screencapture -l <window-id>MIT