Provider packages translate a shared agent loop into model-specific request, cache, and session behavior.
earendil-works/pi
A compact, extensible coding-agent stack whose package boundaries and session model make provider behavior, compaction, rendering, and customization legible.
Developers who want a programmable terminal agent and reusable agent packages.
terminal coding agent / agent packages / extensions
Session affinity is evidence, not one reusable header
Provider-specific session identifiers and expiry behavior are kept in typed session state instead of being flattened into one generic transport assumption.
System Map
Eight inspection boundariesConversation entries, compaction records, and provider session metadata remain distinct forms of state.
The agent package exposes tools and extensions while the terminal client owns interaction and rendering.
Tool availability and host authority remain deployment choices that extensions must make visible.
Durable session entries, compaction records, and affinity metadata preserve resumable work.
Delegation is not the primary teaching surface; package composition and session continuity are better-evidenced boundaries.
The terminal renders durable evidence, cache pressure, and session state for operator inspection.
Typed entries, rendered session artifacts, tests, and package boundaries provide the strongest receipts.
Learn Through This Project
8 lessonsLatest Reporting
8 articlesJuly 21, 2026 — Pi's latest accounting patch treats compaction, branch summaries, and tool-result hooks as model work with receipts—not invisible overhead beneath an agent's final answer. earendil-works/pi
The Hard Part of an Agent Protocol Rewrite Is YesterdayJuly 17, 2026 — Tau is replacing its legacy agent protocol with Pi-compatible shapes, but its more consequential promise sits at the JSONL boundary: old sessions are meant to cross without pretending the old runtime still exists. alejandro-ao/tau, earendil-works/pi
Tau's Protocol Rewrite Keeps Yesterday's SessionsJuly 17, 2026 — Tau is choosing Pi-compatible extension and event shapes, but its public migration code makes a more human promise: a user's old session should have a route into the new system. alejandro-ao/tau, earendil-works/pi
Pi Stops Treating Session Affinity as One HeaderJuly 15, 2026 — Pi’s OpenRouter fix shows why “OpenAI-compatible” requests still need provider-specific routing details. earendil-works/pi
Pi Turns Cache Misses Into Budget SignalsJuly 10, 2026 — Pi's Daily Story is a project-under-pressure story: the coding agent now makes prompt-cache misses, long-input pricing, and thinking levels visible where builders choose how much context to spend. earendil-works/pi
Harness Engineering Is Becoming The Field's Self-Improvement LayerJuly 8, 2026 — Lilian Weng's July 4 map of self-improving harnesses gives builders a constructive middle path: improve the runtime around the model, but keep evidence, permissions, and evaluation legible enough that the loop can be trusted. lilianweng/lilianweng.github.io, openai/codex, different-ai/openwork, openclaw/openclaw, NousResearch/hermes-agent, earendil-works/pi, anomalyco/opencode
Pi Turns Issue Analysis Into A Shareable Session TrailJuly 6, 2026 — Pi's July 6 commits changed issue analysis from a CI artifact into a staff-triggered, gist-backed session that can be summarized in public and imported back into a local checkout. earendil-works/pi
Mario Zechner Makes Pi Sessions Render Their Own EvidenceJuly 2, 2026 — Pi's latest extension change lets durable session entries carry custom rendering, turning a maintainer's minimal-core stance into visible public work. earendil-works/pi
Primary Sources
Open Questions
- Which host permissions and extension effects can a shared session prove after the fact?
Evidence state describes what this Atlas profile can support today. It is not a product score and it is not evidence that uninspected capabilities are absent.