Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Continuity Plane

Managed with Continuity Plane

Continuity Plane 是面向长期 AI 辅助软件工作的 provider-neutral 控制面。它把任务、 决定、约束、证据、checkpoint、上下文组合和协作状态放在聊天窗口之外,支持压缩、 任务切换、进程崩溃和多人交接后的确定性恢复。

English README

安装

先安装一份 CLI:

python -m pip install continuity-plane==0.1.0a11

仓库当前同时包含未发布的 alpha12 candidate(PR3/PR4 修复)。它只用于本机或团队 验证,不替代 PyPI 上的 alpha11;candidate 应从本地 wheel 和插件 marketplace 安装。

Codex 插件(可选)

核心包不依赖插件。默认 continuity-plane plugin 是轻量 core,只提供有界恢复和 checkpoint lifecycle,不注册 State MCP 工具,也不阻断普通开发命令:

codex plugin marketplace add skyhua0224/continuity-plane --ref v0.1.0-alpha.11
codex plugin add continuity-plane@continuity-plane

大型仓库需要有界 current-worktree 检索时,可单独安装 search plugin:

codex plugin add continuity-plane-search@continuity-plane

符号、类或函数定位可以建立增量索引:

continuity context index --root .
continuity context lookup --root . --query "build_runtime"

索引缓存默认在项目外,返回路径、行号、符号和文件 hash;新 Session 或其他 AI 可复用, 源码变化后只重解析变化文件。

只有明确需要在 Codex 中调用 resume、claim、checkpoint 或原子 Work transition 时, 才安装 advanced State plugin:

codex plugin add continuity-plane-state@continuity-plane

安装 search plugin 后,Codex 会看到单工具 continuity_context_lookup MCP;不支持 MCP 的 其他 AI 使用上面的 CLI,二者共享按仓库隔离的用户缓存。State plugin 不参与代码检索。

安装后新建或恢复一个 Session。确认插件已真实运行:

continuity doctor --root . --codex-home ~/.codex

codex_plugin.status=active 表示配置、MCP policy、hook trust 和真实 SessionStart 观测均已通过。普通问题直接使用 lifecycle 提供的有界恢复信息,不调用 State 工具;只有 显式诊断 State 时才 inspect,写入 State 前才 resume。权威状态仍由本地 CLI/State MCP 管理。

单项目

适合希望每个仓库独立保存状态和版本的个人项目。

continuity init --root . --project-id my-project --display-name "My Project"

一个 CLI 管理多个项目

适合在同一台机器上维护多个仓库;每个项目拥有独立的 .continuity/ 和 SQLite。

continuity init --root /path/to/project-a --project-id project-a --display-name "Project A"
continuity init --root /path/to/project-b --project-id project-b --display-name "Project B"

协作项目个人使用

适合加入团队仓库但只想先管理自己的本地 Session,不要求团队部署服务。

continuity init --root /path/to/team-repo --project-id team-project --display-name "Team Project"

团队共同使用

适合需要共享 Work、claim、PR/CI 和部署状态的团队。先完成本地初始化,再按项目条件 启用 forge-coordinatedshared-strong;默认安装仍不要求 PostgreSQL 或 Docmost。

常用参数:--root 指向目标仓库,--project-id 是稳定的小写标识, --display-name 是人类可读名称。详见完整安装、使用与模式切换

它解决哪些问题

场景 痛点 详情
压缩与长 Session 刚刚还在修测试,压缩后却重答旧问题,甚至把做完的工作重新做一遍 场景详情
多 Session 与部署竞态 两边都以为自己可以部署,直到 main、CI 和环境互相覆盖才发现冲突 场景详情
多人和多 Agent 别人已经在本地做完的东西不可见,协作者只能重复实现、重复查资料 场景详情
Idea 与任务切换 一句临时想法让 Agent 离开主线,回来时找不到原任务的落点 场景详情
大型项目 几百个模块和跨仓依赖堆在一起,人和 AI 都不知道改动会影响哪里 场景详情
Memory、Skill、文档漂移 旧路径、旧决定和旧规则在压缩后重新冒出来 场景详情

已测结果

场景 结果 详情
压缩恢复 input tokens -40.25%;近上限历史 -95.06%;quality 3/3 压缩实测
代码检索 input -50.02%;tool calls -57.89%;wall time -27.41%;quality 3/3 检索实测
Skill 装载 source bytes -96.54%;quality 3/3 Skill 实测
多 Session 协调 duplicate tool calls -55.88%;parallel wall time -22.65% 协作实测
一致性 强一致性实验门 10/10;双 Session 1000/1000;authority violation 0 一致性实测
大型项目视图 2,000 nodes / 5,000 edges;scale p95 187.459764 ms 图形视图

