context-restore

🔄 跨会话工作状态智能恢复

🥥54总安装量 18评分人数 15
100% 的用户推荐

BSS A级认证,读取本地上下文文件,让用户在开启新会话后秒级续接工作进度,告别重复背景说明。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 通过 BSS A 级安全认证,代码中无 eval/exec/os.system 等危险函数
  • ✅ 仅使用 Python 标准库,无外部依赖或网络数据传输,隐私性强
  • ✅ 具备完善的输入验证与错误处理机制,不泄露敏感系统信息
  • ⚠️ 来源为 T3 级个人开发者(alexunitario-sketch),建议定期审计更新
  • ⚠️ `send_context_change_notification()` 使用 subprocess 调用本地脚本,已限制 10 秒超时,风险可控

使用说明

Context Restore 是一款专注于解决「会话断点续传」问题的效率工具,核心功能是读取本地压缩上下文文件(compressed_context/latest_compressed.json),在用户执行 /new 开启新会话或输入「继续之前的工作」等自然语言指令时,快速恢复之前的工作状态、项目进度和待办任务。

该技能提供三级恢复模式:Minimal 模式仅展示核心状态一句话,适合快速确认;Normal 模式(默认)展示项目列表、待办任务和最近操作,满足日常续接需求;Detailed 模式提供完整会话概览、7天时间线和原始内容预览,适合深度复盘。此外,Phase 2 引入的时间线视图(--timeline)支持按日/周/月聚合历史操作,--diff 功能可对比不同版本上下文差异,而 Phase 3 的自动触发(--auto)和 Cron 集成(--install-cron)则可实现上下文变化的自动检测与恢复。

显著优点包括:真正实现「秒级恢复」,避免用户重复解释项目背景;支持自然语言触发(「接着做」、「恢复上下文」等),交互无感;提供结构化 API 供其他技能调用,形成生态闭环;纯本地运行,数据不出境,隐私性极强;完善的错误降级机制,文件损坏时仍可返回 minimal 版本。

潜在局限性在于:强依赖 context-save 技能的配合,若未正确保存则无法恢复;仅支持本地文件存储,无法实现跨设备云同步;作为 T3 来源的个人项目,长期维护稳定性存疑;上下文文件可能包含敏感信息,恢复报告需妥善保管;自动模式(--auto)若配置不当可能导致频繁的无效恢复。

适合目标群体包括:需要管理多个长期项目的开发者与项目经理、频繁切换上下文但需保持连贯性的知识工作者、使用 OpenClaw 进行复杂多轮对话的深度用户,以及需要定期生成工作周报或项目进度报告的团队管理者。

常规使用风险主要涉及:文件权限配置不当可能导致读取失败(建议设置 644 权限);Cron 自动监控任务需用户手动安装,若脚本被篡改可能引入安全风险;虽然代码本身无网络传输,但上下文文件若被恶意构造可能存在解析风险(尽管已有输入验证);长时间运行的自动检测可能带来轻微性能开销。

context-restore 内容

文件夹图标docs文件夹
文件夹图标references文件夹
文件夹图标scripts文件夹
文件夹图标tests文件夹
手动下载zip · 129.0 kB
API.mdtext/markdown
请选择文件