开发进度跟踪服务

KeepGoing是一款帮助开发者在项目中断后快速恢复进度的本地化工具,通过自动捕获检查点和AI辅助提供重新进入项目的简报。

  • by keepgoing-dev
  • TypeScript
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 keepgoing-dev/mcp-server

使用说明

@持续运行dev/mcp服务器

MCP服务器 KeepGoing.dev -开发人员的动力伴侣。KeepGoing帮助您在离开一段时间后返回时继续进行项目。

KeepGoing自动捕获git提交、分支切换和不活动的检查点(您正在做什么、下一步是什么、哪些文件很重要)。当你开始一个新的会话时,你的AI助手会读取你的最后一个检查点,而不是从头开始重新推断一切。本地优先,无需帐户。

快速设置

最简单的入门方法是使用安装程序,它全局安装CLI并运行安装向导:

curl -fsSL https://keepgoing.dev/install.sh | bash

对于特定工具:

curl -fsSL https://keepgoing.dev/install.sh | bash -s -- claude
curl -fsSL https://keepgoing.dev/install.sh | bash -s -- vscode

克劳德代码(手册)

全球(推荐) --适用于您的所有项目:

claude mcp add keepgoing --scope user -- npx -y @keepgoingdev/mcp-server

每个项目 --仅限于一个项目:

claude mcp add keepgoing --scope project -- npx -y @keepgoingdev/mcp-server

然后运行 keepgoing setup claude 配置钩子和规则。

光标、风帆和其他工具

添加到MCP配置文件(~/.cursor/mcp.json 对于Cursor,或您的工具的等效工具):

{
  "mcpServers": {
    "keepgoing": {
      "command": "npx",
      "args": ["-y", "@keepgoingdev/mcp-server"]
    }
  }
}

工具

核心

工具 说明
get_momentum 获取上一个检查点、下一步、阻塞程序和分支上下文。快速快照您停止的地方。接受可选 tier 和 model 用于令牌感知输出的参数。
get_reentry_briefing 获取一份综合的重返大气层简报,包括重点、最近的活动和建议的下一步行动。接受可选 tier 和 model 用于令牌感知简报层的参数。
get_session_history 按时间顺序获取最近的会话检查点。支持分支过滤和可配置限制。
get_whats_hot 查看会话中最近活动的文件和分支。
continue_on 将您的开发上下文导出为另一个AI工具(chatgpt、gemini、副驾驶、claude、general)的格式化提示。
save_checkpoint 在完成任务或有意义的工作后保存开发检查点

付费附加组件

工具 附加组件 说明
get_decisions 决策检测 获取最近的高信号提交及其类别、置信度和理由。
get_current_task 会话感知 跨多个并发AI代理会话获取当前实时会话任务。
activate_license 在此设备上激活KeepGoing许可证。
deactivate_license 停用此设备上的KeepGoing许可证。

运作原理

  1. 添加此MCP服务器 您的AI编码助手(Claude Code、Cursor、Windsurf等)
  2. 开始编码。 使用 save_checkpoint 从你的人工智能助手中捕捉你所做的事情、下一步是什么以及任何阻碍
  3. 随时回来。 你的AI助手会打电话 get_momentum 或 get_reentry_briefing 准确地从你停止的地方继续
  4. (可选)安装 KeepGoing VS代码扩展 对于非活动、git提交和分支切换的自动检查点捕获,不需要手动保存

所有数据都存储在本地 .keepgoing/ 您的git根目录。

需求

  • Node.js 18+
  • 这 KeepGoing VS代码扩展 是 可选的 --可用于自动捕获git提交、分支切换和非活动状态上的检查点,但MCP服务器通过以下方式独立工作 save_checkpoint

链接

许可证

麻省理工学院