Project memory for AI coding assistants. Auto-captures checkpoints on git commits, branch switches, and inactivity. When you start a new session, your AI assistant reads your last context instead of re-inferring everything from scratch. Local-first, no account required.
Overview
What is KeepGoing?
KeepGoing gives AI coding assistants persistent project memory. It auto-captures checkpoints on git commits, branch switches, and inactivity, so when you start a new session, your AI picks up exactly where you left off.
Why?
AI coding assistants start every session with zero context. They re-read files, re-infer intent, and miss what you planned next. KeepGoing fixes this by capturing session state automatically and exposing it via MCP tools.
Tools
| Tool | Description |
|---|---|
get_momentum | Last checkpoint, next step, blockers, and branch context |
get_reentry_briefing | Synthesized re-entry briefing with focus and suggested next steps |
get_session_history | Recent session checkpoints in chronological order |
save_checkpoint | Save a checkpoint after completing meaningful work |
setup_project | Set up KeepGoing in the current project with hooks and instructions |
get_decisions | High-signal commits with category and rationale (paid add-on) |
get_current_task | Live session tasks across concurrent AI agents (paid add-on) |
Quick Setup
claude mcp add keepgoing -- npx -y @keepgoingdev/mcp-server
How It Works
- Install the KeepGoing VS Code extension
- Add this MCP server to your AI coding assistant
- Start coding. Checkpoints are saved automatically
- Come back anytime. Your AI calls get_momentum to pick up where you left off
All data is stored locally in a .keepgoing/ directory at your git root. No account required.
Server Config
{
"mcpServers": {
"keepgoing": {
"command": "npx",
"args": [
"-y",
"@keepgoingdev/mcp-server"
]
}
}
}