Pi Minimal Subagents

Pi with a depth-capped multi-agent rig: scout (fast recon), researcher (web research), worker (code changes) — parallel fan-out, live inline rendering, zero setup.

NewNew1.8 MB snapshotStarter VM

What's inside

Harness

Pi

Plan

Starter

vCPU

1

Memory

2 GiB

Snapshot

1.8 MB

About this template

Pi + Minimal Subagents (scout · researcher · worker)

Pi with a real multi-agent workflow pre-wired: a single subagent tool with three tuned agents, running as isolated parallel Pi processes.

AgentToolsModelPurpose
scoutread, grep, find, lsclaude-haiku-4-5Fast codebase recon
researcherweb_search, web_fetchclaude-sonnet-4-6Web research
workerread, write, edit, safe_bash, web tools, subagentclaude-sonnet-4-6Code changes — can dispatch scout/researcher to protect its own context

The chain is depth-capped by design: worker may only spawn scout and researcher, never another worker. Fan out by asking for multiple subagents in one turn — Pi runs them in parallel (default cap 4) with a live per-agent tool log and token gauge. Press ctrl+o to toggle the expanded view.

Includes the web-search + web-fetch extensions (hard dependencies of researcher/worker) with web-fetch's npm toolchain pre-installed, and the safe_bash tool (blocklisted shell) for worker.

Try this first

Dispatch scout to map this repo and researcher to find the latest release notes for X — in parallel — then have worker write SUMMARY.md combining both.

Setup (BYOK)

Open the terminal and export your keys before launching pi:

export ANTHROPIC_API_KEY=sk-ant-...   # required — all three agents run Claude models
export GOOGLE_SEARCH_API_KEY=...      # optional — enables web_search (researcher/worker)
export GOOGLE_CSE_ID=...              # pairs with the key above
pi

Without the Google pair, scout and worker's file tools work fully; researcher will report missing credentials on first use. Get Google Custom Search credentials at https://developers.google.com/custom-search/v1/introduction.

Keep keys in the environment. Do not create ~/.pi/agent/extensions/web-search/auth.json — files in the extensions directory ride any template snapshot you capture from this VM; environment variables never do.

Credits

Built on amosblomqvist/pi-subagents with the web tools from amosblomqvist/pi-config, running on Pi by Mario Zechner.

Inside this fork

Forking copies this template into a brand-new, fully isolated microVM on your own subdomain. Here's exactly what lands in it.

  • Pi agent

    The upstream harness, pre-installed — same version the creator ran.

  • Starter VM

    1 vCPU · 2 GiB RAM · 10 GiB disk.

  • Creator's /persist data

    The captured persist volume is copied byte-for-byte into your fork.

  • BYOK — your keys, your VM

    Add your model API keys after forking; they live only inside your microVM.

Your turn

Your own Pi Minimal Subagents, live in about 3 minutes.

Forking copies this Piagent into a brand-new, fully isolated microVM on your own subdomain — the creator's /persist state and all. Add your own keys after it boots; they never leave the box. Don't love it? Your first jurniti purchase comes with 30 days to get every cent back.

New paid VM · BYOK · 30-day money-back on your first purchase · ~3 min to provision