这些是匹配任务和当前 fixture 的场景级结果,不能合成为所有用户的统一节省率。 用户 token、窗口有效利用率和两次压缩之间的有效工作量,按 accepted Work 归一化, 并在 host trace 可见时计量。完整方法和限制

代码索引是候选定位层;它不替代当前源码、测试或 Typed State 的权威验证。

架构概览

Agent / IDE / CI / 人类控制台
              |
              v
       Execution Packet
              |
     +--------+---------+
     |                  |
 Typed State        Evidence index
 revision + CAS     hash + validity
     |                  |
     +--------+---------+
              |
      append-only events
              |
      checkpoint + replay canary
              |
          SQLite 默认

Memory、检索系统、代码图和 reviewer 只能提供候选信息;active task、完成状态和外部 副作用必须经过 State MCP 的 authorization、expected revision/CAS 和 validator。

快速开始

要求 Python 3.11 或更高版本。在已安装 CLI 的目标项目目录执行:

continuity verify --root .
continuity doctor --root .
continuity state show --root .

初始化会创建 .continuity/、SQLite 状态库以及项目自己的 MASTER.mdSTATUS.md 和英文模板。项目应自行决定 project_iddisplay_name

安装模式

模式 外部服务 适用场景 详情
local-embedded 个人项目、离线开发、本机多 Session 配置
forge-coordinated 已有 Git forge 普通开源团队协作 配置
个人 PostgreSQL 本地或私有 PostgreSQL SQL 检查、备份、本地 worker 配置
个人 Docmost Docmost + connector 图表、审批、历史观察 图形化产品
shared-strong 显式 State MCP 服务 跨设备唯一 claim、lease 和 CAS 配置

默认路径是 local-embedded。PostgreSQL、Docmost 和 shared-strong 都是可选增强。

权威边界

  • Typed State:当前任务、owner、revision、决定、约束和门禁;
  • Event Log:append-only 状态变化、supersedes 和 hash chain;
  • Checkpoint:压缩、切换、交接和崩溃后的恢复点;
  • Evidence:当前源码、标准、官方文档和测试的 provenance;
  • MASTER.md:项目级治理意图;STATUS.md:当前恢复路由;
  • Docmost:可选的人类控制台,动作受 State MCP 约束;
  • Obsidian:生成的只读视图;
  • SQLite:默认本地 authority;PostgreSQL:显式选择的 adapter。

文档

Release 与许可证

当前 alpha 已发布到 PyPIGitHub Releases。GitHub Release 同时提供核心 wheel、source archive、Codex plugin marketplace 和 SHA256SUMS; 详见 发布说明

Continuity Plane 使用 Apache-2.0。badge、README 署名、应用 UI 标签和 telemetry 都是可选的,法律归属以 LICENSE 和 NOTICE 为准。

当前状态

Linux x86_64、macOS arm64 和 Windows AMD64 已完成安装、verify 和卸载;本地 state bundle 的 export/import/rollback 已可用。跨 adapter 一键 profile switch、 完整 Docmost connector、Obsidian Canvas/Bases 和 shared-strong 部署仍在后续计划中。

Release files for continuity-plane 0.1.0a12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for continuity-plane 0.1.0a12
File Size Uploaded
continuity_plane-0.1.0a12.tar.gz 315.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for continuity-plane 0.1.0a12
File Interpreter ABI Platform
continuity_plane-0.1.0a12-py3-none-any.whl Python 3 none any Details

Total release size: 653.1 kB

Release files / continuity_plane-0.1.0a12.tar.gz

Download URL continuity_plane-0.1.0a12.tar.gz
Size 315.6 kB
Tags Source
SHA-256 checksum
How to use checksums
a723f7d278c966cf140389a920aec91f8285710983737371a1c05df95aecd8dc
BLAKE2b-256 checksum
How to use checksums
e6e95cafb3454bbe02d66794b29cb883c950ebbace5706e487be9bf74c0f3755
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / continuity_plane-0.1.0a12-py3-none-any.whl

Download URL continuity_plane-0.1.0a12-py3-none-any.whl
Size 337.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0068e687686535c7ff4abddc85cd53a754b311553afbc9daf06d8b013032b1bd
BLAKE2b-256 checksum
How to use checksums
c7e5d7af9a5b49911f44aa8c49ca19c96adfd81541f4338fc29b4e97f7974ae9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page