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、交互)均提示插件可执行文件是否缺失及安装方式,不代为安装。