kajogo777/bento
Checkpoint everything git misses in AI agent workspaces. Save, fork, push to any OCI registry.
Platform-specific configuration:
{
"mcpServers": {
"bento": {
"command": "npx",
"args": [
"-y",
"bento"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
Portable agent workspaces. Pack, ship, resume.
Bento packages AI agent workspace state into portable, layered OCI artifacts. Save a checkpoint of your code, agent memory, and dependencies. Push it to any container registry. Open it anywhere.
Works with any agent. Works on macOS, Linux, and Windows. Works offline. One binary.
bento init # start tracking a workspace
bento save -m "auth module done" # checkpoint
bento open cp-3 # restore
bento fork cp-3 # try a different approach
bento push # share via registryAI coding agents checkpoint code via git, but lose everything else when the session ends: installed dependencies, agent memory, tool configurations, build caches, conversation history.
Git tracks your source code. Bento tracks everything git doesn't.
Each bento save captures your workspace as a bento workspace, a portable OCI artifact containing your files, agent state, and dependencies organized into layers:
<p align="center"> </p>
Layers that haven't changed share digests and aren't re-uploaded. Your 200MB node_modules is stored once, not once per checkpoint.
Each checkpoint also stores workspace metadata: environment variables, secret references (resolved on demand, never stored), the git repos the workspace depends on (branch, sha, remote for each), active extensions, and the OS/arch it was created on. This makes checkpoints self-describing so bento open on a new machine knows what the workspace needs.
# macOS / Linux (Homebrew)
brew tap kajogo777/bento
brew install kajogo777/bento/bento
# Upgrade
brew upgrade kajogo777/bento/bento
# From source
go install github.com/kajogo777/bento@latest
# Or download a binary from GitHub Releases
# https://github.cLoading reviews...