news 2026/7/17 7:43:07

Planning-with-Files完整指南:让AI编码助手像Manus一样高效工作的终极秘诀

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Planning-with-Files完整指南:让AI编码助手像Manus一样高效工作的终极秘诀

Planning-with-Files完整指南:让AI编码助手像Manus一样高效工作的终极秘诀

【免费下载链接】planning-with-filesPersistent file-based planning for AI coding agents and long-running agentic tasks. Crash-proof markdown plans that survive context loss and /clear, plus a deterministic completion gate and multi-agent shared state on disk. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard.项目地址: https://gitcode.com/GitHub_Trending/pl/planning-with-files

你是否曾经遇到过AI助手在复杂任务中迷失方向,忘记最初的目标?或者在进行长时间编码任务时,上下文突然丢失导致所有进度归零?Planning-with-Files正是解决这些痛点的持久化文件规划技能,它让AI编码助手能够像Meta以20亿美元收购的Manus公司一样高效工作。

这个开源项目通过基于文件的规划系统,为AI编码助手和长时间运行的代理任务提供了崩溃防护的Markdown计划,确保即使上下文丢失或使用/clear命令后,工作状态也能完美恢复。它实现了Manus风格的文件规划模式,支持Claude Code、Codex CLI、Cursor、Kiro、OpenCode等60多种AI代理。

🎯 为什么你需要Planning-with-Files?

AI编码助手虽然强大,但在处理复杂任务时常常面临几个关键问题:

三大核心痛点

  1. 易失性记忆问题- TodoWrite工具在上下文重置时会消失
  2. 目标漂移现象- 经过50+次工具调用后,原始目标容易被遗忘
  3. 上下文溢出风险- 所有信息都塞进上下文窗口而不是持久化存储

Planning-with-files通过三文件工作模式完美解决了这些问题,将文件系统作为持久化的工作记忆,让AI助手能够处理任意复杂的任务。

📁 核心文件系统:你的磁盘工作记忆

task_plan.md - 任务路线图

这是你的任务执行蓝图,相当于"磁盘上的工作记忆"。在开始任何工作之前,必须首先创建这个文件。

关键功能:

  • 目标设定:用一句话清晰描述最终状态
  • 阶段划分:将任务分解为3-7个逻辑阶段
  • 状态追踪:记录每个阶段的进展(pending→in_progress→complete)
  • 决策记录:技术决策及其背后的理由
  • 错误日志:遇到的每个错误、尝试次数和解决方案

findings.md - 知识发现库

由于AI的上下文窗口有限,这个文件就是你的"外部记忆"——持久化且无限制。

关键规则:2-Action规则

"在每2次查看/浏览/搜索操作之后,立即将关键发现保存到文本文件中。"

这个规则防止视觉/多模态信息丢失。记住:截图、PDF内容和浏览器结果不会持久化,必须立即捕获为文本!

progress.md - 会话日志

按时间顺序记录你做了什么、什么时候做的以及发生了什么,是你的完整工作历史记录。

🚀 5分钟快速上手指南

第一步:安装与初始化

Planning-with-Files支持60+种AI代理平台,安装极其简单:

# 通用安装命令 npx skills add OthmanAdi/planning-with-files --skill planning-with-files -g # 中文版本 npx skills add OthmanAdi/planning-with-files --skill planning-with-files-zh -g # Claude Code插件安装 /plugin marketplace add OthmanAdi/planning-with-files /plugin install planning-with-files@planning-with-files

第二步:启动规划会话

在你的AI编码助手中使用以下命令:

命令自动完成描述
/planning-with-files:plan输入/plan启动规划会话
/planning-with-files:status输入/plan:status查看规划进度
/planning-with-files:pwf输入/pwf/plan的简短别名

第三步:三文件协同工作流程

一旦启动,AI助手会自动创建三个核心文件并开始智能规划:

  1. 创建task_plan.md- 定义目标、阶段和关键问题
  2. 创建findings.md- 准备接收研究结果
  3. 创建progress.md- 建立会话记录基础

🔧 高级功能与使用场景

会话恢复机制

当你的上下文填满并运行/clear时,这个技能会自动恢复之前的会话:

{ "autoCompact": false }

工作原理:

  1. 检查活动IDE的会话存储中的先前会话数据
  2. 查找规划文件最后更新时间
  3. 提取之后发生的对话(可能丢失的上下文)
  4. 显示恢复报告以便同步

v3长期运行代理功能

v3版本专门为长时间运行的代理任务设计,提供了强大的新功能:

