KeepState
ai.keepstatePublished by keepstate.aiv0.1.38Updated Nov 7, 2026
Durable agent sessions: start, watch, message and pause KeepState agents; approvals ask a person.
The publisher's own server: Keep
Overview
KeepState lets an assistant start, watch, message and pause durable AI agent sessions that run in microVMs and resume after checkpointing.
- What you can do
- Start, watch, message and pause durable KeepState agent sessions
- Checkpoint, kill and wake sessions so files, memory and running processes resume intact
- Run Cruise jobs: draft a goal-and-check manifest, approve it, run it, and check status, logs, spend and verdict
- Retrieve the accepted artifact of a finished job
- Check connectivity, token and version, and self-update the client
- When to use it
- Useful when you want an assistant to drive long-running coding agents that must survive interruptions, or to run a goal against a repository with a verifiable check and a model ladder, with human approval before anything is accepted.
- Requirements
- A local process installed via npm (npx @keepstateai/cli), Homebrew or an install script; desktop only. A KeepState account signed in through a browser device flow (ks login), plus network access to the KeepState control plane. No environment variables or headers are declared.
Installation
In SourceWeft
- Open KeepState in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
ks — the KeepState CLI
Durable agent sessions: run an AI agent in a microVM, checkpoint it, kill it, wake it — and it resumes mid-sentence, files, memory, and running processes intact.
This is the thin client. Every verb terminates at the KeepState control plane; the client is a key, the building is keepstate.ai.
Install (any one of three)
Every path downloads the same public-CI-built binary and verifies its
SHA256 against the release's SHA256SUMS before installing. Releases
carry GitHub build-provenance attestations.
Three commands to a session
ks doctor checks connectivity, token, and version. ks update
self-updates (checksum-verified; a mismatch is refused).
Cruise
A Cruise job is a goal, a check and a ladder of models. The fleet runs one attempt per rung from an exact save point, verifies the candidate in a verifier the agent cannot reach, and accepts only when the check passes. A failed rung escalates to the next one; after the last rung the job waits in your review queue. Nothing is accepted on a model's word.
init reads the repository: the check is the test command it finds
(pytest, npm test, go test) or the one you name with --tests. A
goal with no check is not a job; init stops and says so. It makes no
request and never calls a model. approve records the manifest's digest;
run refuses a draft that is not approved, a test or workspace changed
since approve, and a workspace over 50 MiB (.git and .keepstate
excluded). Defaults: 1800 s per attempt and a $2 spend ceiling
(--spend); the ladder comes from the model table (ks cruise models,
--ladder family:model,...). ks cruise logs, cancel and resume
complete the set. Every --help makes no request.
Uninstall (one line)
MIT licensed.
Source: README.md at commit 6a6f163
Tools
0Version history
1- v0.1.38LatestNov 7, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Keep integrations
Keep
md.keepOfficial publisher
A remote read-it-later service for AI agents that saves links, bookmarks, notes and videos as Markdown and lets an assistant search them.

Keep Me Secure
Published by GitHub account robertkeus
A free MCP server that checks your project's installed package versions, Node.js or PHP runtime, and hosting platforms against known security advisories.

Keep Mac Awake
com.keepmacawake
Keep Mac Awake's local MCP server, published by keepmacawake.com; no sign-in required; STDIO; 3 tools.

CanvasKeep
Published by GitHub account CanvasKeep
Lets an AI assistant create, read, edit and organize Excalidraw diagrams in a CanvasKeep workspace, including auto-laid-out diagrams from nodes and edges.

Park & Keep airport parking
Published by GitHub account tresor4k
Read-only MCP server answering questions about European airport car parks: services, distance and airport-level price ranges for 3, 7 and 14-day stays.