其他

发布说明

v0.17.7

  • CLI 没有任何变化随 REAP 分发的 genome/evolution.md 新增了两条编写检查的规则。已有项目会通过 reap update 显示的迁移说明获得它们。

v0.17.6

  • 代码索引已内置只需 reap index,无需安装,没有端口,没有常驻进程:reap index status | search | impact <file> | callers <symbolId> | callees <symbolId>。支持 15 种语言,没有原生构建。索引以提交为基准,存放在 .reap/.index/ 并被 gitignore,因此未提交的改动有意不纳入其中。
  • reap uninstall 会删除 npm 删不掉的东西slash command、agent 定义、~/.reap/ 以及 SessionStart 钩子条目在 npm uninstall -g 之后仍会残留,而残留的钩子会不断调用一个已经不存在的命令。已经删掉包了?用 npx @c-d-cc/reap uninstall --confirm
  • 把 REAP 装进项目不再改动你的全局安装项目内安装、npx 运行和源码检出现在都不会碰你的机器。
  • autoUpdate: false 现在真的会关闭自动更新这个设置自 v0.16 起就在 .reap/config.yml 里,却没有任何代码读取它。它只会停止安装 —— 版本过低、REAP 无法自动修复的警告仍会送达。

v0.17.5

  • REAP 在首次运行时自行安装集成npm 12 会阻止全局安装的 install script,导致 slash command、agent 定义和 session hook 都没有落位,而且没有任何报错 —— 二进制能用,集成却不存在。
  • reap run push 会报告 git 的实际错误,而不是猜测的原因。
  • reap help 会列出 /reap.run/reap.report

v0.17.4

  • REAP 现在安装到 OpenCode 真正读取的位置~/.config 只是默认值,OpenCode 遵循 XDG base directory 规范。设置了 XDG_CONFIG_HOME 的用户一个斜杠命令(共 19 个)和两个 agent 定义都收不到,而且没有任何报错。升级后请重新运行 reap install-skills
  • 斜杠命令不再自称 agent安装的 reap.*.md 带有 mode: subagent;重新安装即可清除。
  • 自检关卡现在检查两个客户端它会把项目切换为 agentClient: opencode,并要求 opencode agent list 加载两个 REAP agent;XDG 缺陷正是该检查在首次 CI 运行时发现的。
  • 测试套件也恢复了每次 push 运行,在存放它的私有仓库中。

