Snider
ae02c8574b
Bridge chat UI to CoreGUI actions
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 11:04:35 +01:00
Claude
168dd37cb0
Implement missing GUI RFC route and preload features
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-14 16:37:23 +01:00
Claude
caef048906
Implement missing GUI preload and chat spec features
2026-04-14 15:57:05 +01:00
Claude
c8490ccf8d
Implement chat UX gaps and container detection
2026-04-14 15:47:07 +01:00
Claude
a85d086bbd
Add CoreGUI preload and browser bridge support
2026-04-14 15:31:24 +01:00
Claude
30a8e7edd4
Add missing MCP chat and menu features
2026-04-14 15:13:45 +01:00
Claude
4f1863f9eb
Implement missing RFC chat UI features
2026-04-14 14:43:20 +01:00
Claude
8d3c0fb6d2
feat(gui): implement chat-first UI and display primitives
...
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
- Replace provider dashboard with full chat UI (history, model selection, image attachments)
- Add chat settings/history/image queue/tool-call metadata persistence
- Add core://settings and core://store route handling in display package
- Add progressive assistant rendering, collapsible thinking/tool-call blocks
- Add markdown/code rendering with copy actions and lightbox image preview
- Add app mode detection (pkg/display/mode.go)
- Add chat backend coverage (pkg/display/chat_test.go)
- Add chat.service.ts frontend service
- AX sweep across pkg/mcp tools and pkg/window/webview/systray/notification
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-14 14:36:01 +01:00
Virgil
bca53679f1
ui: add global search to shell
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-02 20:16:54 +00:00
Virgil
dd9e8da619
refactor(gui): centralize API origin handling
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-02 20:12:35 +00:00
Virgil
3cf69533bf
Refine GUI shell styling
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-02 19:59:29 +00:00
Virgil
f2eb9f03c4
feat(gui): wire shell routes and provider previews
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-02 19:41:35 +00:00
Virgil
61ddae80f4
feat(ui): replace placeholder shell with live dashboard
Security Scan / security (push) Failing after 33s
Test / test (push) Successful in 1m23s
2026-04-02 14:20:45 +00:00
Snider
fad16c8c76
chore: sync workspace dependencies
...
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
...
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