Commit Graph

7 Commits

Author SHA1 Message Date
Levi Neely 673cf00bab update webui: chat pane and api changes 2026-07-06 18:23:17 +02:00
Levi Neely 23a2de8fac model selector: cached dropdown filtered by backend 2026-05-21 18:49:38 +02:00
Levi Neely 0ca3d38ec8 Fix shell block styling in acme theme
- Add shell-block class with white bg, border, proper border-radius
- Fix info message bubble width and margin for acme theme
- Parse shell output correctly: first $ line is command, rest is output
- Style shell output with proper padding and text color
2026-05-20 17:22:32 +02:00
Levi Neely 1c180de2e4 linkify file paths in chat, open via /open endpoint; proxy /open in dev 2026-04-26 15:54:22 +02:00
Levi Neely 0dc8337365 theme system, acme theme, 9P filesystem browser
- Theme plumbing: registry, localStorage, CSS variable overrides
- Acme theme: Plan 9 palette, Go fonts, 9term-style chat, u:/a: prefixes
- 125% zoom, acme as default
- 9P filesystem browser: clickable welcome tree, directory/file viewer
- /s/ shows sessions only, click opens chat directly
- Session deselect (click again) returns to welcome
- Kill button on session cards, improved stop button visibility
- Tool call display: terminal icon, extract code from JSON
- Refactor hardcoded colors to CSS variables
2026-04-24 21:14:06 +02:00
Levi Neely a199572a74 fix webui: proxy, state detection, kill sessions, tool call styling
- Fix vite proxy: /s -> /s/ to avoid intercepting /src/ requests
- Fix state detection: match 'thinking'/'calling' instead of 'running'
- Fetch chat as plain text instead of JSON
- Add kill button on session cards
- Make stop button more visible
- Parse and pretty-print tool call (-> ) lines
- Style tool calls with arrow, function name, and formatted JSON body
2026-04-24 20:10:58 +02:00
Levi Neely 8938409f72 initial web UI: Preact + Vite, 9P filesystem identity
Dark teal theme, polling-based session management, markdown
rendering for assistant messages. Sidebar shows /s/ tree;
chat header shows /s/{id}/chat path. New session modal fetches
available backends from the httpgw.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-24 19:33:15 +02:00