Continuity

AI 会话状态持久化插件

AI编程开发 部分免费

产品简介

Continuity 是一款专为长期 AI 编码项目设计的会话状态持久化工具,定位为「记忆工具的替代品」。它解决的核心问题不是「上次聊了什么」,而是「项目当前的真实状态是什么、哪些约束不能碰、下一步该做什么」。在 Claude Code、Cursor 或任何支持 MCP 的工具中,它以插件形式运行,将项目状态以结构化声明(Claim)的形式写入 Git 追踪的纯文本文件,实现跨会话的可靠恢复。

核心能力

  • 事件溯源架构:所有知识以声明事件(Claim)的形式追加写入,不可覆盖只可supersede。这使得每一次状态变更都有完整历史,审计靠 git blame,回滚靠 git revert,无需任何专用存储引擎。
  • 类型化生命周期:每个声明携带类型(idea / proposal / decision / constraint)和状态(proposed → accepted → superseded / frozen)。系统据此判断哪条陈述是当前有效的,解决了多条冲突信息共存的歧义问题。
  • 确定性投影:恢复上下文是声明文件经确定性投影得到的,不依赖 LLM 推理重算。无论模型能力强弱、上下文大小如何,系统都能可靠交付正确的当前状态。
  • 双存储模式:Repo 模式(/.continuity/)适合有项目目录的编辑器工具;Central 模式(~/.continuity/projects//)适合 Claude Desktop 等无项目目录的工具,同一 API 接口切换。
  • 置信度与溯源:每条声明必须标注 confidence(置信度)和 provenance(来源),新鲜会话据此校准信任等级,而非盲目信任所有内容。

安装配置

  1. 确认 MCP 环境:Continuity 依赖 MCP 协议,支持 Claude Code、Cursor、Windsurf 等主流 AI 编码工具。
  2. 安装插件:在 Claude Code 中执行 /plugin marketplace add https://github.com/vikcena01/ai-continuity-plugin/releases
  3. 切换存储模式:默认 Repo 模式;如使用 Claude Desktop,执行 /plugin install tincan@tincan 后在设置中切换为 Central 模式。
  4. 验证安装:新建会话后输入「Connect me to Continuity」,若无报错即安装成功。

使用步骤

  1. 新建项目:在目标 Git 仓库中初始化,Continuity 自动创建 /.continuity/ 目录。
  2. 记录决策:在编码过程中,用自然语言描述重要决策(如「使用 PostgreSQL 而非 MongoDB」),系统将其结构化为 Decision 类型声明并写入状态文件。
  3. 设置约束:输入约束条件(如「不能修改 auth 模块」「数据库迁移脚本不可删除」),系统标记为 frozen 状态,后续会话中自动保护。
  4. 新建会话恢复:新会话启动时,系统从声明文件投影生成恢复上下文,AI 无需重新了解项目背景即可直接继续工作。
  5. 查看历史与审计:执行 git log 查看所有变更记录;git blame 查看单条声明的历史来源;git revert 回滚不需要的变更。

适用场景

  • 多人协作项目:每个开发者的决策以声明形式记录,新成员加入时无需通读所有聊天记录,直接获取项目当前状态。
  • 长周期功能开发:功能跨越数周甚至数月,期间的权衡取舍以结构化声明保存,避免重复踩坑。
  • 代码审查准备:审查前用 Continuity 汇总本次改动涉及的所有决策和约束,系统化梳理审查范围。
  • AI 编程教学:导师的指导以声明形式固化,学生会话可完整还原指导意图。

适用人群

  • 长期使用 AI 编码工具(如 Claude Code、Cursor)的专业开发者
  • 需要在多个 AI 会话间保持项目状态一致性的团队
  • 对代码变更历史有审计要求的项目(金融、医疗、合规场景)

工作原理

Continuity 的核心是一套事件溯源的声明系统。每当用户或 AI 提出一个项目级断言(这条架构选型、那个实现被否决、这部分代码不可改动),系统将其封装为 Claim 对象写入 append-only 的事件日志。Claim 包含类型(决定/约束/想法)、状态机生命周期(proposed → accepted → superseded / frozen)、置信度和溯源信息。当前项目状态是事件日志的确定性投影,由专用投影引擎计算生成,不经过 LLM 推理,确保每次恢复结果完全一致。存储层使用纯 Markdown 文件,Git 是事实上的版本控制引擎,所有历史、审计、回滚能力均来自 Git 而非专有系统。

官方链接

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论