v0.17.3

  • 安装 REAP 不再导致 OpenCode 无法使用agent 定义此前按 Claude Code 的 frontmatter 模式直接复制,而 OpenCode 只要有一个无法解析的文件就会使整个配置失效,导致所有 opencode 命令失败。现在按客户端分别转换。
  • fix --check 不再标记安装位置安装程序写入 ~/.claude/commands/,而检查器却将同一路径报告为 v0.15 遗留物,产生无法消除的警告(issue #22)。该路径现由单一所有者持有,并通过注入传递给检查器。
  • 两道发布关卡check-self-diagnosis.sh 将真实的发布 tarball 安装到临时 HOME 并要求 fix --check 干净(CI + 发布前);check-agent-integration.sh 启动无头代理,确认斜杠命令确实能被用户使用(发布前)。另修复:全新 init 将自带的 invariants.md 误判为占位符;init --repair 将刚更新的 CLAUDE.md 报告为已存在。

v0.17.2

  • Reflect 阶段的 pruning 策略reflect prompt 现在不仅说明写什么,还会指示删除什么。Memory 层级改为按内容类型分类(会话交接 / 进行中的工作轨道 / 设计经验),而非按存续时长,并新增四步判断树与分层 pruning:shortterm 每代替换,已完成的 midterm 轨道在提升其经验后删除,longterm 移除与 genome 重复的条目。environment/summary.md 也获得对应指示:删除已过时的描述,而不是逐代累积变更记录。reap init 会将相同规则写入 genome/evolution.md,现有项目则通过 v0.17.2 迁移说明获得更新。reap fix --check 在 memory 层级或 environment/summary.md 超出建议大小时发出警告 — 仅警告,绝不自动删除。修复 issue #21。 Genome 大小警告改为按文件设定并附明确依据(invariants 50 / application 250 / evolution 300),取代原先统一的 100 行标准——该标准连随发布的 evolution.md 自身都无法满足,导致 reap init 之后立即报警。发布关卡(scripts/check-docs-version.sh)会将发布说明与 reap.cc 的五个语言版本同 package.json 核对(含语言间一致性),reap.cc 也不再讲授已废弃的按存续时长划分的 memory 模型。

v0.17.1

  • 迁移指令层(Migration instruction layer)reap update 会检测项目的 lastMigratedVersion 与已安装 REAP 版本之间的差距,并将对应版本的迁移说明注入代理的 SessionStart 上下文。代理由此获得升级后重组现有产物的具体指令;应用完成后运行 reap update --mark-migrated
  • Memory 结构改进vision memory 改为基于内容类型的层级,并在 reflect 阶段新增强制 pruning 策略。

v0.17.0

  • Evaluator Agentfitness 阶段集成完成:fitness 阶段运行 evaluator,提示中显示历史问题,检测到高严重性问题时自动中止 cruise 模式。

v0.16.6

  • Evaluator Agent(可选功能)— 在 .reap/config.yml 中设置 evaluator: true,可在 validation 和 fitness 阶段启动 reap-evaluate 子代理作为独立审查者(顾问模式,非强制门控)。检测到高严重性问题时自动中止 cruise 模式。

v0.16.5

  • OpenCode 适配器通过 agentClient: opencode 完整支持多客户端。自动管理 opencode.json 的 instructions、.opencode/plugins/reap-plugin.ts、AGENTS.md 以及 ~/.config/opencode/commands/ 下的斜杠命令。
  • Early-close 生命周期路径可在 implementation 或 validation 阶段使用的轻量结束方式(reap run early-close/reap.early-close)。保留部分成果,执行简化的 reflect,并将未完成的任务自动继承为下一代的 backlog。当用户表达中止或缩减范围的意图时,代理会明确提供 abort / early-close / continue 三个选项。

v0.16.4

恢复缺失的 npm 元数据(license、author、repository、homepage、keywords)。修复 GitHub Release 不显示发布说明的问题。

v0.16.3

将 vision/docs 重命名为 vision/design — 避免与根目录 docs/ 混淆。在 Vision 中添加 Design 部分(与 Memory 区分的独立设计文档空间)。添加 Evaluator Agent 设计文档。修复 README 语言链接以兼容 npm。

v0.16.2

新增 'reap make hook' CLI 命令 — 以正确的文件名规范和 frontmatter 创建 hook 文件。恢复默认 hook conditions(always、has-code-changes、version-bumped)及示例模板。'reap init' 时自动安装。将 'reap make' 重构为可扩展的目录结构。从文档中移除过时的 Presets 和 Session Context Loading 部分。

v0.16.1

修复 npm README 图片不显示的问题。恢复 docs 站点 SPA 路由(404.html fallback)。修复 README 中损坏的文档链接(merge-lifecycle、agent-integration)。添加缺失的文档链接映射。为 README 和 workflow 变更添加 docs workflow 触发路径。

v0.16.0

完全重写为自进化流水线。新的 genome 结构(application.md、evolution.md、invariants.md)。Learning 阶段替代 Objective。清晰度驱动的交互。巡航模式用于自主多代执行。Vision 层包含三层 memory(longterm/midterm/shortterm)。合并生命周期新增 Reconcile 阶段用于 genome-源码一致性验证。/reap.knowledge 替代 /reap.sync。两阶段 /reap.abort。基于文件的 hooks,支持条件和排序。

v0.15.13

用内置 CLI 库替代 commander.js。运行时依赖:2 → 1。

v0.15.12

reap update 自动升级后发布通知现在正确显示。

v0.15.11

修复 reap pull 对仅领先分支错误建议合并的问题。现在使用 git rev-list 进行准确的领先/落后/分叉检测。

v0.15.10

修复发布通知语言匹配(例如 "korean" → "ko")。

v0.15.9

修复 reap update 后发布通知不显示的问题。路径解析现在使用 require.resolve 而非 __dirname。

v0.15.8

从 config.yml 中移除 version 字段。reap update 后不再有未提交的变更。

v0.15.7

将 UPDATE_NOTICE.md 重命名为 RELEASE_NOTICE.md。通知内容现在内联(不再依赖 GitHub Discussions)。

v0.15.6

修复 UPDATE_NOTICE.md 在 npm 包中缺失的问题。

v0.15.5

完整性检查不再对 source-map.md 行数发出警告。

v0.15.4

Bug 修复和新增 reap make backlog 命令。修复 lineage 归档、reap back nonce 链,新增最近 20 代的压缩保护。