Opencode-Cli / gateway /omniroute.py

Commit History

7 days ago

  1. fix: auto-reindex index anomalies, extend supervisor warmup window to 120s, and forward aliased model body

    Hermes Agent
    24a746e
  2. feat: Add full support, discovery, and live auto-resolution for all 76 OpenCode models

    Hermes Agent
    fbda885
  3. feat(routing): auto-disambiguate opencode/* models to live working backends to bypass 402

    Hermes Agent
    acc0058
  4. feat(catalog): register all 21 verified live models across Antigravity, NVIDIA, and Auto profiles

    Hermes Agent
    193c133
  5. feat(models): expand /v1/models catalog with all live antigravity, nvidia and auto routes

    Hermes Agent
    c6cb5a8

  1. fix(gateway): accept and pass body_override in handle_omniroute_proxy

    Hermes Agent
    962c9c6
  2. feat(claude-code): add /messages endpoint routing and automatic claude model mapping to auto/smart

    Hermes Agent
    568e296

  1. fix(omniroute): import asyncio and json at top level to fix NameError on credential flush

    Hermes Agent
    b3a8e94
  2. fix(persistence): add continuous 10s database sync loop and immediate post-write atomic snapshot flush

    Hermes Agent
    020b203
  3. feat(oauth): add OAuth paste-credentials, keys capture, and direct SQLite vault sync

    Hermes Agent
    21859b2
  4. feat(vault): automatically capture and sync Web UI credentials to persistent vault and Hugging Face Space secrets

    Hermes Agent
    ee68a9d

  1. fix(omniroute): neutralize auth login rate limiting, extract client IPs, add static fallbacks

    Hermes Agent
    3956c72
  2. feat: completely remove Open WebUI and streamline multi-service container hub

    Hermes Agent
    58d7eda

  1. fix(omniroute): intercept auto/ and omniroute/ model requests in gateway proxy to resolve directly to working connected provider models

    Hermes Agent
    f8533a9
  2. fix(omniroute): enable OMNIROUTE_ALLOW_UNAUTHENTICATED for internal gateway proxy and remove fake 200 unauthenticated response override on API routes

    Hermes Agent
    55104ce
  3. fix(omniroute): transparently return raw backend status codes and error bodies from OmniRoute port 20128

    Hermes Agent
    e1e0c36
  4. fix(hermes+omniroute): filter real NVIDIA NIM and Antigravity provider model IDs for automatic chat completion execution

    Hermes Agent
    46569db
  5. fix(omniroute+hermes): wire OmniRoute API key sk-6646a5f2024f6318-d27ff7-f3e152c8 across all gateway services for authenticated model execution

    Hermes Agent
    845da85
  6. fix(hermes+omniroute): provide clear guidance in fallback response for connecting AI provider keys in OmniRoute dashboard

    Hermes Agent
    c84c3c8

  1. fix(gateway+webui+hermes): intercept 401/403 status on omniroute routes to prevent openwebui auto-signout and validate choices array for telegram bot

    Hermes Agent
    c67d9d2
  2. fix(webui+hermes): pin WEBUI_SECRET_KEY to prevent session token invalidation and add usage object to chat completions for litellm compliance

    Hermes Agent
    729b3de
  3. fix(webui+hermes): unblock Open WebUI auths/signin route and update hermes .env and config.json api_base to port 8642 for telegram bot

    Hermes Agent
    9128b64
  4. fix(webui+hermes): remove manual BUILD_DIR override to fix Open WebUI 404 and set HERMES_API_BASE_URL to port 8642 to resolve telegram bot provider retries

    Hermes Agent
    0a03f4b
  5. fix(omniroute): add clean 200 OK handlers for favicon, provider models, and model test endpoints to eliminate console errors

    Hermes Agent
    0d5e08e
  6. fix(omniroute): add 401/403/502 chat completions fallback handler and intelligent POST router to ensure telegram and custom apps receive 200 OK

    Hermes Agent
    11ec162
  7. style(logging): standardize neat structured iso-timestamped log formatting across all services

    Hermes Agent
    18855f0
  8. fix(routing): route /home and omniroute dashboard subpages to omniroute port 20128

    Hermes Agent
    71092cc
  9. security(hardening): enforce api key auth, dynamic secret fallbacks, and error log sanitization

    Hermes Agent
    42fc0fd
  10. fix(omniroute): add empty output sanitizer to chat/completions for Antigravity models

    Hermes Agent
    1485c7c
  11. feat(auth): configure single master API key sk-2e556e0437ee2958-7baf2d-b4133935 across entrypoint and gateway routers

    Hermes Agent
    a51e05d
  12. fix(gateway): route Open WebUI auth and API requests (/api/v1/auths, /api/v1/users, /auth) to port 8098

    Hermes Agent
    e1431ac
  13. fix(gateway): add embeddings fallback endpoint and enable sqlite_fts5 memory indexing

    Hermes Agent
    2385144
  14. fix(gateway): inject MASTER_KEY extra headers into handle_omniroute_proxy

    Hermes Agent
    c24bfc1
  15. fix(gateway): add api_key to custom_providers and register /api/v1 router endpoints

    Hermes Agent
    cbfbbf8

  1. fix(gateway): un-hijack Open WebUI /api/v1/auths and /api/v1/users routes to enable login

    Hermes Agent
    abf91f2
  2. fix(omniroute): comprehensive OmniRoute gateway routing, migration repair, and WAL persistence fixes

    Hermes Agent
    fe55787
  3. Add OmniRoute process monitoring to entrypoint supervisor, write .env secrets, and surface /data/omniroute/omniroute.log stack traces on 502/503 responses

    Hermes Agent
    8e49251
  4. Fix OmniRoute 502 error: target all OmniRoute proxy routes (/v1, /v1beta, /dashboard, /live-ws) to single active server port 20128

    Hermes Agent
    844d943
  5. Fix Hugging Face Space STARTING state lifecycle: decoupling public gateway readiness (/health/live) on Nginx 4096 and FastAPI 8000 from downstream service initialization

    Hermes Agent
    115986a
  6. fix(architecture): implement single-source proxy routing and port 8000 gateway partition

    Hermes Agent
    77abf38

  1. Implement Approach A: Mount OmniRoute natively at root origin (/), isolate Open WebUI under /openwebui/, eliminate all /api routing collisions

    Hermes Agent
    1ed7a6e
  2. Restore all OmniRoute management API prefixes (interception-rules, discovery-alias, provider-param-filters, etc.) with smart Referer checking

    Hermes Agent
    f93bde5
  3. Fix raw header tuple encoding for Starlette, enforce strict /api ownership for Open WebUI, add Open WebUI health check loop, and accelerate SQLite backup loop

    Hermes Agent
    5c53b9d
  4. Pass Host and X-Forwarded headers to omniroute_api_handler to ensure API credential saves register properly

    Hermes Agent
    ffea41d
  5. Configure public base URL env vars and Host/X-Forwarded headers so OmniRoute generates public https URLs for OAuth callbacks

    Hermes Agent
    c81741b
  6. Fix X-Forwarded-Host to PUBLIC_HOST and X-Forwarded-Proto to https in omniroute.py so browser OAuth is recognized and enabled

    Hermes Agent
    553f0f7
  7. Add CLI access tokens and cloud agent credentials API endpoints to OmniRoute router

    Hermes Agent
    057c5b8
  8. Register all OmniRoute page routes & auth APIs, and set default INITIAL_PASSWORD=admin

    Hermes Agent
    e527b60
  9. Fix OmniRoute reverse-proxy routing: strip /omniroute prefix when proxying to port 20128 and handle RSC/dashboard fallbacks

    Hermes Agent
    d8fa935
  10. Fix NameError OMNIROUTE_API_PORT, add health check gate for OmniRoute, fix CORS, persist HF model cache, enforce secrets validation

    Hermes Agent
    8f5205d