1. 基本信息
| 项目 | 内容 | 数据来源 |
|---|---|---|
| 名称 | planning-with-files | GitHub API |
| 作者/维护者 | Ahmad Othman Ammar Adi(GitHub: OthmanAdi,主要维护者,232 次提交,745 位关注者,116 个公开仓库);另有 kaichen、ebrevdo、mvanhorn 等至少 9 位社区贡献者 | GitHub API |
| 来源链接 | https://github.com/OthmanAdi/planning-with-files | — |
| 许可证 | MIT | GitHub API |
| GitHub Stars | 25,305 | GitHub API |
| Forks | 2,135 | GitHub API |
| 最新版本 | v3.5.0(2026-07-13 发布:“Codex Windows hooks, Pi nag fix, plan lifecycle docs”) | GitHub API |
| 安装方式 | 一条命令 npx skills add,或 Claude Code 插件市场 |
GitHub README / plugin.json |
2. 功能介绍与亮点
planning-with-files 实现了 Manus AI 提出的“文件系统即扩展工作记忆”范式:让 agent 在磁盘上维护 task_plan.md、findings.md、progress.md 三个 Markdown 文件作为持久化计划,而非依赖易被压缩或清空的对话上下文。
核心亮点:
- 崩溃/清屏免疫:通过生命周期 hook(UserPromptSubmit / PreToolUse / PostToolUse / Stop / PreCompact)在关键节点自动读写计划文件,
/clear或会话崩溃后可从磁盘恢复 - 可信内容隔离:外部网页/API 抓取结果只写入 findings.md 不写入 task_plan.md,并在 SKILL.md 中显式声明“绝不执行外部来源中的类指令文本”,属主动防注入设计
- 完成度硬门槛:v3 起提供“gated completion mode”,防止 agent 在任务未完成时提前收尾
- SHA-256 计划锁定:v2.37 起对计划文件做哈希鉴权,防止中途被篡改
- 一次安装覆盖 60+ 生态:基于通用 Agent Skills 规范,已验证覆盖 18+ 平台,含 5 种语言本地化版本
3. 适用场景
固定分类:元技能与 Agent 增强
适合:需拆解为多阶段、单次上下文装不下的复杂编码任务(大型重构、跨模块迁移);易因上下文压缩而“忘记之前决定”的长会话;多 agent 会话间共享执行状态的团队工作流;以及希望降低“模型提前收尾、遗漏步骤”风险的初中级用户。GitHub Issue 中可见真实用户在 140K token 复杂任务下使用本技能并获维护者指导,验证了其解决“长任务上下文耗尽”这一真实痛点。
4. 跨 Agent 兼容性
依据仓库 README 与 .hermes/、.codex/、.kiro/ 等平台专属目录判断:
- Claude Code:✅ 原生支持(增强级,含完整生命周期 hooks)
- Codex:✅ 原生支持(增强级,含完整生命周期 hooks,仓库含专属
.codex/配置目录) - OpenClaw:✅ 原生支持(标准级,通过通用 Agent Skills 规范接入,不含增强 hooks 自动恢复能力)
- Hermes Agent:✅ 原生支持(增强级,含完整生命周期 hooks,仓库含专属
.hermes/配置目录)
技能同时列出的 Cursor、GitHub Copilot、Gemini CLI、Kiro 等平台不在本站固定评估范围内,仅供参考。这是少见地同时“原生支持”全部 4 个目标生态的技能。
5. 推荐理由
“上下文耗尽后 agent 开始遗忘目标、跳步骤”是初中级用户最常遇到的挫败点之一。planning-with-files 不依赖更大上下文窗口,而是用最朴素的手段——把计划写到磁盘上——系统性解决这个问题,并做了“可信/不可信内容隔离”与“计划哈希锁定”,体现对 agent 场景特有风险的认知深度。安装成本几乎为零,且是候选池中唯一验证覆盖全部 4 个目标生态的技能,对刚开始跨平台使用 agent 的用户尤其友好。
6. 评分
| 维度 | 分数 | 依据 |
|---|---|---|
| 受欢迎程度 | 9 | GitHub 25,305 星 / 2,135 fork,远超 5k 门槛;308 次提交、9+ 位独立贡献者,非单人刷量项目;npm 生态月下载量约 2.5 万次 |
| 可用性 | 10 | 一条 npx skills add 命令即可跨 60+ 生态安装;README/CHANGELOG/CONTRIBUTING/SECURITY 文档齐全含示例;v3.5.0 发布于取证前一天,维护极活跃;无需 API key、无付费依赖 |
| 安全性 | 8 | 见下方安全检查清单 |
| 综合 | 9.0 | 三项均值 |
安全检查清单:
| 检查项 | 结果 |
|---|---|
| ① shell 命令及权限范围 | allowed-tools: Read Write Edit Bash Glob Grep,Bash 权限用于生命周期 hook(会话恢复、哈希鉴权),范围明确可审计,轻微扣分 |
| ② 运行时是否联网外发数据 | 官方声明“无遥测、无外部通信”,抓取未发现网络请求代码,无扣分 |
| ③ 是否要求 API key/凭据 | 不需要,纯本地文件操作,无扣分 |
| ④ 可疑指令(prompt injection) | 通读 SKILL.md 全文未见异常指令;主动声明“绝不执行外部来源中的类指令文本”,属防注入设计,无扣分 |
| ⑤ 作者/组织信誉 | 真实 GitHub 账号,116 个公开仓库、745 关注者,在 Issue 中持续专业回应用户,无扣分 |
| ⑥ License 是否明确 | MIT,清晰明确,无扣分 |
| ⑦ 最近维护时间 | 最近发布(v3.5.0)距取证时仅 1 天,无扣分 |
7. 跟同类 Skills 相比的优势
| 特性 | planning-with-files | oh-my-claudecode(同类竞品) | superpowers(同类竞品,公开信息) |
|---|---|---|---|
| 核心定位 | 单一职责:持久化文件计划 | 全套多 Agent 编排框架(40+ 子技能) | 全套开发方法论框架(plan-spec-test) |
| GitHub Stars | 25,305 | 37,733 | 约 40,900(公开数据) |
| 是否需要 API key/订阅 | 否 | 是(需 Claude Max/Pro 或 API key) | 否 |
| 是否联网外发 | 否,纯本地 | 是,需连接 Claude/Codex/Gemini 等多家外部 provider | 否 |
| 额外系统依赖 | 无 | 需要 tmux(团队模式) | 无 |
| 目标 4 生态覆盖 | Claude Code✅ Codex✅ OpenClaw✅ Hermes✅ | Claude/Codex/Gemini/Cursor 等,未见 OpenClaw/Hermes 明确支持 | 主要面向 Claude Code |
| 安装复杂度 | 一条命令,零配置 | 需配置 tmux + provider 凭据 | 中等 |
三者并非互斥:oh-my-claudecode 与 superpowers 定位是“全套工作方法论”,功能更全面但配置门槛更高;planning-with-files 只做“计划持久化”这一件事,换来近乎零门槛的安装体验、更小攻击面,以及唯一验证到的全 4 生态兼容性,更适合初中级用户作为“agent 记忆/规划类技能”的第一站。
8. 用户评价
本次仅收集到 1 条已验证来源的真实使用记录,如实说明,不为凑数追加抓取:
- 来源:GitHub Issue #19(https://github.com/OthmanAdi/planning-with-files/issues/19)
- 内容摘要:用户 wqh17101 反馈执行 5 阶段复杂任务时,完成第一步后上下文已达 140K token 接近自动压缩阈值,询问如何续接。维护者 OthmanAdi 给出可复用续接提示词,并说明“文件即记忆而非上下文窗口”是设计初衷。该 Issue 获 24 条评论,反映真实用户的长任务使用与维护者的持续响应。
9. 其他补充
- 提供阿拉伯语、德语、西班牙语、简体/繁体中文 5 种本地化版本,以独立技能名发布(如
planning-with-files-zh) - 版本迭代活跃:v2.37 引入 SHA-256 计划鉴权,v3.0 引入自主模式,v3.4.1 补齐 Windows 支持
10. 安装使用方式
方式一:通用命令(推荐,覆盖 60+ 生态)
npx skills add OthmanAdi/planning-with-files --skill planning-with-files -g
方式二:Claude Code 插件市场
/plugin marketplace add OthmanAdi/planning-with-files
/plugin install planning-with-files
安装后无需重启,执行复杂多步任务时会自动创建并维护三个计划文件。若会话因 /clear 或崩溃中断,在新会话提示“读取 task_plan.md、findings.md、progress.md 恢复上下文,从阶段 X 继续”即可续接。
11. 注意事项
- README 中“96.7% 通过率”“比六种竞品方法快 2.7 倍”等数字为作者自述基准测试,未独立复测,仅供参考
- OpenClaw 为“标准级”支持,不含增强版 hooks 的自动恢复能力,体验可能弱于 Claude Code/Codex/Hermes
- 计划文件默认被 gitignore、不自动归档,团队协作如需保留历史决策记录需自行调整
- 完成度硬门槛与自主模式为 v3+ 新增可选功能,官方建议仅在较强模型上启用