Configuration
Most projects need no manual configuration:
nbx analyze .nbx configureBox configuration
Section titled “Box configuration”nbx init creates explicit box configuration when defaults are not enough:
nbx init --name my-box --alias appUse nbx repo to manage multiple repositories inside one box:
nbx repo add ./apps/api --as apinbx repo add ./apps/web --as webnbx repo listRepository aliases must be unique. Changing an alias changes repository identity and requires re-analysis.
Agent configuration
Section titled “Agent configuration”nbx configure detects and configures supported coding clients:
nbx configurenbx configure statusUse nbx configure --force to replace outdated managed assets. Avoid editing generated files by hand.
nbx init --cirequires existing box configuration and lock state.nbx status --checkexits non-zero when analysis is stale or integrity checks fail.nbx configure -yaccepts integration defaults without prompts.nbx verify --digest --audience agentproduces a concise verification report.
External targets
Section titled “External targets”Local reads use the current box. Use --box, --repo, or --hub explicitly when another target is intended.
Hub synchronization is opt-in:
nbx sync enablenbx sync disableReview and commit changes to .nbx/nbx.toml when synchronization intent changes.
Migrations
Section titled “Migrations”Preview metadata migrations before applying them:
nbx migrate --dry-run