Planning with files

📋 Manus 式文件驱动规划与上下文恢复

AI 增强榜 #9

受 Manus 启发的文件驱动项目管理方案,通过持久化 Markdown 实现复杂任务的上下文恢复与防篡改跟踪。

收藏
67.4k
安装
25.1k
版本
2.38.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

planning-with-files 是一套受 Manus 启发的任务管理系统,通过三个 Markdown 文件 (task_plan.mdfindings.mdprogress.md) 将易失的上下文窗口转化为持久化的"磁盘工作记忆"。

创建规划文件:复杂任务开始前,使用模板初始化三个核心文件——task_plan.md 定义阶段目标与状态,findings.md 存储研究发现,progress.md 记录会话日志。支持并行工作流,通过 .planning/YYYY-MM-DD-<slug>/ 隔离多个任务。

上下文恢复机制:会话中断后,通过 session-catchup.py 从 SQLite 存储或 Git 差异恢复状态,结合 PreCompact 钩子在上下文压缩前自动刷新进度。

Claude Code 集成:v2.38.0+ 深度整合 /loop/goalPreCompact,支持 /plan-loop 自动轮询与 /plan-goal 目标驱动执行。

显著优点

1. 状态持久化:突破上下文窗口限制,大型项目信息存储于文件系统
2. 会话连续性/clear 后通过磁盘文件快速恢复,配合 Git 可追溯变更

3. 防篡改机制:v2.37.0 引入 SHA-256 哈希认证 (/plan-attest),检测到 task_plan.md 变更时阻断注入,防止提示词注入攻击

4. 并行工作流:支持多任务隔离,通过 PLAN_ID 环境变量或 set-active-plan.sh 切换上下文

5. 自动化钩点UserPromptSubmitPreToolUsePostToolUsePreCompactStop 五处钩点实现零人工干预的状态同步

潜在缺点与局限性

  • 文件污染风险:规划文件直接写入用户项目根目录,可能与现有文件冲突
  • 学习成本:需理解"2-Action Rule"、"3-Strike Error Protocol"等特定工作模式
  • 平台依赖:部分脚本 (check-complete.ps1) 依赖 PowerShell,跨平台兼容性存疑
  • 认证盲区findings.md 不强制认证,外部爬取内容仍可能携带对抗性指令
  • 钩子性能:每次工具调用触发 SHA-256 计算,高频操作下存在 I/O 开销

适合人群

  • 处理需 5+ 工具调用的复杂多步骤任务
  • 跨会话持续的研究与开发项目
  • 需要审计追踪的协作场景(哈希认证提供变更记录)
  • 使用 Claude Code 专业版的重度工作流用户

常规风险

  • 提示词注入:尽管有哈希认证,若攻击者同时控制 task_plan.md.attestation 文件,仍可绕过防护
  • 敏感信息泄露progress.md 默认明文存储,可能记录 API 密钥等敏感数据
  • 过度依赖文件:磁盘 I/O 失败或权限问题时,状态同步机制失效
  • 并发写入冲突:多终端同时操作同一规划目录时缺乏文件锁机制

版本演进

v2.38.0 新增 OpenCode SQLite 存储支持、PreCompact 钩点集成及 /plan-loop//plan-goal 命令,标志着从静态文件工具向 Claude Code 原生工作流的深度整合。

Planning with files 内容

references文件夹
scripts文件夹
templates文件夹
手动下载zip · 34.9 kB
examples.mdtext/markdown
请选择文件