Every coding session your team ran, searchable.
ZeroShot uploads the work your team does in Codex, Claude Code, Cursor and Pi. BuildBetter makes it a data type — searchable, attributed to a person, and linked to the customer, project, or signal it was actually about.
A workspace home for agent work.
Not a folder of transcripts. A permissioned data type with the same search, association and access rules as everything else in BuildBetter.
Search what actually happened
Across titles, prompts, message text, repository, branch, commit, and the names of associated companies, projects and signals. Matches return an evidence snippet and open the transcript at that moment.
Linked to the work it was about
Associate a session with a company, a project, or a product signal. The account and project pages link back to the session, so the fix and the customer who asked for it stay connected.
Attributed to a person
Every session carries who ran it. Uploads without an identity show as Unattributed and any workspace member can claim them.
Private or Workspace
Visibility is explicit and enforced everywhere — list, detail, search, account and project panels, Chat, REST and MCP. An association never grants access to a session you could not otherwise read.
Pick the session back up.
Copy a stable link, copy a bounded handoff prompt, or continue the work somewhere else.
Continue with context
Hand a session to BuildBetter Chat, Codex, Claude, or Cursor with the metadata, associations and recent transcript it needs to keep going.
Exact resume lives in ZeroShot
Native provider resume is machine-local. When the original session is still on the machine that ran it, ZeroShot reopens it exactly. Everywhere else is a context handoff, and we say so rather than pretending otherwise.
Headless over MCP
get-agent-session is the cross-machine contract: paginated, permission-scoped, and available to any agent you have connected.
What's next
ZeroShot CLI
The CLI that captures these sessions and halves the tokens they cost
Triage
Send what an agent found into the queue where it becomes real work