功能命令/标志描述
自主模式/pwf --autonomous删除每次工具调用的计划重述,保留回合开始注入
门控模式--gated添加停止完成门,仅当所有完成条件同时满足时才阻止
Pi自动继续agent_end处理器重新提示代理最多3次以保持未完成计划继续
SHA-256计划认证/plan-attest锁定task_plan.md,篡改的计划体在注入时被拒绝

多语言支持

Planning-with-Files提供5种语言版本,满足全球开发者需求:

语言安装命令
阿拉伯语npx skills add OthmanAdi/planning-with-files --skill planning-with-files-ar -g
德语npx skills add OthmanAdi/planning-with-files --skill planning-with-files-de -g
西班牙语npx skills add OthmanAdi/planning-with-files --skill planning-with-files-es -g
简体中文npx skills add OthmanAdi/planning-with-files --skill planning-with-files-zh -g
繁体中文npx skills add OthmanAdi/planning-with-files --skill planning-with-files-zht -g

📊 实际应用场景与最佳实践

场景1:复杂项目开发

适用任务:构建完整的Web应用、开发库、重构大型代码库

工作流程:

1. 使用 `/plan` 启动项目规划 2. 在 task_plan.md 中定义5个阶段: - 需求分析 - 架构设计 - 核心实现 - 测试验证 - 部署交付 3. 每个阶段完成后更新状态 4. 所有技术决策记录在 findings.md 5. 所有代码变更记录在 progress.md

场景2:研究分析任务

适用任务:市场调研、技术评估、数据分析

工作流程:

1. 使用 `/plan` 定义研究目标 2. 严格遵守2-Action规则: - 第一次研究 → 记录到 findings.md - 第二次研究 → 必须更新 findings.md 3. 使用表格整理研究结果 4. 结论汇总到 task_plan.md 的决策部分

场景3:Bug修复与调试

适用任务:复杂Bug调查、性能优化、安全漏洞修复

工作流程:

1. 使用 `/plan` 描述问题现象 2. 在 findings.md 中记录: - 复现步骤 - 错误日志 - 已尝试的解决方案 3. 使用3-Strike错误协议: - 尝试1 → 诊断修复 - 尝试2 → 不同方法 - 尝试3 → 重新思考

🛡️ 错误处理与恢复策略

3-Strike错误协议

Planning-with-Files强制执行智能错误处理:

尝试次数处理策略记录要求
第1次诊断并修复记录错误和解决方案
第2次使用不同方法记录新方法和结果
第3次重新思考问题记录根本原因分析

会话中断恢复

当AI助手会话意外中断时,恢复流程如下:

  1. 自动检测- 系统检查是否有未完成的规划文件
  2. 上下文重建- 从磁盘重新读取三个核心文件
  3. 状态同步- 恢复所有阶段状态和进度
  4. 继续执行- 从上次中断的地方继续工作

📈 性能与兼容性

基准测试结果

Planning-with-Files经过严格测试,在复杂任务中表现优异:

测试指标使用技能未使用技能
通过率(30个断言)96.7%(29/30)6.7% (2/30)
3文件模式遵循5/5 评估0/5 评估
盲测A/B获胜3/3 (100%)0/3
平均评分10.0/106.8/10

支持的IDE平台

Planning-with-Files兼容18+个主流AI编码平台:

平台类型支持平台集成级别
增强支持Claude Code, Cursor, GitHub Copilot, Mastra Code, Gemini CLI, Kiro, Codex, Hermes Agent, CodeBuddy, FactoryAI Droid, OpenCode钩子 + 生命周期自动化
标准技能支持Continue, Pi Agent, OpenClaw, Autohand Code, Antigravity, Kilocode, AdaL CLIAgent Skills规范

🎨 项目结构与文件组织

Planning-with-Files项目采用模块化设计,确保灵活性和可扩展性:

planning-with-files/ ├── commands/ # 插件命令 ├── docs/ # 完整文档 ├── examples/ # 集成示例 ├── media/ # 图片资源 ├── scripts/ # 核心脚本 ├── skills/ # 技能变体(多语言) ├── templates/ # 模板文件 └── tests/ # 测试套件

核心模板文件位置:

  • templates/task_plan.md- 任务计划模板
  • templates/findings.md- 研究发现模板
  • templates/progress.md- 进度记录模板

💡 实用技巧与最佳实践

1. 目标保持技巧

  • 在做出重大决策前重新阅读task_plan.md
  • 使用PreToolUse钩子自动读取计划文件
  • 定期更新5-Question Reboot Check

2. 文件位置管理

重要提示:你的规划文件应该在你的项目目录中创建——你正在工作的文件夹,而不是埋在技能安装文件夹中。

3. 并行任务处理

对于多个不相关的任务,使用隔离的计划目录:

./scripts/init-session.sh backend-refactor ./scripts/init-session.sh production-incident ./scripts/set-active-plan.sh 2026-01-10-backend-refactor

