navori
navori

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 目标,多数仓库二者相同。