当前位置: 首页 > news >正文

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),仅供参考

http://www.cnnetsun.cn/news/3447714.html

相关文章:

  • MCP协议:AI开发标准化接口与工具集成指南
  • BiliPlus终极指南:如何让B站体验提升300%的7个实用功能
  • 终极京东抢购自动化脚本:3分钟实现高成功率秒杀神器
  • LIBERO-Plus揭示VLA模型真实鲁棒性瓶颈
  • 5分钟完成Hackintosh配置:OpCore-Simplify终极简化指南
  • 5分钟深度探索:QtScrcpy如何重新定义Android投屏体验
  • 终极指南:如何用OpenNHP零信任安全工具包保护你的数字资产
  • 企业自建AI Agent团队的必要性与实施框架
  • 如何5分钟完成复杂配置:终极OpenCore自动化工具实战指南
  • Maigret:把公开用户名检索结果导出为 HTML、CSV 和 JSON 报告
  • Python机器学习实战:scikit-learn入门与核心功能详解
  • 嵌入式软件授权实战:从中科蓝讯芯片到云端双模架构设计
  • Agent-Reach:为AI Agent打造的互联网接入基础设施
  • AI助理如何提升职场效率:核心功能与实战配置
  • 主流开放平台Skill能力集成指南:地图、支付、社交功能详解
  • 对抗式多智能体团队架构与LangGraph状态机实践
  • React Truffle Box中的Web3集成:10个实用技巧优化DApp用户体验
  • PowerBuilder 9.0 + SQL Server 老系统重装实战:AMD Ryzen平台兼容方案
  • PSP串口通信:RS232转TTL电平转换与嵌入式调试实战
  • TEM数据处理为何绕不开DigitalMicrograph(DM)?
  • 瑞萨RA4开发板与e2 studio环境搭建指南
  • Ubuntu 24.04国内镜像源配置与优化指南
  • C/C++指针从入门到精通:内存地址、动态管理与智能指针实战
  • G-Helper深度解析:华硕笔记本轻量级控制工具的技术实现与优化方案
  • 彻底清除Windows中顽固Office 2007组件的完整指南
  • JellyBook离线阅读终极指南:随时随地享受你的数字图书馆
  • 为什么这款Linux备份神器值得关注?gh_mirrors/oth/others项目中的restic详解
  • Pandas数据分析实战:从基础操作到性能优化
  • ViewMonitor 国际化适配:多语言界面布局的精准测量指南
  • C++ STL面试深度解析:从容器原理到实战避坑指南