46 Commits
Author SHA1 Message Date
udo 74e3fc6d95 Fix broker abort lifecycle races 2026-08-26 15:52:11 +00:00
udo bd929eb171 Integrate session broker into WebUI 2026-08-26 15:07:24 +00:00
udo cf1f9a998f Add generic session broker core 2026-08-26 13:35:56 +00:00
udo 83a1049fe2 Backport generic tool and preview improvements 2026-08-26 12:48:31 +00:00
udo 80b9cc1547 Backport generic session and SDK improvements 2026-08-05 12:41:55 +00:00
udo b034988dd4 fix: harden auth rendering and parsing 2026-07-10 11:45:40 +00:00
udo 65e610d681 feat: split shared and private skills 2026-07-09 08:01:37 +00:00
udo 1dad07d65e feat: add generic skills manager 2026-07-09 06:49:19 +00:00
udo 641250b145 fix: keep web UI token out of WebSocket URL 2026-06-30 04:20:22 +00:00
udo d021dba0da Backport generic Web UI session and model controls 2026-06-29 15:26:06 +00:00
udo 51fcc2fff0 fix: remove web UI token from URL 2026-06-29 08:18:34 +00:00
udo 4c05bf64d7 Make request choice wait for selections 2026-06-29 02:58:13 +00:00
udo ddbfabcc35 Add request choice tool 2026-06-28 20:57:24 +00:00
udo 8cb108dafe Keep sidebar open for new sessions 2026-06-28 07:22:52 +00:00
udo 3b4d2582ca Render tool cards collapsed by default 2026-06-28 06:59:07 +00:00
udo 3cc66f7914 Collapse tools as they appear in stream 2026-06-25 18:13:54 +00:00
udo c2a0507311 Make tool auto-collapse strictly event driven 2026-06-25 18:08:46 +00:00
udo 2689902fa6 Collapse tool calls progressively 2026-06-25 17:47:15 +00:00
udo e0968fe71d Add paged session and conversation loading 2026-06-24 17:24:18 +00:00
udo 9175588daa Restore public agent guidelines 2026-06-18 15:13:53 +00:00
udo c3f263ac0e Remove repository noise docs 2026-06-18 15:11:55 +00:00
udo 0b5b2f79eb Remove local evaluation docs 2026-06-18 15:10:14 +00:00
udo 9110a0eafa Prepare documentation for public repo 2026-06-18 14:59:09 +00:00
udo df0128c634 Restore Pi package semver ranges 2026-06-18 14:52:35 +00:00
udo 6fb0643829 Address review follow-up findings 2026-06-18 14:34:05 +00:00
udo 90f357314f Show model name in response metadata 2026-06-18 13:24:13 +00:00
udo b28a4be540 Show timestamps and token rate for responses 2026-06-18 13:09:39 +00:00
udo ee5bb24336 Avoid refreshing sessions when selecting one 2026-06-18 12:56:26 +00:00
udo fd4f6efae9 Keep sidebar open when loading sessions 2026-06-18 12:52:27 +00:00
udo 9fde9f90ed Make web UI token auth opt-in 2026-06-18 12:48:20 +00:00
udo d42db9726a Warm sessions list on ready 2026-06-18 12:42:59 +00:00
udo 0ff0fef8e6 Avoid stuck sessions loading before ready 2026-06-18 12:37:07 +00:00
udo 6cbb5868d6 Implement review hardening and reconnect fixes 2026-06-18 12:30:13 +00:00
udo 14ad9de99c Isolate sessions per WebSocket client 2026-06-18 12:16:47 +00:00
udo 31aa964803 Force non-streaming state on agent end 2026-06-18 12:13:18 +00:00
udo 9cacc5b905 Widen model dropdown 2026-06-18 12:08:17 +00:00
udo b062291ea1 Limit and cache session list 2026-06-18 12:05:12 +00:00
udo c7f45f05f0 Default selector to scoped models 2026-06-18 12:01:20 +00:00
udo 3f08f7b6e5 Fix model selector and B612 UI typography 2026-06-18 11:49:01 +00:00
udo 36e207f621 Use configured Pi model for web UI sessions 2026-06-18 11:39:26 +00:00
udo b235ee35e8 Bind evaluation server to loopback by default 2026-06-18 10:56:13 +00:00
Zetaphor ddad698a1a Add Sleeping Robots writeup link to README.
Surface the published Pi Web UI article so public repo visitors can quickly find project context and implementation details.
2026-04-19 21:53:13 -05:00
Zetaphor 5779935f84 Fix resilient Ollama model lookup for selection errors.
Normalize incoming provider/model IDs and try safe fallback lookup candidates so valid models with variant identifier shapes (e.g. ollama/local prefixes) resolve instead of returning "Model not found".
2026-04-19 21:48:24 -05:00
Zetaphor 0a4e9a6b8e Add README and AGENTS.md
README covers architecture, setup, features, and project structure.
AGENTS.md provides coding conventions and guidelines for AI agents
working on this codebase.
2026-04-11 15:10:18 -05:00
Zetaphor 809cd3f379 Rewrite as full-stack Pi Web UI with server-side agent
Replace the browser-only example with a full-stack architecture:
- Node.js/Express backend running the Pi SDK with system access
  (bash, file read/write/edit) via WebSocket
- Lit-based client using @mariozechner/pi-web-ui components
- Session persistence with SessionManager, session history sidebar
- LiteLLM model integration with sorted/filterable model selector
- Green accent theme, collapsible sidebar, mobile-responsive layout
- Deployed as systemd user service on port 8085 (pi.zetaphor.space)
2026-04-11 15:07:04 -05:00
Zetaphor 0f32701abf Initial setup: Pi Web UI based on pi-mono example
Standalone project adapted from badlogic/pi-mono packages/web-ui/example,
using published npm packages instead of monorepo file: references.
2026-04-11 13:50:10 -05:00