configure
init 后修改 navori.config.json,各部分有独立子命令。
用法
navori configure <plugins|quality-gate|language|branch-base|pr-target|engines|workspace|blocks|migrate> [value]
参数
plugins 交互启用或停用本仓库插件。 quality-gate [--fast <cmd>] [--full <cmd>] 设置关卡的两条命令,无参数时询问,传参后非交互。 language <es|en> 受管理 Core 资源的语言。 branch-base <branch> 质量关卡比较差异的基础分支。 pr-target <branch> PR 目标分支(gh pr create --base),默认与 branch-base 相同。 engines 增删引擎:claude、agents-md、cursor、copilot、codex、pi。 workspace <name> 关联工作区,空值解除关联。 blocks 排除核心受管理块,如 orquestacion、sdd。 migrate [--dry-run] [--yes] [--all [--apply]] 重命名退役配置键(harness、models、effort)以恢复加载。--all 遍历全局注册表,默认预览,--apply 写入。 --cwd <dir> 仓库目录,默认当前目录,适用于全部子命令。 示例
切换语言
$ navori configure language en ◆ language → en └ Run 'navori render --apply' to re-render managed blocks in the new language.
非交互设置关卡
$ navori configure quality-gate --fast "pnpm lint" --full "pnpm test && pnpm lint" ◆ qualityGate updated └ Done
PR 指向 develop,关卡基于 main
$ navori configure branch-base main $ navori configure pr-target develop ◆ prTarget → develop
注意事项
- configure 只写 navori.config.json,运行 navori render --apply 才生成实际文件。
- branchBase 是差异比较的分支起点,prTarget 是 PR 目标,多数仓库二者相同。