feat: local bridge model selector with cost info, fix chat model picker via bridge postMessage, custom scrollbar #3

Merged
mohiit1502 merged 1 commits from enhancements/consumer into main 2026-04-18 01:31:15 +05:30
Owner
  • nebula-local-bridge/background.js: return full ModelInfo objects (with pricing) from handleModelsRequest
  • nebula-local-bridge/popup.js: show cost info (prompt/completion per 1M tokens) in model list; preserve pricing in checkStatus inline mapping; add formatCost helper
  • nebula-local-bridge/popup.css: custom 4px purple webkit scrollbar for #modelsList
  • webapp/src/lib/localBridge.ts: add BridgeModelInfo type; add localBridgeListModelsDetailed(); refactor _listModelsRaw() with legacy string[] compat
  • webapp/src/components/layout/ChatWorkspace.tsx: use localBridgeListModelsDetailed() via bridge postMessage (fixes no-models bug caused by direct fetch being blocked); solid #1a1a22 background on BridgeModelPicker dropdown (fixes transparent/garbled overlay); show cost info per model; use BridgeModelInfo[] type throughout
- nebula-local-bridge/background.js: return full ModelInfo objects (with pricing) from handleModelsRequest - nebula-local-bridge/popup.js: show cost info (prompt/completion per 1M tokens) in model list; preserve pricing in checkStatus inline mapping; add formatCost helper - nebula-local-bridge/popup.css: custom 4px purple webkit scrollbar for #modelsList - webapp/src/lib/localBridge.ts: add BridgeModelInfo type; add localBridgeListModelsDetailed(); refactor _listModelsRaw() with legacy string[] compat - webapp/src/components/layout/ChatWorkspace.tsx: use localBridgeListModelsDetailed() via bridge postMessage (fixes no-models bug caused by direct fetch being blocked); solid #1a1a22 background on BridgeModelPicker dropdown (fixes transparent/garbled overlay); show cost info per model; use BridgeModelInfo[] type throughout
mohiit1502 added 1 commit 2026-04-18 01:29:11 +05:30
feat: local bridge model selector with cost info, fix chat model picker via bridge postMessage, custom scrollbar
Some checks failed
Stuffle/nebula-os/pipeline/pr-main Build started...
Stuffle/nebula-os/pipeline/head Something is wrong with the build of this commit
057d223de7
- nebula-local-bridge/background.js: return full ModelInfo objects (with pricing) from handleModelsRequest
- nebula-local-bridge/popup.js: show cost info (prompt/completion per 1M tokens) in model list; preserve pricing in checkStatus inline mapping; add formatCost helper
- nebula-local-bridge/popup.css: custom 4px purple webkit scrollbar for #modelsList
- webapp/src/lib/localBridge.ts: add BridgeModelInfo type; add localBridgeListModelsDetailed(); refactor _listModelsRaw() with legacy string[] compat
- webapp/src/components/layout/ChatWorkspace.tsx: use localBridgeListModelsDetailed() via bridge postMessage (fixes no-models bug caused by direct fetch being blocked); solid #1a1a22 background on BridgeModelPicker dropdown (fixes transparent/garbled overlay); show cost info per model; use BridgeModelInfo[] type throughout
mohiit1502 merged commit 0f039207fe into main 2026-04-18 01:31:15 +05:30
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Restruct-Corporate-Advantage/nebula-os#3