Multi-agent orchestration you never see
Amplifier hands you a single, clean conversation. The amplifier-bundle-orchestration package is the machinery that lets that one reply hide a whole team of specialist sub-sessions doing the work.
The whole point: coordination you never see is what makes one conversation feel simple. First, is the machinery even real?
The entire orchestration engine is about 2,044 lines of Python across 5 files, covered by a passing suite of 77 tests.
Small enough to hold in your head. So what are its moving parts?
Before the argument leans on them, meet the players the bundle exposes for multi-session coordination.
Everything downstream builds on the first of these — spawn_bundle.
spawn_bundle() is declared in-source as THE primitive for all session spawning in Amplifier — every agent, self-delegation, and worker builds on it.
One door in. But what walks through it, and how isolated is it?
spawn_bundle() gives fine-grained control over what a spawned specialist takes from the parent: which providers, tools, and hooks, and how much of the conversation it sees.
Specialists work apart without leaking into the main chat. But what stops them multiplying?
Unchecked, the invisible team would overwhelm the simple surface. So worker pools are bounded: pool_size caps concurrency, and when active spawns hit the limit, extra triggers are silently skipped.
Bounded work stays quiet. But how does a specialist's result get back to you?
A background specialist's output never lands in the visible conversation. It flows back to the caller as an emitted session:end event carrying its output — or status "error" if it failed — then the session cleans up.
That single handoff is what keeps the work invisible and the conversation clean.
The invisible team IS the product.
Orchestration you never see is exactly what makes one conversation feel simple — a pattern that reaches well beyond this one bundle.
Repository: colombod/amplifier-bundle-orchestration (origin), fork/mirror of microsoft/amplifier-bundle-orchestration (upstream), branch main.
Feature status: version 0.1.0 — Development Status :: 3 - Alpha. 11 commits reachable from HEAD (13 across all refs including two off-main branches). Depends on amplifier-core and amplifier-foundation.
Commands run:
cat amplifier_orchestration/__init__.py — core primitives (spawn_bundle, EventRouter, Triggers, BackgroundSessionManager)wc -l amplifier_orchestration/*.py — 2,044 lines across 5 filesuv run --with pytest --with pytest-asyncio pytest tests/ -q — 77 passed; grep -c 'def test_' tests/*.py; wc -l tests/*.py — 1,562 test linesgrep -n 'THE primitive' amplifier_orchestration/spawn.py; sed -n '291,293p' spawn.py — spawn_bundle is THE primitivesed -n '259,286p' spawn.py — inheritance defaults; sed -n '668,696p' spawn.py — session:end emit + cleanupgrep -n 'pool_size' background.py; sed -n '436,439p' background.py — bounded pools, skip-over-limitsed -n '46,64p' triggers.py; git log / git shortlog -sne --all / git rev-list --count HEAD — triggers, timeline, contributorsPrimary contributors: Paul Payne (8 commits, on main), Salil Das (2 commits, on main), microsoft-github-operations[bot] (1, on main).
Gaps / caveats: No deployment, user-count, or latency numbers exist in the repo; none are claimed. "Invisible" is interpretive framing built on verified mechanics (background execution + session:end + no injection into the parent conversation); the repo does not use the word. FILE_CHANGE appears in the TriggerType enum but no FileChangeTrigger class is implemented/exported.