navori
最新变化

逐版本了解变化

用清晰语言解释升级带来的变化。

  1. v0.12

    Pi 成为一等引擎,更省成本的关卡,以及明确的迁移路径

    • Pi 已加入 init 向导和 configure engines,与 Claude Code 的安全守卫和钩子达到同等能力;敏感动作需输入 yes, run it 批准。要求 Pi >= 1.1.0。
    • 新增 navori gate <fast|full>,首行给出简要结论,完整日志保存在 .navori/state/gate/。qualityGate.scoped 只检查差异涉及内容,qualityGate.nativeHooks 避免重复执行。
    • navori update 查询 npm,经确认安装最新 CLI,再运行原 update 所做的 navori refresh。没有兼容别名;脚本若以前用 update 刷新 harness,应改用 refresh。
    • 破坏性移除:navori global、launchd 收集器、doctor --json 的 globalScope 以及 jscpd、semgrep 插件。运行 navori render --apply 清理属于 navori 的资源,再用 doctor 检查遗留内容。
    • 最低 Node >= 22.12。progress/current.md 新增容量上限,钩子阻止智能体提交使其超限,doctor 给出警告;harnessVersion 作为防回滚下限。

    重要补丁

    • v0.12.1 — 修复计划分类、证据和升级流程,改善主计划,并新增 Codex 批准与配置控制。Codex 集成仍在验证中。
    • v0.12.2 — 开发循环更快:门禁按内容标识复用结果并运行目标仓库的门禁,测试套件更快、钩子更轻。scribe 可并行运行(需主动启用),Codex 调度按会话隔离,当全局 CLAUDE.md 超出上下文上限或使用过时的工作区路径时,doctor 会发出警告。同时修复了进度上限、超限规格的完成、Pi 计划门禁诊断、CLI shebang 以及 reviewer 的真实 PR 基线。
  2. v0.11

    每个 checkout 独立保存状态,并提供引导式主计划

    • 临时状态按 checkout 存于引擎无关的 .navori/state/handoffs/。plan gate、plan check、receipt check 从此读取计划与收据,旧 .claude/progress/ 仅作为读取后备。需要关注这一迁移。
    • Codex 向操作能力对等推进,但仍部分完成:默认权限、已校验钩子输出、交叉审查权限及建议式 plan-gate。
    • 新增 master-plan 技能,通过独立规格引导大型工作分阶段执行。
    • 新增 RabbitMQ 的 amqplib、适用于含 @mantine/core 仓库的 Mantine 模式,以及 Python 的 fastapi、pytest 技能,并检测 Python 开发依赖。
    • pre-commit、semgrep、jscpd 不再对其他仓库的提交运行锚点仓库关卡;init 可推断已注册工作区。jscpd 仅阻止新增重复,并修复链接检查、收据、tailwind-v4 激活、插件额外变量与 init 共存。

    重要补丁

    • v0.11.1 — Claude 优先:不再生成 Claude Code 原生已有的内容;audit 支持区间和快照比较;新增搜索路由守卫、无法判定关卡时确认、Pi 支持和每日版本通知。
    • v0.11.2 — Codex 对等能力(spec 0041)在 0.160.0 实测并给出保证表:角色与派发守卫、multi-agent V2 dispatch 文件、发布及 general-purpose 的拒绝式确认、master-plan/context-intake、tgrep 守卫和 Bash 重复失败建议。按本地目录 sol/luna/astra 自动解析模型;doctor 检查 worktree 信任和旧全局 navori;修复 navori:if 与孤立输出清理。
    • v0.11.3 — 规格支持功能交付:spec classify/check、sdd.deliveries、交付/里程碑/任务、每 PR 一次 full,master-plan 同规则拆分。sync 可逐文件处理无标记文件,--accept-new-files 配合差异保留/接受;workspaceHarness 增加 root。tools 提示外部工具更新,doctor 警告 engram < 3.0.0。audit 关联 review/receipt,衡量可用性、分组与任务效率。钩子阻止丢弃未提交整树,publisher 不改写历史,plan-gate 要求确认并给出恢复步骤。Codex 的 AGENTS.md 更小,新增 engram 写入守卫,不再降低渲染模型。
  3. v0.10

    分级计划与更可靠的 harness

    • 派发前由分类器决定任务所需计划级别。
    • scribe 可独占仓库 Markdown,其他智能体不再修改。
    • 提交、PR、代码和注释均移除 AI 归属信息。
    • doctor 检查可执行文件是否匹配清单固定版本,以及 MCP 接线一致性。
    • 新增 Supabase、编写技能、后台系统、rebase 与 worktree 清理技能。

    重要补丁

    • v0.10.1 — 新增九种库技能,守卫也拦截受管理文件的绝对路径,init 提示缺少插件可执行文件。
  4. v0.9

    更多智能体,更可靠的闭环

    • 新增 scribe 编写文档,architect 在实施前设计方案。
    • advisor 为会话推荐适合的主模型。
    • 关卡检测文档失效链接,限制 CLAUDE.md 与受管理块字数。
    • 新增 secure-by-design 与 quality-attributes;一条命令即可签署和验证审查收据。
    • 因超时终止的质量关卡不再被报告为通过。
  5. v0.8

    使用 tgrep 索引搜索

    • 新增 tgrep 插件,将索引文本搜索及使用规则整合到 harness。
    • codegraph 在会话启动时加载,不再延迟。
    • navori audit --arm 可在正在运行的会话启用审计,不依赖模型执行。
    • 审计更准确记录实际版本、钩子成本与各段往返次数。
    • 循环结束后将仓库停在已同步的基础分支。
  6. v0.7

    更多权限模式、外部 harness 与全局层

    • audit 改进归因,不把钩子成本计入未执行它的智能体,并按权限模式显示直方图。
    • 识别 Claude Code 的六种权限模式;doctor 对不支持的模式警告。
    • doctor 识别冲突的外部 harness,并建议采用。
    • 智能体与技能可放在机器全局作用域,global uninstall 仅移除 navori 写入内容。
    • 常驻上下文更轻,技能更新到 Keystone 8、Prisma 7、Zod 4。
  7. v0.6

    方案设计与工单分诊

    • 实施前以新上下文进行第二次设计审视。
    • 接收工单时区分问题与建议方案,并验证真实变更规模。
    • render 和 doctor 管理 harness .gitignore,检查 git 卫生。
    • 新增 navori audit 和逐会话审计,了解 harness 实际行为。
    • 新增 babysit-prs 技能,审查清单增加五条规则。
    • 库技能也可通过项目文件检测,不只看依赖。

    重要补丁

    • v0.6.5 — audit 重构为逐智能体卡片,由 harness 记录自身执行,激活不再静默失败。
  8. v0.5

    强化安全,改进 doctor

    • 关闭生成钩子的命令注入、工作区路径遍历、标记伪造等攻击路径。
    • 新增全局 harness,在 ~/.claude 为每台机器设置基线。
    • 新增工作区领域知识库,供智能体查询。
    • doctor 扩展检查 codegraph、钩子漂移、引擎和工作区。
    • 新增 Stop、SubagentStop、PreCompact 生命周期钩子,navori 开始使用自身 harness。
  9. v0.4

    通过 codegraph 获取精确上下文

    • 新增 codegraph 插件,智能体通过 MCP 获取代码上下文,无需读取完整文件。
    • 启动会话时注入分支、近期提交和任务状态。
    • 审查收据绑定差异内容,后续变更不再被旧审查覆盖。
    • 按预设设置权限以减少确认,生成的 CLAUDE.md 更小且使用英语。
  10. v0.3

    全面支持 Codex、Cursor 和 Copilot

    • 新增 Codex 引擎,提供 AGENTS.md、编排、逐角色沙箱及 doctor 检查。
    • 新增 Cursor 和 Copilot 适配器,将同一 harness 渲染到各工具。
    • render --all 一次覆盖所有注册仓库,init --full 安装全部内容。
    • 支持 monorepo,新增 Bun/Keystone、React Native/Expo 预设及 auditor。
    • CLI 消息遵循配置语言。
  11. v0.2

    CLI 的基础

    • init 检测技术栈,生成 navori.config.json 与智能体 harness。
    • render 和 sync 更新受管理块,保留自定义内容。
    • add 安装预设、插件与技能,doctor 负责诊断。