Commit graph

155 commits

Author SHA1 Message Date
Snider
77c1921c77 Fix chat store API and display middleware 2026-04-15 16:53:57 +01:00
Snider
5d377cd21b Fix dialog prompt webview alias fallback 2026-04-15 16:51:29 +01:00
Snider
ae842df5bc Add RFC-facing GUI route aliases 2026-04-15 16:50:14 +01:00
Snider
b496b909dc Implement display store search and AI preload output 2026-04-15 16:45:20 +01:00
Snider
f7fe9dcd13 Implement core GUI route and preload gaps 2026-04-15 16:42:38 +01:00
Snider
67e991eda1 Fix GUI build compatibility 2026-04-15 16:38:16 +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
866a4814d8 refine gui docs and local names for AX 2026-04-15 14:33:56 +01:00
Snider
4a427d5c57 Improve display preload storage shims 2026-04-15 14:31:11 +01:00
Snider
0123bda0b0 Improve MCP tool descriptions for agents 2026-04-15 14:28:56 +01:00
Snider
286354a150 Implement dialog prompt flow 2026-04-15 14:26:13 +01:00
Snider
31dcf82331 Implement tray message fallback 2026-04-15 14:22:41 +01:00
Snider
07399bf260 Add core store route and AX cleanup 2026-04-15 14:19:56 +01:00
Snider
cd6a4c8d16 Add browser file MCP tool 2026-04-15 14:16:35 +01:00
Snider
2a1d785294 Align GUI MCP surface with RFC aliases 2026-04-15 14:14:32 +01:00
Snider
2a9968354b Implement remaining GUI integration tools
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 13:58:56 +01:00
Snider
2c59364250 Implement chat, preload shims, and smart layouts
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 13:39:13 +01:00
Snider
be0e66663e Merge feat/wails-submodule: Wails v3 submodule + Core v0.8.0 migration
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 12:41:55 +01:00
Snider
3d1a065b59 Implement local model discovery and chat streaming
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 12:09:57 +01:00
Snider
45661a08e8 Wire preload storage and Electron IPC bridge
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 11:55:41 +01:00
Snider
47c9a46a9c Align MCP bridge with GUI RFC tools
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 11:29:13 +01:00
Snider
ae02c8574b Bridge chat UI to CoreGUI actions
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 11:04:35 +01:00
Snider
f1d1294abd Implement GUI RFC integrations and stabilize specs
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 10:28:38 +01:00
Claude
168dd37cb0 Implement missing GUI RFC route and preload features
Some checks are pending
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
4bc4db544f Implement RFC chat gaps in display and MCP 2026-04-14 15:04:23 +01:00
Claude
c38711ec7d Implement missing RFC chat backend features 2026-04-14 14:51:19 +01:00
Claude
8d3c0fb6d2
feat(gui): implement chat-first UI and display primitives
Some checks are pending
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
Claude
89fb765ef5
feat(display): add chat and mode helpers
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
- pkg/display/chat.go: chat display utilities
- pkg/display/mode.go: AppMode type
- pkg/display/display.go: small additions

Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-14 14:27:36 +01:00
Claude
58308d74cc
Merge remote-tracking branch 'origin/dev-homelab-20260414-1418' into dev
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-14 14:20:11 +01:00
Claude
479537d12c
feat(gui): theme override, clipboard images, notifications, tray, layout helpers
Pass from codex implementing RFC spec gaps: theme_set IPC + state,
clipboard image read/write + MCP exposure, interactive notifications
and clearing, real tray tooltip/label/menu/message tasks, layout
heuristics (layout_suggest, layout_beside_editor, screen_find_space,
window_arrange_pair), dialog_message, focus_set, screen_work_area.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-14 14:18:05 +01:00
Snider
62ec735c10 refactor: AX compliance sweep — replace banned stdlib imports with core primitives
Some checks failed
Security Scan / security (push) Has been cancelled
Test / test (push) Has been cancelled
Replaced fmt, strings, sort, os, io, sync, encoding/json, path/filepath,
errors, log, reflect with core.Sprintf, core.E, core.Contains, core.Trim,
core.Split, core.Join, core.JoinPath, slices.Sort, c.Fs(), c.Lock(),
core.JSONMarshal, core.ReadAll and other CoreGO v0.8.0 primitives.

Framework boundary exceptions preserved where stdlib types are required
by external interfaces (Gin, net/http, CGo, Wails, bubbletea).

Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-13 09:32:01 +01:00
Virgil
031c286fb9 Align GUI packages with AX conventions
Some checks failed
Security Scan / security (push) Has been cancelled
Test / test (push) Has been cancelled
2026-04-02 20:51:26 +00:00
Virgil
6b3879fb9a refactor(ax): make webview registration declarative
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-02 20:47:33 +00:00
Virgil
d9491380f8 chore(gui): align remaining AX usage examples
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-02 20:42:42 +00:00
Virgil
98b73fc14c refactor(display): add AX usage examples
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-02 20:39:36 +00:00
Virgil
274a81689c chore(gui): add AX usage examples
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-02 20:36:02 +00:00
Virgil
d3443d4be9 chore(gui): add AX usage examples
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-02 20:31:56 +00:00
Virgil
0204540b20 fix(window): fallback title for wails windows
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-02 20:26:27 +00:00
Virgil
29dc0d9877 refactor(gui): make theme override declarative
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-02 20:22:47 +00:00
Virgil
b50149af5d feat(display): support prompt dialogs via webview fallback
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-02 20:08:42 +00:00
Virgil
a23e265cc6 fix(window): normalize layout state before applying geometry
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-02 20:04:12 +00:00
Virgil
0423f3058d chore(gui): add AX usage examples
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-02 19:54:47 +00:00
Virgil
81503d0968 chore(gui): align AX naming and docs
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 19:50:55 +00:00
Virgil
8db26398af Expand display websocket window bridge
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-02 19:45:31 +00:00
Virgil
fdff5435c2 refactor(gui): tighten display AX docs
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-02 19:35:03 +00:00
Virgil
cf8091e7e7 Add display layout helper wrappers
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-02 19:32:00 +00:00