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.

Agent Sessions
All providersAll peopleWorkspace
Fix export timeout on large workspaces
Workspace2h ago
Claude Codeacme/api · fix/export-timeout
MRMaya R.Meridian GroupQ3 Exports
Investigate Northwind SSO redirect loop
WorkspaceYesterday
Codexacme/auth · main
DLDevin L.NorthwindSSO rollout
Spike: per-segment health scoring
Private2d ago
Cursoracme/scoring · spike/segment-models
MRMaya R.Health scores
Migrate billing webhooks to v2
Workspace4d ago
Claude Codeacme/billing · chore/webhooks-v2
Unattributed · claim
Continue with contextBuildBetter ChatCodexClaudeCursor

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

See ZeroShot CLI

Triage

Send what an agent found into the queue where it becomes real work

See Triage
Agent Sessions

Stop losing the context your team already built.