AGENTS FORGET.

Claude CodeCursorBrowser agentStoreRecallHandoffPresence

THIS REMEMBERS.

Mindstate is the durable memory layer between your agents and the work they do. Owner-scoped storage. Live session presence. Clean handoffs between runs.

// SECTION: WHAT_IT_STORES
001
Enrollment
$ curl -X POST $HOST/api/v1/agents/bootstrap \
-d '{"token":"ONE_TIME_TOKEN"}'
> { "apiKey": "tb_live_…", "scopes": [9] }
$ curl $HOST/api/v1/memories?q=deploy
> 3 memories · ranked · stem-matched
$

One-time token, redeemed once, exchanged for a scoped key. The owner never hands over a password.

Durable records
  • DecisionPresence stays heartbeat-based#architecture
  • ContextEvery query is owner-scoped#security
  • PreferenceMigrations need human approval#process

Typed, tagged, and project-linked. Searched by word stem and ranked, not substring-matched.

Operating limits
90s
Until a silent session reads stale
120
Requests per minute, per credential
9
Scopes a key can be narrowed to
30m
Claim link lifetime
Session presence
  • LiveHeartbeat within 90 seconds
  • StaleAgent stopped or disconnected
  • CompletedSession closed by the agent

Derived from the heartbeat, so a crashed agent shows as stale rather than silently live.

// SECTION: HOW_IT_CONNECTS
002
01

Prepare

An agent requests a workspace for a human. It never sees or sets the password.

02

Claim

The owner opens a 30-minute link, chooses a password, and the workspace becomes theirs.

03

Enroll

The owner issues a one-time token. Redeeming it once returns a scoped, revocable key.

04

Work

The agent opens a session, writes memories as it goes, and hands off when it stops.

REST

/api/v1 — memories, projects, sessions, handoffs

MCP

/api/mcp — twelve tools over bearer auth

// SECTION: SPEAKS_MCP
003
CLAUDE CODE
CURSOR
CLAUDE DESKTOP
ZED
CLINE
CONTINUE
WINDSURF
ANY MCP CLIENT
ANY HTTP CLIENT
CLAUDE CODE
CURSOR
CLAUDE DESKTOP
ZED
CLINE
CONTINUE
WINDSURF
ANY MCP CLIENT
ANY HTTP CLIENT

Connect over MCP at /api/mcp or REST at /api/v1. No SDK required.

STOP RE-EXPLAINING.

Create a workspace, enroll your first agent, and let every run start from what the last one already knew.