navori
navori

init

在仓库中初始化 navori:检测技术栈,询问必要信息,一分钟内准备就绪。

用法

navori init [--full] [--recommended] [--yes] [--scan-monorepo] [--pre-commit-hook]

参数

--full --recommended 加默认外部提供方(tgrep、acli;codegraph 需主动启用)、pre-commit 钩子、monorepo 扫描和严格项目块(posture/reviewRigor/testsForNewCode),需自行安装对应可执行文件。
--recommended 预设模式:--yes 加完整 harness,不安装外部软件;GitHub 仓库添加 gh,engram 始终默认提供。
--yes 无需询问,接受检测结果,适用于 CI。
--lang <es|en> 向导语言,默认 es。
--scan-monorepo 检测到 monorepo 时扫描工作区,为各工作区分配预设。
--pre-commit-hook 主动启用运行 navori doctor --strict 的 pre-commit 钩子。
--no-render 只写配置,暂不渲染。

示例

交互使用

$ npx navori init
? Wizard › English
→ stack: Next.js · pnpm
? Preset › nextjs
✓ navori.config.json
✓ Done — 5 created

非交互使用(CI)

npx navori init --recommended --yes

注意事项

  • 已有手写 .claude/ 时可共存,只添加带 managed 标记的块。
  • navori.config.json 是唯一事实来源,请提交到仓库。
  • 所有模式(--yes、--recommended、--full、交互)均提示插件可执行文件是否缺失及安装方式,不代为安装。