Commit graph

14 commits

Author SHA1 Message Date
Snider
dbe6fabc58 Fix GUI image bridge wiring
Some checks failed
Security Scan / security (push) Has been cancelled
Test / test (push) Has been cancelled
2026-04-15 23:22:04 +01:00
Snider
c73b9c10e3 Wire chat image picker through native dialog
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 22:46:14 +01:00
Snider
0fb1ef5cfb Implement P2P, Deno, and container spec gaps
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 22:12:19 +01:00
Snider
2f7b85416a Add chat vision capability metadata
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 21:04:09 +01:00
Snider
7ec5cb7a6c Add missing chat action wiring
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 20:37:07 +01:00
Snider
2343f2522a Implement missing GUI RFC contracts
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 19:47:12 +01:00
Snider
5844d7ff0f Fix chat event wiring and image queue state
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 19:11:15 +01:00
Snider
a2022d952c Implement GUI chat bindings and preload runtime wiring
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 17:53:40 +01:00
Snider
50de8fd4e9 Implement chat UI spec gaps 2026-04-15 17:16:22 +01:00
Snider
e0722c3690 Implement missing chat contract and UI features 2026-04-15 17:12:04 +01:00
Snider
32c4a66ae2 Implement RFC integration gaps
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 14:48:12 +01:00
Snider
fad16c8c76 chore: sync workspace dependencies
Some checks failed
Security Scan / security (push) Failing after 34s
Test / test (push) Failing after 1m44s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-15 15:44:56 +00:00
Snider
0dcc42c7fb feat(ui): add app shell framework with provider discovery
Some checks failed
Security Scan / security (push) Failing after 9s
Test / test (push) Failing after 1m28s
Port the HLCRF application frame from lthn-desktop into core/gui/ui/ as a
reusable Angular framework. Adds:

- ApplicationFrameComponent: header, collapsible sidebar, content area, footer
- SystemTrayFrameComponent: 380x480 frameless panel with provider status cards
- ProviderDiscoveryService: fetches GET /api/v1/providers, loads custom elements
- ProviderHostComponent: renders any custom element by tag via Renderer2
- ProviderNavComponent: dynamic sidebar navigation from provider discovery
- StatusBarComponent: footer with time, version, provider count, WS status
- WebSocketService: persistent connection with auto-reconnect
- ApiConfigService: configurable API base URL
- TranslationService: key-value i18n with API fallback

Navigation is dynamic (populated from providers), sidebar shows icons-only
in collapsed mode with expand on click, dark mode supported throughout.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-14 12:41:33 +00:00
Snider
afe92e0275 refactor: move ui/ demo to top level
Moved pkg/display/ui/ to top-level ui/ directory. No go:embed
references needed updating.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 12:27:52 +00:00