Tüm bellek ve süreçler korunarak checkpoint oluşturulabilen, duraklatılabilen ve kaldığı yerden devam ettirilebilen microVM'lerde kalıcı AI agent oturumları çalıştırın.
Ayrıca bilinen adı Keepstateai/cli, cli, @keepstateai/cli
- Yıldızlar
- 1
- Araçlar
- —
- İndirmeler, 30 gün
- —
- En son sürüm
- 0.1.44
- Son commit
- 14 Kas 2026
- Lisans
- MIT
KeepState MCP nedir?
KeepState bir MCP sunucusudur. Tüm bellek ve süreçler korunarak checkpoint oluşturulabilen, duraklatılabilen ve kaldığı yerden devam ettirilebilen microVM'lerde kalıcı AI agent oturumları çalıştırın.
Özet, projenin README dosyasından oluşturuldu
KeepState MCP sunucusu hakkında
KeepState, microVM'ler içinde kalıcı AI agent oturumları çalıştırmanın bir yolunu sunar. Bu sistem, geliştiricilerin agent oturumlarını checkpoint oluşturmasına, duraklatmasına ve devam ettirmesine olanak tanıyarak bellek, dosyalar ve çalışan süreçlerin bozulmadan kalmasını sağlar. Kullanıcılar, uzak bir kontrol düzlemine (control plane) bağlanan ks CLI aracılığıyla servis ile etkileşime girer. Tarayıcı tabanlı giriş yaptıktan sonra geliştiriciler, oturumlarını filo üzerinde yönetmek için run, checkpoint ve wake gibi komutları kullanabilirler.
Platform ayrıca hedef odaklı görevler için tasarlanmış bir Cruise job sistemine sahiptir. Bir Cruise job, bir hedefe ulaşmaya çalışmak için bir model merdiveni kullanır ve her denemeyi pytest, npm test veya go test gibi bir kontrol mekanizmasıyla doğrular. Sistem, bir aday ancak bir doğrulayıcı sonucu onayladığında kabul edilir. Kullanıcılar bu işleri durum kontrolü, logları görüntüleme veya doğrulanmış bir artifact tarball'ı alma komutlarıyla yönetebilirler. CLI, varsayılan 50 MiB workspace sınırı ve deneme başına 2 $ harcama tavanı gibi güvenlik limitleri içerir.
Neler yapabilirsiniz
- 1Kesintiye uğrayan agent oturumlarını devam ettirmeBir geliştirici, çalışan bir agent'ı durdurabilir ve daha sonra tüm bellek ve süreçleri korunmuş şekilde yeniden başlatabilir.
- 2Hedef odaklı model testlerini otomatize etmeEnvanter testlerini geçmek gibi belirli bir hedefe ulaşmaya çalışması için bir model merdivenini devreye sokmak üzere bir Cruise job başlatabilirsiniz.
- 3Doğrulanmış workspace artifact'larını geri almaBir iş başarıyla tamamlandığında ve doğrulandığında, ortaya çıkan tarball dosyasını indirebilirsiniz.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
KeepState MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıKeepState MCP'yi Claude Code içine yükleyin
$ claude mcp add cli -- npx -y @keepstateai/cliKeepState MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"cli": {
"command": "npx",
"args": [
"-y",
"@keepstateai/cli"
]
}
}
}KeepState MCP'yi VS Code içine yükleyin
.vscode/mcp.json
{
"servers": {
"cli": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@keepstateai/cli"
]
}
}
}KeepState MCP'yi Claude Desktop içine yükleyin
claude_desktop_config.json
{
"mcpServers": {
"cli": {
"command": "npx",
"args": [
"-y",
"@keepstateai/cli"
]
}
}
}KeepState MCP'yi Codex içine yükleyin
~/.codex/config.toml
[mcp_servers.cli] command = "npx" args = ["-y", "@keepstateai/cli"]
KeepState MCP'yi Gemini CLI içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"cli": {
"command": "npx",
"args": [
"-y",
"@keepstateai/cli"
]
}
}
}Otomatik kontroller
Çalıştırıldı 14 Kas 2026Tam rapor →Otomatik kontrollerimizden geçti. Bu bir güvenlik denetimi değildir: kodu okuyun ve sunucuya ihtiyaç duyduğu en dar erişimi verin. Kontroller nasıl çalışır
- Kaynak deposu bağlantılı ve erişilebilirkeepstateai/cli is public and reachablegithub.com/keepstateai/cli ↗Geçti
- Paket bu depoyu kaynak olarak gösteriyor@keepstateai/cli names keepstateai/cli as sourcenpmjs.com/package/@keepstateai/cli ↗Geçti
- Derleme kaynağı (Sigstore onayı)Sigstore attestation for @keepstateai/clinpmjs.com/package/@keepstateai/cli/v/0.1.44#provenance ↗Geçti
- Açık kaynak lisansı (OSI)MITspdx.org/licenses/MIT.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit or release 2026-11-14github.com/keepstateai/cli ↗Geçti
- OpenSSF ScorecardKontrol edilmedi
- Paket adı popüler bir pakete yakın değilNo popular package one edit away from @keepstateai/cliGeçti
- Pakette ve bağımlılıklarında kritik uyarı yokthe package checked; no critical advisoryosv.dev ↗Geçti
- Modele yönelik gizli talimat yok0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersGeçti
- Yıkıcı araçlar etiketlenmişKontrol edilmedi
- Uzak endpoint MCP el sıkışmasına yanıt veriyorKontrol edilmedi
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)
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 soruları
KeepState MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add cli -- npx -y @keepstateai/cli komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
KeepState MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
Bir oturum nasıl başlatılır?
Filo üzerinde 'ks run' komutunu kullanarak kalıcı bir oturum başlatabilirsiniz.
Duraklatılmış bir agent'ı devam ettirebilir miyim?
Evet, bir oturumu checkpoint ile durdurabilir ve daha sonra dosyalar ve bellek bozulmadan kaldığı yerden devam ettirmek için uyandırabilirsiniz.
Cruise job nedir?
Cruise job, bir görevi yerine getirmek için modellerden oluşan bir merdiven (ladder of models) kullanan ve sonuçları kabul etmeden önce bir kontrol mekanizmasıyla doğrulayan hedef odaklı bir süreçtir.
Bağlantımı ve token durumumu nasıl kontrol ederim?
Bağlantıyı, token'ı ve sürümü kontrol etmek için 'ks doctor' komutunu kullanın.