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

阶段1:需求分析与研究

阶段1:需求分析与研究

【免费下载链接】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

  • 理解用户需求
  • 研究现有解决方案
  • 状态:in_progress

阶段2:技术架构设计

  • 设计数据库模式
  • 定义API接口
  • 状态:pending
  • 依赖:阶段1
### 步骤4:实施2-Action规则 这是Manus工作法的关键原则:**在每两次查看/浏览/搜索操作后,立即将关键发现保存到文本文件中**。

操作1:研究Python Web框架 → 记录到findings.md 操作2:查看Flask文档 → 记录到findings.md 操作3:查看Django文档 → 现在必须更新findings.md!

这个规则确保视觉和多模态信息不会丢失,因为截图、PDF内容和浏览器结果不会持久化。 ## 🔧 高级功能:多模式运行策略 ### 1. 传统模式(Legacy Mode) 默认模式,适合大多数交互式会话。在每个工具调用前重新读取计划文件,确保AI始终关注目标。 ### 2. 自主模式(Autonomous Mode) 针对长时间运行任务优化,减少重复读取的开销: ```bash ./scripts/init-session.sh --autonomous

3. 门控模式(Gated Mode)

添加完成验证门,确保所有阶段完成才结束会话:

./scripts/init-session.sh --gated

4. 多项目并行规划

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

# 创建独立的规划目录 ./scripts/init-session.sh backend-refactor ./scripts/init-session.sh production-incident # 设置活动规划 ./scripts/set-active-plan.sh 2026-01-10-backend-refactor

📊 最佳实践:专业开发者的使用技巧

1. 错误处理的3次尝试协议

尝试1:诊断并修复 尝试2:采用不同方法 尝试3:重新思考整个方法

每个错误都必须记录在task_plan.md的"错误遇到"部分,包含错误类型、尝试次数和解决方案。

2. 决策矩阵管理

findings.md中使用表格记录所有技术决策:

决策理由替代方案
使用SQLite而非JSON关系查询需求JSON文件
选择Flask而非Django项目规模小Django

3. 会话恢复策略

当上下文填满需要/clear时,planning-with-files会自动恢复会话:

  1. 检查IDE的会话存储
  2. 查找规划文件的最后更新时间
  3. 提取可能丢失的上下文对话
  4. 显示恢复报告

4. 模板系统定制

项目提供了多个模板文件,你可以根据需求定制:

  • templates/task_plan_autonomous.md- 自主运行模板
  • templates/analytics_task_plan.md- 数据分析任务模板
  • templates/loop.md- 循环任务模板

🌟 实际案例:构建完整的Web应用

案例:开发一个博客平台

任务规划文件task_plan.md

## 目标 创建一个支持Markdown编辑、用户认证和评论系统的博客平台。 ## 阶段 ### 阶段1:需求分析 - [x] 确定核心功能 ✓ - [x] 选择技术栈 ✓ - **状态:** complete ### 阶段2:数据库设计 - [x] 设计用户表 ✓ - [x] 设计文章表 ✓ - **状态:** complete ### 阶段3:后端API开发 - [ ] 实现用户认证端点 - [ ] 创建文章CRUD接口 - **状态:** in_progress

研究发现文件findings.md

## 研究结果 ### 技术栈选择 - Flask + SQLAlchemy:轻量级,适合中小项目 - JWT认证:无状态,适合REST API - SQLite开发,PostgreSQL生产 ### 关键决策 | 决策 | 理由 | |------|------| | 使用JWT而非Session | 更好的无状态API支持 | | Markdown存储为HTML | 减少渲染开销 |

进度日志文件progress.md

## 会话记录:2026-06-23 ### 阶段3:后端API开发 - 创建了用户模型:User(id, username, email, password_hash) - 实现了注册端点:POST /api/auth/register - 测试通过:用户注册成功 - 错误修复:修复了密码哈希问题(尝试2)

🛡️ 安全与验证:防篡改机制

planning-with-files v3引入了强大的安全特性:

1. 哈希认证(Attestation)

# 对计划文件进行哈希认证 ./scripts/attest-plan.sh

认证后,任何对task_plan.md的未授权修改都会被钩子拒绝注入,确保计划完整性。

2. 接受检查(Acceptance Check)

在门控模式中,可以定义自动验证命令:

### 阶段4:测试与验证 - **接受检查:** `python -m pytest tests/ -q`

【免费下载链接】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.jsqmd.com/news/1135930/

相关文章:

  • HOScrcpy:鸿蒙远程真机控制架构革新与性能突破
  • 终极Windows系统优化工具:三分钟让老旧电脑焕然一新
  • 计算机Java毕设实战-基于前后端分离的快递站点分拣调度系统的设计与实现 基于 SpringBoot 的物流快递分拣信息管理系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • LinuxCNC终极指南:从零开始构建你的开源数控系统
  • 如何彻底修复GTA经典游戏在Win10/Win11的兼容性问题:SilentPatch终极指南
  • Tesla-Menu终极指南:如何在Switch游戏中一键调出智能覆盖菜单
  • 技术揭秘:如何在普通PC上实现macOS虚拟化的终极方案
  • Amulet地图编辑器:打破Minecraft版本壁垒的终极创作工具
  • 探索MNE-Python:神经生理数据分析的开源工具深度解析
  • Go代码混淆实战指南:garble深度解析与高级配置策略
  • 5个理由告诉你为什么WebStudio是开源网站建设的最佳选择
  • redis-lua测试与部署:确保Lua Redis客户端稳定运行的完整流程
  • Unity视觉小说开发的三大难题与Nova框架的突破性解决方案
  • Mix 2.0响应式设计:跨平台自适应样式的最佳实践指南
  • NocoBase大文件上传架构深度解析:从限制配置到分块传输的完整实现
  • 如何高效构建安全认证系统:Better Auth专业级配置指南
  • 3个关键步骤:如何为你的Jupyter项目构建高效协作环境
  • 3种开源方案彻底解决数据中心机房可视化难题
  • 4步解决老旧Mac系统升级难题:OpenCore Legacy Patcher终极方案
  • Python爬虫经典案例第91篇:在线购物平台爬取:淘宝数据采集实战
  • 如何高效使用OpenCode智能状态管理:开发者的完整工作流优化指南
  • Mi-Create:解决小米穿戴设备表盘设计难题的Python开源方案
  • 从零到一:如何用LLM-Graph-Builder轻松构建知识图谱的终极指南
  • 基于Si4731与PIC18F86K90的DIY数字收音机开发指南
  • 5分钟零代码创建AI智能体:Nexent平台完全指南
  • 163MusicLyrics:5分钟掌握免费歌词下载与格式转换技巧
  • 终极指南:3步打造开源机器人柔性夹具的完整教程
  • 深度解析AgentScope 2.0:多智能体协作架构设计与实现原理
  • Storytime订阅系统搭建:让读者不错过任何一篇优质内容
  • Bruno终极指南:开源API测试工具的完整入门教程