Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Feature flags

Veyyon gates optional behavior in two places: features.* keys in the settings schema, and per-plugin feature gates managed with the plugin subcommand.

Settings-schema flags (features.*)

Registered flags live in config.yml under dotted features.* keys and appear in Settings › Interaction in the TUI. Unknown keys are preserved verbatim (they may belong to a newer build or another tool); only schema-declared keys are type-checked.

KeyDefaultEffect
features.unexpectedStopDetectionoffUse a small model to detect when the assistant says it will continue but stops without tool calls, and automatically prompt it to continue.
features:
  unexpectedStopDetection: true

Per-run override: put the same YAML in a file and load it as an overlay:

$ veyyon --config ./flag-overlay.yml "long refactor; keep going until done"

Plugin feature gates

Plugins can declare named features that you toggle per plugin:

$ veyyon plugin features <plugin>                 # list a plugin's features
$ veyyon plugin features <plugin> --enable f1,f2  # turn features on
$ veyyon plugin features <plugin> --disable f1    # turn features off
$ veyyon plugin features <plugin> --set f1,f2     # replace the enabled set

See Plugins for installation and management.

Tool approvals are not feature flags, they use tools.approvalMode and per-tool policy. See Approvals.