Open source
See every session.
Peek at any session.
Message any session.
Three Apache-2.0 tools I run every day, so I stop being the bus, the memory, and the terminal myself.
Run two AI coding sessions on the same project and you become the wiring between them: relaying messages by hand, repeating a decision that stopped being true an hour ago, deciding case by case whether a session gets to touch a terminal it does not own.
Gossip is the bus. Any session, any harness, reachable before it even boots. Flashback is the memory. Retrieved just in time, re-checked against live state on every delivery, dropped the moment it goes stale. Agency is the terminal. A session that can act on itself, and nothing it does not have custody over.
A message is not a memory. A memory is not permission.
Gossip
Alpha Apache-2.0See every session. Peek at any session. Message any session.
One local bus for Claude Code and Codex sessions, running, idle, or not yet booted. Discovery, observation, and search need zero setup; delivery takes a one-time hook install.
- Cross-harness: Claude Code and Codex on one bus
- Pre-boot addressing: message a session before it exists
- Passive observe: read a peer's real work, no interrupt, no cost to its context
Runs on: Windows, macOS, Linux
Flashback
Alpha Apache-2.0The right context. Right when it matters. Still true.
A context-admission layer that asks three questions before anything enters a session: does it help right now, is it still valid, is this the right moment. Facts are re-derived from live state on every delivery, not preserved as stale prose.
- Anchors survive compaction verbatim, then get re-verified against live state before every delivery
- Just-in-time retrieval, scored against the current prompt or tool call
- Lifecycle addressing: context reaches the exact moment that needs it
Runs on: Windows, macOS, Linux
Agency
Alpha Apache-2.0Give agents authority over their terminal without giving every agent authority.
A terminal-custody layer. Launch a session inside a supervised PTY so it can act on itself: compact context, change model, adjust effort, reload skills. A parent can command descendants recorded in its custody chain; an unrelated peer gets refused, and the refusal is recorded.
- A session can self-command: /compact, /model, /effort, /fast, /plan, /reload-skills, /exit
- Parents govern descendants. An unrelated peer cannot: custody is enforced and audited
- Every request returns queued, refused, or injected. Action is never silent
Runs on: Windows only, for now
What each pairing unlocks
Gossip + Agency: a peer's discovery becomes your session's next move
A session reads what another one found through Gossip, then acts on it through Agency, without ever interrupting the peer that found it first.
Gossip + Flashback: peer knowledge crosses sessions without turning into untrusted mush
A fact one session found is delivered through Gossip and re-verified through Flashback before another session is allowed to treat it as true.
Agency + Flashback: self-compaction with a memory that is still checked
A session compacts its own context on /compact, and only the facts
that re-verify against live state survive the boundary.
All three: found, verified, acted on
Sessions discover and observe each other through Gossip, keep only what is still true through Flashback, and act on themselves through Agency. Three boundaries, one loop.
These are the same instincts I bring to client work.
Small, inspectable tools beat one system that tries to do everything. If you are building with AI agents and want that discipline applied to your stack, let's talk.