Commit Graph

8 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 c377280fca fix agent list 2026-05-19 12:45:20 +02:00
Levi Neely 2d378ace4e fs browser: inline editor with Put/Get actions 2026-04-26 15:23:07 +02:00
Levi Neely ab08ad01c4 full IDs, rename, info messages, collapsible tool calls
- Show full session IDs everywhere
- Double-click to rename sessions (sidebar + chat header)
- Parse :: info messages, render italic/faint
- Collapsible tool calls with disclosure triangle
- Pretty-print all tool JSON, show tool name/language detail
- Separate tool output from args
- Fix tool parsing for multi-line content with trailing output
2026-04-24 21:33:24 +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