OmniRoute Version
3.7.9
Installation Method
npm (global)
Operating System
Linux
OS Version
Kubuntu 25.10
Node.js Version
24.14.1
Provider(s) Involved
Model(s) Involved
Client Tool
opencode
Description
Cant go past this screen, fresh install. Clicking the button does nothing
Tried on two different systems running Kubuntu 25.10.
Steps to Reproduce
- Install with npm
- Start Omniroute
- Click Start Onboarding button on browser.
- Nothing
Expected Behavior
Should start onboarding wizard
Actual Behavior
Explained above
Test Impact
Unsure
Error Logs / Output
`
────────────────────────────────────────────────────────────
Node.js & Runtime
────────────────────────────────────────────────────────────
Node.js: v24.14.1
npm: v11.11.0
Platform: linux (x64)
OS: Linux 6.17.0-22-generic (x64)
Hostname: t540p
CPUs: 8x Intel(R) Core(TM) i7-4700MQ CPU @ 2.40GHz
Total RAM: 15868 MB
Free RAM: 9478 MB
────────────────────────────────────────────────────────────
OmniRoute
────────────────────────────────────────────────────────────
Version: 3.7.9
Name: omniroute
Global npm: └── omniroute@3.7.9
PM2 status: not running via PM2
────────────────────────────────────────────────────────────
Agent CLI Tools
────────────────────────────────────────────────────────────
qoder-cli not installed
gemini-cli 0.40.1
claude-code 2.1.114 (Claude Code)
openai-codex codex-cli 0.128.0
antigravity 1.107.0
droid not installed
openclaw not installed
kilo 7.2.31
cursor not installed
aider not installed
────────────────────────────────────────────────────────────
Docker
────────────────────────────────────────────────────────────
Docker: Docker version 29.4.2, build 055a478
Containers:
NAMES IMAGE STATUS
postgres-postgres-1 postgres:14 Up 12 minutes
postgres-adminer-1 adminer Up 12 minutes
────────────────────────────────────────────────────────────
System Packages (relevant)
────────────────────────────────────────────────────────────
build-essential 12.12ubuntu1
libssl-dev
openssl 3.5.3-1ubuntu3.3
libsqlite3-dev
python3 3.13.7-1
────────────────────────────────────────────────────────────
Environment Variables (non-sensitive)
────────────────────────────────────────────────────────────
`
---
`
____ _ ____ _
/ __ \\ (_) __ \\ | |
| | | |_ __ ___ _ __ _| |__) |___ _ _| |_ ___
| | | | '_ ` _ \\| '_ \\ | _ // _ \\| | | | __/ _ \\
| |__| | | | | | | | | | | | \\ \\ (_) | |_| | || __/
\\____/|_| |_| |_|_| |_|_|_| \\_\\___/ \\__,_|\\__\\___|
⏳ Starting server...
▲ Next.js 16.2.4
- Local: http://localhost:20128
- Network: http://0.0.0.0:20128
✓ Ready in 0ms
✔ OmniRoute is running!
Dashboard: http://localhost:20128
API Base: http://localhost:20128/v1
Point your CLI tool (Cursor, Cline, Codex) to:
http://localhost:20128/v1
Press Ctrl+C to stop
[CREDENTIALS] No external credentials file found, using defaults.
[Migration] Pre-migration backup created: /home/khan/.omniroute/db_backups/db_2026-05-07T16-46-14-249Z_pre-migration.sqlite
[Migration] Applied: 002_mcp_a2a_tables
[Migration] Applied: 003_provider_node_custom_paths
[Migration] Applied: 004_proxy_registry
[Migration] Applied: 005_combo_agent_fields
[Migration] Applied: 006_detailed_request_logs
[Migration] Skipped executing 007_search_request_type as schema changes are already present (Idempotency check).
[Migration] Applied: 007_search_request_type
[Migration] Applied: 008_registered_keys
[Migration] Skipped executing 009_requested_model as schema changes are already present (Idempotency check).
[Migration] Applied: 009_requested_model
[Migration] Applied: 010_model_combo_mappings
[Migration] Applied: 011_webhooks
[Migration] Applied: 012_fix_token_input_cache_tokens
[Migration] Applied: 013_quota_snapshots
[Migration] Applied: 014_unified_log_artifacts
[Migration] Applied: 015_create_memories
[Migration] Applied: 016_create_skills
[Migration] Applied: 017_version_manager_upstream_proxy
[Migration] Skipped executing 018_call_logs_detailed_tokens as schema changes are already present (Idempotency check).
[Migration] Applied: 018_call_logs_detailed_tokens
[Migration] Applied: 019_context_handoffs
[Migration] Skipped executing 020_combo_sort_order as schema changes are already present (Idempotency check).
[Migration] Applied: 020_combo_sort_order
[Migration] Skipped executing 021_combo_call_log_targets as schema changes are already present (Idempotency check).
[Migration] Applied: 021_combo_call_log_targets
[Migration] Applied: 022_add_memory_fts5
[Migration] Applied: 023_fix_memory_fts_uuid
[Migration] Applied: 024_create_sync_tokens
[Migration] Skipped executing 025_call_logs_summary_storage as schema changes are already present (Idempotency check).
[Migration] Applied: 025_call_logs_summary_storage
[Migration] Applied: 027_skill_mode_and_metadata
[Migration] Applied: 028_create_files_and_batches
[Migration] Skipped executing 029_provider_connection_max_concurrent as schema changes are already present (Idempotency check).
[Migration] Applied: 029_provider_connection_max_concurrent
[Migration] Applied: 030_create_eval_runs
[Migration] Applied: 031_create_eval_suites
[Migration] Applied: 032_apikey_lifecycle
[Migration] Applied: 033_create_reasoning_cache
[Migration] Applied: 034_compression_settings
[Migration] Applied: 035_standard_compression_config
[Migration] Applied: 036_aggressive_compression
[Migration] Applied: 037_ultra_compression
[Migration] Applied: 038_compression_analytics
[Migration] Applied: 039_compression_cache_stats
[Migration] Applied: 040_oneproxy_proxy_fields
[Migration] Applied: 041_compression_receipts
[Migration] Applied: 042_compression_combos
[Migration] Applied: 043_default_compression_combo_pipeline
[Migration] Applied: 044_usage_history_api_key_backfill
[Migration] Skipped executing 045_compression_tokens as schema changes are already present (Idempotency check).
[Migration] Applied: 045_compression_tokens
[Migration] Applied: 046_database_settings
[Migration] Applied: 047_aggregation_tables
[Migration] Applied: 048_summary_indexes
[Migration] Applied: 049_compression_analytics_indexes
[Migration] Applied: 050_session_account_affinity
[Migration] 48 migration(s) applied successfully.
[DB] SQLite database ready: /home/khan/.omniroute/storage.sqlite
[STARTUP] Global fetch proxy patch initialized
[STARTUP] JWT_SECRET auto-generated and persisted (random 64-char secret)
[STARTUP] API_KEY_SECRET auto-generated and persisted (random 64-char hex secret)
[HealthCheck] Starting proactive token health-check (tick every 60s)
[Shutdown] Graceful shutdown handlers registered.
[STARTUP] Spend batch writer started
[STARTUP] Guardrail registry initialized
[STARTUP] Builtin skill handlers registered
[STARTUP] Quota cache background refresh started
[ProviderLimitsSync] Scheduler started — interval: 70m
[STARTUP] Provider limits sync scheduler started
[ModelSync] Scheduler started — interval: 24h
[STARTUP] Cloud/model sync background bootstrap initialized
[BATCH] Initializing batch processor polling...
[STARTUP] Batch processor started
[STARTUP] Runtime settings hydrated: payloadRules, modelAliases, backgroundDegradation, cliCompatProviders, cacheControl, usageTracking, healthCheckLogs, thoughtSignature, modelsDevSync, corsOrigins
[DB] Backup SKIPPED — DB shrank from 262144B to 4096B
[STARTUP] Model alias seed: applied=6, skipped=0, failed=0
[STARTUP] Migrated Codex connection defaults for 0 connection(s)
[HOT_RELOAD] Runtime config hot-reload started (poll=5000ms, fsWatch=on)
[COMPLIANCE] Audit log table initialized
[ProviderLimitsSync] Cycle complete: 0/0 synced in 1ms
[ModelSync] No connections with autoSync enabled — skipping cycle
`
Screenshots
Additional Context
No response
Validation Plan
No response
OmniRoute Version
3.7.9
Installation Method
npm (global)
Operating System
Linux
OS Version
Kubuntu 25.10
Node.js Version
24.14.1
Provider(s) Involved
Model(s) Involved
Client Tool
opencode
Description
Cant go past this screen, fresh install. Clicking the button does nothing
Tried on two different systems running Kubuntu 25.10.
Steps to Reproduce
Expected Behavior
Should start onboarding wizard
Actual Behavior
Explained above
Test Impact
Unsure
Error Logs / Output
Screenshots
Additional Context
No response
Validation Plan
No response