navori AI harness
navori

remove

Disable a plugin and clean up what it left behind: managed blocks, injected sub-blocks and scripts.

Usage

navori remove <plugin> [--yes] [--cwd <dir>]

Flags

<plugin> Plugin id to remove (semgrep, jscpd, codegraph, acli, gh).
--yes Skip confirmation.
--cwd <dir> Repo directory (default: current).

Examples

Remove a plugin

$ navori remove semgrep --yes
◆  'semgrep' removed and cleaned up.
└  Done

engram cannot be removed

$ navori remove engram
└  engram is always-on with navori; it can't be removed.

Notes

  • Two phases: it first marks the plugin as enabled:false and re-renders — that is what deletes its blocks and scripts — and only then drops the key from the config. Deleting the key in one go would skip the cleanup.
  • If the render fails the command exits 1 and leaves the config at enabled:false, so a half-written tree never passes for good in CI.