▞ notes from the pit
Writing that ships
with the code.
Internals essays, capability launches, and what we learn measuring an agent on everyday work. One post per real thing — no cadence theater. RSS.
How Jazz makes a write safe: the two-phase approval modelA deep dive into the one mechanism that lets a Jazz agent mutate your filesystem and still run unattended: tools that propose, hidden twins that execute, and a gate that is the same path for a human and a policy.The missing door in agent-to-agentA2A gives agents a wire to talk over. The hard part was never the wire. It is deciding what a stranger's software may learn about you, and answering with access instead of an answer.Wire up your first peer in five minutesTwo agents, one machine, one bounded question. A copy-paste walkthrough of Jazz's agent-to-agent links: serve, invite with a link, accept, ask, and watch a tier refuse to over-share.Your agent has friends now, and here's what that unlocksJazz 0.15.13 lets your agent talk to other agents, other people's and other frameworks'. No shared passwords, no merged data. A tour of what becomes possible when agents can ask each other one bounded question at a time.Jazz vs the alternatives: which agent runtime fits whereA factual comparison of Jazz against chat CLIs, hosted agent platforms, and plain cron plus scripts — what each does well, and where an open-source, self-hosted agent harness wins.The harness is the productWhat an agent harness actually is — from the first tool call to the guards that keep a run alive for a hundred iterations unattended. A tour of the Jazz harness, with the real numbers.