🚫 常见错误避免指南

错误做法正确做法
❌ 不创建task_plan.md就开始工作✅ 始终先创建计划文件
❌ 忘记在2次浏览器操作后更新findings.md✅ 设置提醒:"2次查看/浏览操作 = 更新findings.md"
❌ 不记录错误因为快速解决了✅ 记录所有错误,即使你立即解决了
❌ 重复相同的失败操作✅ 如果某件事失败,记录下来并尝试不同的方法

🔄 持续集成与社区贡献

Planning-with-Files拥有活跃的社区和持续的开发:

  • 版本迭代- 从v2.x到v3.x的持续改进
  • 多语言支持- 5种语言版本的完整支持
  • 社区扩展- 多个社区分支和扩展项目
  • 安全审计- 定期安全审计和漏洞修复

🎉 开始使用Planning-with-Files

现在你已经了解了Planning-with-Files的强大功能,是时候开始使用了:

  1. 选择安装方式- 根据你的AI编码平台选择合适的安装命令
  2. 启动第一个规划- 使用/plan命令开始你的第一个复杂任务
  3. 体验持久化记忆- 观察AI助手如何保持目标一致性
  4. 测试恢复能力- 故意使用/clear命令,验证会话恢复

记住核心原则:文件系统就是磁盘(持久化、无限制),上下文窗口就是RAM(易失、有限)——任何重要的内容都应该写入磁盘!

通过掌握Planning-with-Files,你将能够像Manus的AI工程师一样高效管理复杂任务,避免目标漂移和上下文丢失问题。无论是构建完整的应用程序、进行深度研究还是调试复杂问题,这个工具都将成为你AI编码工作流中不可或缺的一部分。

立即开始,让你的AI编码助手获得持久化的工作记忆,处理更复杂的任务,实现更高效的开发工作流!

【免费下载链接】planning-with-filesPersistent file-based planning for AI coding agents and long-running agentic tasks. Crash-proof markdown plans that survive context loss and /clear, plus a deterministic completion gate and multi-agent shared state on disk. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard.项目地址: https://gitcode.com/GitHub_Trending/pl/planning-with-files

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/17 7:42:16

MCP协议:AI开发标准化接口与工具集成指南

1. MCP协议:AI开发的新标准2026年,AI开发领域迎来了一项革命性技术——Model Context Protocol(MCP协议)。这个开源协议正在重塑大语言模型(LLM)与外部世界的交互方式,就像当年USB-C统一了电子设…

作者头像 李华
网站建设 2026/7/17 7:41:53

BiliPlus终极指南:如何让B站体验提升300%的7个实用功能

BiliPlus终极指南:如何让B站体验提升300%的7个实用功能 【免费下载链接】biliplus 🧩 A Chrome/Edge extension to feel better in bilibili.com 项目地址: https://gitcode.com/gh_mirrors/bi/biliplus 还在为B站首页的杂乱内容烦恼吗&#xff1…

作者头像 李华
网站建设 2026/7/17 7:41:33

终极京东抢购自动化脚本:3分钟实现高成功率秒杀神器

终极京东抢购自动化脚本:3分钟实现高成功率秒杀神器 【免费下载链接】JDspyder 京东预约&抢购脚本,可以自定义商品链接 项目地址: https://gitcode.com/gh_mirrors/jd/JDspyder 还在为抢购热门商品而烦恼吗?JDspyder京东抢购脚本为…

作者头像 李华
网站建设 2026/7/17 7:40:45

LIBERO-Plus揭示VLA模型真实鲁棒性瓶颈

1. 这不是“翻车”,是VLA模型第一次被真正照进现实的X光片“VLA集体翻车”——这个标题在技术圈刷屏时,我正调试一个在仿真环境中成功率98.7%、一上真机就频繁抓空的机械臂策略。当时看到邱锡鹏教授团队发布的LIBERO-Plus报告,第一反应不是惊…

作者头像 李华
网站建设 2026/7/17 7:40:17

5分钟完成Hackintosh配置:OpCore-Simplify终极简化指南

5分钟完成Hackintosh配置:OpCore-Simplify终极简化指南 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 如果你曾经尝试过在普通PC上安装ma…

作者头像 李华
网站建设 2026/7/17 7:39:50

5分钟深度探索:QtScrcpy如何重新定义Android投屏体验

5分钟深度探索:QtScrcpy如何重新定义Android投屏体验 【免费下载链接】QtScrcpy Android real-time display control software 项目地址: https://gitcode.com/GitHub_Trending/qt/QtScrcpy 你是否曾想过,将手机屏幕无缝投射到电脑上,…

作者头像 李华