Führe dauerhafte AI Agent Sessions in microVMs aus, die checkpointed, pausiert und wieder aufgenommen werden können – mit allen Speicherinhalten und Prozessen intakt.
Auch bekannt als Keepstateai/cli, cli, @keepstateai/cli
- Stars
- 1
- Tools
- —
- Downloads, 30 Tage
- —
- Neueste Version
- 0.1.44
- Letzter Commit
- 14. Nov. 2026
- Lizenz
- MIT
Was ist KeepState MCP?
KeepState ist ein MCP server. Führe dauerhafte AI Agent Sessions in microVMs aus, die checkpointed, pausiert und wieder aufgenommen werden können – mit allen Speicherinhalten und Prozessen intakt.
Zusammenfassung generiert aus dem README des Projekts
Über KeepState MCP server
KeepState bietet eine Möglichkeit, dauerhafte AI Agent Sessions innerhalb von microVMs auszuführen. Dieses System erlaubt es Entwicklern, Agent Sessions zu checkpointen, zu pausieren und wieder aufzunehmen, sodass Speicher, Dateien und laufende Prozesse erhalten bleiben. Nutzer interagieren mit dem Service über das ks CLI, das eine Verbindung zu einer Remote Control Plane herstellt. Nach einem browserbasierten Login können Entwickler Befehle wie run, checkpoint und wake nutzen, um ihre Sessions auf der Fleet zu verwalten.
Die Plattform verfügt außerdem über ein Cruise job System, das für zielorientierte Aufgaben entwickelt wurde. Ein Cruise job nutzt eine Leiter von Modellen, um ein Ziel zu erreichen, wobei jeder Versuch durch einen Check wie pytest, npm test oder go test verifiziert wird. Das System stellt sicher, dass ein Kandidat erst dann akzeptiert wird, wenn ein Verifizierer das Ergebnis bestätigt. Nutzer können diese Jobs mit Befehlen verwalten, um den Status zu prüfen, Logs einzusehen oder ein verifiziertes Artifact Tarball abzurufen. Das CLI enthält Sicherheitslimits, wie ein Standard-Workspace-Limit von 50 MiB und ein Ausgabenlimit von $2 pro Versuch.
Was du damit machen kannst
- 1Unterbrochene Agent Sessions fortsetzenEin Entwickler kann einen laufenden Agent stoppen und ihn später mit all seinem Speicher und seinen Prozessen wieder starten.
- 2Zielorientiertes Model-Testing automatisierenDu kannst einen Cruise job starten, damit eine Leiter von Modellen versucht, ein spezifisches Ziel zu erreichen, wie zum Beispiel das Bestehen von Inventory-Tests.
- 3Verifizierte Workspace Artifacts abrufenSobald ein Job erfolgreich abgeschlossen und verifiziert wurde, kannst du das resultierende Tarball herunterladen.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
So installierst du KeepState MCP
Formate geprüft am 10. Nov. 2026KeepState MCP in Claude Code installieren
$ claude mcp add cli -- npx -y @keepstateai/cliKeepState MCP in Cursor installieren
~/.cursor/mcp.json
{
"mcpServers": {
"cli": {
"command": "npx",
"args": [
"-y",
"@keepstateai/cli"
]
}
}
}KeepState MCP in VS Code installieren
.vscode/mcp.json
{
"servers": {
"cli": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@keepstateai/cli"
]
}
}
}KeepState MCP in Claude Desktop installieren
claude_desktop_config.json
{
"mcpServers": {
"cli": {
"command": "npx",
"args": [
"-y",
"@keepstateai/cli"
]
}
}
}KeepState MCP in Codex installieren
~/.codex/config.toml
[mcp_servers.cli] command = "npx" args = ["-y", "@keepstateai/cli"]
KeepState MCP in Gemini CLI installieren
~/.gemini/settings.json
{
"mcpServers": {
"cli": {
"command": "npx",
"args": [
"-y",
"@keepstateai/cli"
]
}
}
}Automatisierte Checks
Geluften am 14. Nov. 2026Vollständiger Bericht →Unsere automatisierten Checks bestanden. Das ist kein Security-Audit: Lies den Code und gib dem Server nur den minimal notwendigen Zugriff. Wie die Checks funktionieren
- Source Repository verknüpft und erreichbarkeepstateai/cli is public and reachablegithub.com/keepstateai/cli ↗Bestanden
- Paket nennt dieses Repository als Quelle@keepstateai/cli names keepstateai/cli as sourcenpmjs.com/package/@keepstateai/cli ↗Bestanden
- Build-Herkunft (Sigstore-Attestierung)Sigstore attestation for @keepstateai/clinpmjs.com/package/@keepstateai/cli/v/0.1.44#provenance ↗Bestanden
- Open Source Lizenz (OSI)MITspdx.org/licenses/MIT.html ↗Bestanden
- Commit oder Release im letzten JahrLast commit or release 2026-11-14github.com/keepstateai/cli ↗Bestanden
- OpenSSF ScorecardNicht geprüft
- Package-Name ähnelt keinem populären PackageNo popular package one edit away from @keepstateai/cliBestanden
- Kein kritischer Hinweis im Paket oder seinen Abhängigkeitenthe package checked; no critical advisoryosv.dev ↗Bestanden
- Keine versteckten Anweisungen an das Modell0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersBestanden
- Destruktive Tools sind markiertNicht geprüft
- Remote-Endpoint beantwortet den MCP-HandshakeNicht geprüft
README
Auf GitHub ansehenks — 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)
curl -fsSL https://keepstate.ai/install.sh | sh
brew install keepstateai/tap/ks
npm install -g @keepstateai/cli
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 login # browser device flow
ks run # a durable session on the fleet
ks checkpoint <id> --stop && ks wake <id> # the plug-pull, survived
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.
ks cruise init --goal "make the inventory tests pass" # drafts .keepstate/cruise.json
ks cruise approve # locks it: .keepstate/cruise.lock
ks cruise run # uploads the workspace, starts the job
ks cruise status # rung, attempts, save points, spend, verdict
ks cruise artifact <job> # the accepted tarball, sha256-verified
ks cruise receipt <job> # the signed receipt, exactly as sealed
ks cruise verify receipt.json # the receipt's signature, checked offline
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.
ks cruise verify RECEIPT checks a receipt's Ed25519 signature against the
public key list KeepState publishes (--keys-url, or a saved copy with
--keys-file, which makes no request at all), with no sign-in and no service
key; the receipt is never sent anywhere. Exit 0: verified under a key that was
valid at the receipt's time. Exit 1: not verified (altered, another key, key
unknown, outside its window or revoked; --trust-before-revocation accepts a
receipt made before its key was revoked). Exit 3: the receipt has no Ed25519
signature, so only the service can check it. Exit 2: unreadable inputs.
Uninstall (one line)
rm -f $(command -v ks) && rm -rf ~/.config/keepstate
MIT licensed.
KeepState MCP Fragen
Wie füge ich KeepState MCP zu Claude Code hinzu?
Führe claude mcp add cli -- npx -y @keepstateai/cli in deinem Terminal aus. Füge --scope user hinzu, damit der Server in jedem Projekt verfügbar ist.
Wie füge ich KeepState MCP zu Cursor hinzu?
Öffne ~/.cursor/mcp.json und füge den Server unter mcpServers hinzu, mit der Cursor-Config aus dem Installationsabschnitt oben.
Wie starte ich eine Session?
Du kannst eine dauerhafte Session auf der Fleet mit dem Befehl ks run starten.
Kann ich einen pausierten Agent wieder aufnehmen?
Ja, du kannst eine Session mit einem Checkpoint stoppen und sie später wieder aufwecken, um mitten im Prozess mit allen Dateien und dem Speicher fortzufahren.
Was ist ein Cruise job?
Ein Cruise job ist ein zielorientierter Prozess, der eine Leiter von Modellen nutzt, um eine Aufgabe zu lösen, wobei die Ergebnisse vor der Annahme durch einen Check verifiziert werden.
Wie überprüfe ich meine Verbindung und den Token-Status?
Nutze den Befehl ks doctor, um Konnektivität, Token und Version zu prüfen.