mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-09-16 20:02:45 +03:00
Landed with the design call resolved per the owner's pick — **option 1**: the synced store is now endpoint-agnostic (persistDiscoveredModels and managedModelImport no longer drop non-chat models at write time), and chat selectability moved to read time (auto-pool expansion in autoStrategy applies filterChatSelectableModels; the models-route projection already had its chatOnly filter). Your discovery test now passes end-to-end (3/3): /api/show capabilities persist per connection and image/embedding requests route through the advertising host. Reconciliation notes: conflicted areas merged onto the current tip (adobe discovery import, requestedModel preflight signature, resolvedProvider fast-path coexists with the synced-route override — explicit resolution wins); carried base-red drains (#10055 memoization, #11071 test variants) dropped as already-landed; the managed-model-import exclusion test was propagated to the new contract (image/video models persist; the read filter still hides them from chat pickers — pinned by a new assertion). Full battery: 205/206 focused (the one red is a confirmed periodic-timer timing flake on the loaded devbox — 20/20 isolated), autoCombo vitest 30/30, combo suites 46/46, gates + typecheck clean. Thank you @yourspraveen — the capability probe + routing design was right; it just needed the store contract opened up. Fixes #11087.
3.1 KiB
3.1 KiB
name, description
| name | description |
|---|---|
| cli-setup | Run initial setup, configure global CLI settings, manage environment variables, check for updates, and configure autostart via the CLI setup and config commands. |
Overview
Run initial setup, configure global CLI settings, manage environment variables, check for updates, and configure autostart via the CLI setup and config commands.
Quick install
npm install -g omniroute # or: npx omniroute
omniroute --version
Subcommands
autostart
Example:
omniroute autostart
autostart enable
Example:
omniroute autostart enable
autostart disable
Example:
omniroute autostart disable
autostart toggle
Example:
omniroute autostart toggle
autostart status
Example:
omniroute autostart status
config
Show or update CLI tool configuration
Example:
omniroute config
config list
List all CLI tools and config status
Flags:
--json
Example:
omniroute config list
config get <tool>
Show current config for a tool
Flags:
--json
Example:
omniroute config get <tool>
config set <tool>
Write config for a tool
Flags:
--model <model>--non-interactive--yes--allow-container-write
Example:
omniroute config set <tool>
config validate <tool>
Validate config format without writing
Flags:
--model <model>--json
Example:
omniroute config validate <tool>
config opencode
Generate OpenCode config (alias for
Flags:
--model <model>--non-interactive--yes--allow-container-write
Example:
omniroute config opencode
config lang
Example:
omniroute config lang
config get
Flags:
--json
Example:
omniroute config get
config set <code>
Flags:
--force
Example:
omniroute config set <code>
config list
Flags:
--json
Example:
omniroute config list
env
Show and manage environment variables
Example:
omniroute env
env show
Show current environment variables
Flags:
--json
Example:
omniroute env show
env get <key>
Get a single environment variable
Example:
omniroute env get <key>
env set <key> <value>
Set an environment variable (current session only)
Example:
omniroute env set <key> <value>
setup
Flags:
--password <value>--add-provider--provider <id>--provider-name <name>--api-key <value>--default-model <model>--provider-base-url <url>--test-provider--non-interactive--list
Example:
omniroute setup
update
Flags:
--check--apply--changelog--dry-run--no-backup--yes
Example:
omniroute update