发布说明
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 大小警告改为按文件设定并附明确依据(invariants50 /application250 /evolution300),取代原先统一的 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 Agent — fitness 阶段集成完成: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 代的压缩保护。
