pastilhas
fda5ea147a
react-virtual in messages list
2026-02-21 13:33:09 +00:00
pastilhas
f089a89eae
react-virtual in messages list
2026-02-20 23:36:56 +00:00
pastilhas
68c7973281
fix: Pi harness - dynamic models, correct RPC protocol, proper event handling
...
Backend:
- /api/pi/models now calls 'pi --list-models' with stored API keys
- pi-bridge.ts: callback-based event handling (matches pi-monorepo)
- pi-bridge.ts: correct RPC format (type: 'prompt' not jsonrpc)
- pi-bridge.ts: pass API keys to Pi process env
- websocket.ts: event handler runs in background, no blocking
- rest.ts: fix user home path (getHomeDir instead of hardcoded)
Frontend:
- Fix /api/ double prefix in useChatSessions, useChatGroups, useModels
- Add PROVIDER_DISPLAY mapping in SystemSettings.tsx
- Provider tabs show friendly names (e.g., 'OpenCode Zen')
UI (from previous session):
- Grouped session list with collapsible folders
- CreateGroupDialog, GroupContextMenu, SessionContextMenu components
2026-02-20 22:55:00 +00:00
pastilhas
ca497f9eff
Add Phase 8 detailed implementation plan for grouped chat UI
2026-02-20 21:56:04 +00:00
pastilhas
15ab29e23f
Remove config module dependency from frontend
...
- Delete unused useWebsockets.ts hook
- Hardcode API URLs instead of using config module:
- useClient.ts: default '/api'
- useAuth.ts: '/api/auth' and '/api'
- usePasskeys.ts: '/api/auth'
- useImageLoader.ts: '/api'
- useFiles.ts: '/api'
- file-types.ts: '/api'
- Remove useWebsockets export from hooks/index.ts
2026-02-20 21:52:07 +00:00
pastilhas
ba51ee0320
Complete frontend migration to unified Pi harness (Phase 7 + Phase 9)
...
- Delete legacy hooks: useClaude.ts, useOpenCode.ts, usePiMono.ts, App.backup.tsx
- Update all components to use usePi instead of legacy hooks
- Replace useVisiblePiMonoModels/useClaudeModels/useOpenCodeModels with useVisiblePiModels
- Migrate from LegacyChatMessage to ChatMessage type throughout
- Update SessionBar to remove provider and archive props
- Simplify ChatDetailPanel to Pi-only (remove Claude/OpenCode components)
- Fix useChatSessions calls (remove provider parameter)
- Update user-settings types: provider now only 'pi' instead of legacy values
- Update PI_HARNESS_REBUILD.md to mark phases complete
2026-02-20 21:42:26 +00:00
pastilhas
92f4b2be8e
feat: Complete Pi Harness Rebuild - Phases 1 till 7.2
2026-02-20 20:51:10 +00:00
pastilhas
25f5f74b1b
no idea
2026-02-20 18:25:33 +00:00
pastilhas
ef1530b626
also no idea, from monorepo
2026-02-20 18:25:15 +00:00
pastilhas
f48093424c
Resources tuneup
2026-02-20 12:35:47 +00:00
pastilhas
8a637c7788
yt-dlp downloads
2026-02-20 05:28:26 +00:00
pastilhas
2a7485add2
PI
2026-02-20 04:32:50 +00:00
pastilhas
d9f6eb14ed
PI-MONO
2026-02-20 04:32:50 +00:00
pastilhas
d7503ca56b
Files FIles Files
2026-02-20 04:28:02 +00:00
pastilhas
1f7eb64eb3
merge pi
2026-02-19 21:48:24 +00:00
pastilhas
7c0b11c5a5
sudo commands through ephemeral terminal
2026-02-19 21:43:37 +00:00
pastilhas
521ac24463
resource settings page
2026-02-19 19:13:23 +00:00
pastilhas
04c79a09f0
merge conflict resolved
2026-02-19 18:09:02 +00:00
pastilhas
6a83342013
pi-mono
2026-02-19 18:05:50 +00:00
pastilhas
4733a972dd
Workspaces and Terminals
2026-02-19 18:01:08 +00:00
pastilhas
9870fa7ae8
/workspaces refactor
2026-02-19 16:07:00 +00:00
pastilhas
4dde3aec66
workspace panel drag commented
2026-02-19 12:34:05 +00:00
pastilhas
ebe2321f8f
workspace panel drag
2026-02-19 12:31:30 +00:00
pastilhas
8b1bccab7a
workspaces panel swap
2026-02-19 12:14:02 +00:00
pastilhas
111d4c86eb
Hyprland
2026-02-19 12:03:45 +00:00
pastilhas
dd8ab84df5
Workspaces in Workspaces all around
2026-02-19 01:49:15 +00:00
pastilhas
72bca6cd42
Workspaces left panel in homepage
2026-02-18 20:00:42 +00:00
pastilhas
7092c2665a
resources
2026-02-18 19:59:14 +00:00
pastilhas
8b97f8a38a
resources
2026-02-18 19:57:46 +00:00
pastilhas
485ae4c3d7
Workspaces layout, automation page
2026-02-18 17:04:32 +00:00
pastilhas
89f23f9426
corrected folder upload and virtualization
2026-02-18 12:39:46 +00:00
pastilhas
5e2b2fad81
better panels
2026-02-18 11:33:30 +00:00
pastilhas
fee9682fca
chat whisper
2026-02-18 03:17:21 +00:00
pastilhas
826904d74f
Workspaces
2026-02-18 02:36:15 +00:00
pastilhas
c2660cd125
frontmatter in skills files
2026-02-18 01:23:22 +00:00
pastilhas
030cf9fbd3
Code editor and widget
2026-02-17 23:48:46 +00:00
pastilhas
d3f94e45ea
frontmatter in skills/t/p
2026-02-17 22:36:54 +00:00
pastilhas
cb603e3cf9
system prompt
2026-02-17 22:03:02 +00:00
pastilhas
680f623b41
localization
2026-02-17 21:36:12 +00:00
pastilhas
3733e99ba8
harness uniformization
2026-02-17 20:37:40 +00:00
pastilhas
74e98e95e1
extracted chat component to widgets
2026-02-17 19:52:41 +00:00
pastilhas
21213c281d
File browser as widget
2026-02-17 19:23:01 +00:00
pastilhas
0746844d6f
extracted terminal to a widget
2026-02-17 18:46:18 +00:00
pastilhas
c6999ea66f
refactored Authentication
2026-02-17 17:02:45 +00:00
pastilhas
1a7af25606
refactored Authentication
2026-02-17 17:02:31 +00:00
pastilhas
0b8ec1adb5
refactored Authentication
2026-02-17 17:02:12 +00:00
pastilhas
f80e81c18b
refactored Authentication
2026-02-17 16:59:02 +00:00
pastilhas
d32d0f5c03
refactored Authentication
2026-02-17 16:51:47 +00:00
pastilhas
13e8866875
theming
2026-02-17 10:06:53 +00:00
pastilhas
4cdd257735
chat history as plugin
2026-02-17 01:49:42 +00:00