Skip to content
Docs Menu
Documentation

Permissions

Runtime permission prompts and ruleset evaluation in packages/nikcli/src/permission.

Permission Model

Permissions are evaluated per tool call. The ruleset merges defaults, agent permissions, and session overrides. Core logic lives in packages/nikcli/src/permission.

Rules & Patterns

Rules support wildcards for tools and file patterns. Legacy per-tool tools config is converted into permissions during config parsing.

Edit permissions

Write/edit/patch/multiedit map to the single edit permission.

Runtime Flow

Permission requests are stored in an in-memory queue. Responses can be once/always/reject and are broadcast on the Bus. See packages/nikcli/src/permission/index.ts.