Запускайте долгоживущие сессии ИИ-агентов в microVM с возможностью создания контрольных точек, приостановки и возобновления работы с сохранением всей памяти и процессов.
Также известен как Keepstateai/cli, cli, @keepstateai/cli
- Звёзды
- 1
- Инструменты
- —
- Загрузки, 30 дней
- —
- Последняя версия
- 0.1.44
- Последний коммит
- 14 нояб. 2026 г.
- Лицензия
- MIT
Что такое KeepState MCP?
KeepState — это MCP server. Запускайте долгоживущие сессии ИИ-агентов в microVM с возможностью создания контрольных точек, приостановки и возобновления работы с сохранением всей памяти и процессов.
Сводка сгенерирована из README проекта
О KeepState MCP server
KeepState предоставляет возможность запускать долгоживущие сессии ИИ-агентов внутри microVM. Эта система позволяет разработчикам создавать контрольные точки, приостанавливать и возобновлять сессии агентов так, чтобы память, файлы и запущенные процессы оставались нетронутыми. Пользователи взаимодействуют с сервисом через ks CLI, который подключается к удаленному control plane. После авторизации через браузер разработчики могут использовать такие команды, как run, checkpoint и wake, для управления своими сессиями в fleet.
Платформа также включает систему Cruise job, предназначенную для задач, ориентированных на результат. Cruise job использует каскад моделей для достижения цели, проверяя каждую попытку с помощью таких инструментов, как pytest, npm test или go test. Система гарантирует, что вариант будет принят только после того, как верификатор подтвердит результат. Пользователи могут управлять этими задачами с помощью команд для проверки статуса, просмотра логов или получения проверенного артефакта в формате tarball. CLI включает ограничения безопасности, такие как лимит рабочей области по умолчанию в 50 MiB и потолок расходов в $2 на одну попытку.
Что вы можете с ним делать
- 1Возобновление прерванных сессий агентовРазработчик может остановить работающего агента и перезапустить его позже со всеми сохраненными данными памяти и процессами.
- 2Автоматизация тестирования моделей, ориентированного на цельВы можете запустить Cruise job, чтобы каскад моделей попытался достичь конкретной цели, например, пройти тесты инвентаризации.
- 3Получение проверенных артефактов рабочей областиПосле успешного завершения и проверки задачи вы можете скачать итоговый tarball.
Взято из README проекта. Каждый вариант использования проверен на соответствие цитате из него.
Как установить KeepState MCP
Форматы проверены 10 ноя 2026Установка KeepState MCP в Claude Code
$ claude mcp add cli -- npx -y @keepstateai/cliУстановка KeepState MCP в Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"cli": {
"command": "npx",
"args": [
"-y",
"@keepstateai/cli"
]
}
}
}Установка KeepState MCP в VS Code
.vscode/mcp.json
{
"servers": {
"cli": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@keepstateai/cli"
]
}
}
}Установка KeepState MCP в Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"cli": {
"command": "npx",
"args": [
"-y",
"@keepstateai/cli"
]
}
}
}Установка KeepState MCP в Codex
~/.codex/config.toml
[mcp_servers.cli] command = "npx" args = ["-y", "@keepstateai/cli"]
Установка KeepState MCP в Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"cli": {
"command": "npx",
"args": [
"-y",
"@keepstateai/cli"
]
}
}
}Автоматические проверки
Запущено 14 нояб. 2026 г.Полный отчёт →Прошло наши автоматизированные проверки. Это не аудит безопасности: изучите код и предоставьте серверу минимально необходимый доступ. Как работают проверки
- Связанный и доступный исходный репозиторийkeepstateai/cli is public and reachablegithub.com/keepstateai/cli ↗Пройдено
- Пакет указывает этот репозиторий как источник@keepstateai/cli names keepstateai/cli as sourcenpmjs.com/package/@keepstateai/cli ↗Пройдено
- Происхождение сборки (аттестация Sigstore)Sigstore attestation for @keepstateai/clinpmjs.com/package/@keepstateai/cli/v/0.1.44#provenance ↗Пройдено
- Open source лицензия (OSI)MITspdx.org/licenses/MIT.html ↗Пройдено
- Коммит или релиз за последний годLast commit or release 2026-11-14github.com/keepstateai/cli ↗Пройдено
- OpenSSF ScorecardНе проверялось
- Имя пакета не похоже на популярный пакетNo popular package one edit away from @keepstateai/cliПройдено
- Нет критических уязвимостей в пакете и зависимостяхthe package checked; no critical advisoryosv.dev ↗Пройдено
- Нет скрытых инструкций для модели0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersПройдено
- Деструктивные инструменты помеченыНе проверялось
- Удалённый endpoint отвечает на MCP handshakeНе проверялось
README
Открыть на GitHubks — 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
Как добавить KeepState MCP в Claude Code?
Выполните claude mcp add cli -- npx -y @keepstateai/cli в терминале. Добавьте --scope user, чтобы сервер был доступен во всех проектах.
Как добавить KeepState MCP в Cursor?
Откройте ~/.cursor/mcp.json и добавьте сервер в mcpServers, используя конфигурацию Cursor из раздела установки выше.
Как запустить сессию?
Вы можете запустить долгоживущую сессию в fleet с помощью команды ks run.
Можно ли возобновить приостановленного агента?
Да, вы можете остановить сессию с созданием контрольной точки (checkpoint), а затем разбудить её позже, чтобы продолжить работу с того же места с сохранением всех файлов и памяти.
Что такое Cruise job?
Cruise job — это ориентированный на цель процесс, который использует каскад моделей для выполнения задачи, проверяя результаты перед их принятием.
Как проверить соединение и статус токена?
Используйте команду ks doctor, чтобы проверить подключение, токен и версию.