Mohamed Boudra
57f8c7615c
Add chord keyboard shortcuts and staged capture UI
2026-03-22 16:28:09 +07:00
Mohamed Boudra
ffee4a472a
Add keyboard shortcuts for worktree actions and dynamic shortcut display
...
Replace all hardcoded shortcut key rendering with useShortcutKeys() so
rebound shortcuts always display correctly. Add Cmd+O (new worktree),
Cmd+Shift+Backspace (archive worktree) with proper active-project
scoping. Show shortcut hints in tooltips and dropdown menus. Fix tooltip
alignment to center, bump dropdown menu surface level, simplify
TerminalPane to single-terminal, and add special key display symbols.
2026-03-22 15:43:45 +07:00
Mohamed Boudra
f6579dbeb4
Switch to double quotes and reformat codebase with Biome
2026-03-21 20:22:15 +07:00
Mohamed Boudra
24945a9498
feat(app): add line numbers, wrap toggle, and icon sizing improvements
2026-03-21 11:47:04 +07:00
Mohamed Boudra
22c27dd583
Fix UI spacing and sizing in status bar and message input
2026-03-18 23:13:19 +07:00
Mohamed Boudra
35da664a09
Add agent mode visuals (icons and color tiers) to UI components
2026-03-18 22:54:09 +07:00
Mohamed Boudra
1323cb13c4
Add agent mode visuals (icons and color tiers) to UI components
2026-03-18 22:31:31 +07:00
Mohamed Boudra
502dd2d2e2
refactor(app): remove debug logging from voice and UI components
2026-03-13 21:07:18 +07:00
Mohamed Boudra
80a2f8052c
refactor(app): replace voice hooks with voice runtime and audio engine architecture
2026-03-13 20:53:55 +07:00
Mohamed Boudra
b09a731d85
refactor: replace welcome message with server_info status payload
...
Unify the initial connection handshake and capability update paths.
The server now sends a server_info status message on connect and
whenever capabilities change, enabling the onboarding flow where
voice becomes available after models are configured.
2026-03-12 20:38:03 +07:00
Mohamed Boudra
554017b0b8
refactor: move daemon registry into host-runtime store
2026-03-12 19:02:06 +07:00
Mohamed Boudra
845cf68d38
Refactor git actions and update React to 19.1.4
2026-03-10 15:49:33 +07:00
Mohamed Boudra
faa5aaab6f
Refine agent list attention handling
2026-03-08 15:39:40 +07:00
Mohamed Boudra
03e1915316
Improve agent input placeholder
2026-03-08 14:17:16 +07:00
Mohamed Boudra
b339c5e61d
Fix bottom anchoring and Claude wake routing
2026-03-08 12:54:08 +07:00
Mohamed Boudra
5b270444d5
refactor: replace store-based keyboard action requests with direct dispatcher and simplify agent attention clearing
2026-03-06 14:49:06 +07:00
Mohamed Boudra
8371ea0c7d
refactor: unify workspace tab management and add runtime metrics
2026-03-05 14:21:16 +07:00
Mohamed Boudra
a060ae1256
test: harden daemon lifecycle and e2e reliability across app/cli/server
2026-02-25 10:21:46 +07:00
Mohamed Boudra
0c710b09f5
refactor(app): introduce attachment storage layer and draft lifecycle management
...
Replace inline data-URL image handling with a persistent attachment storage service, add draft lifecycle states (active/abandoned/sent) with generation tracking, and update fetchAgent to return project placement alongside agent snapshots.
2026-02-22 16:22:21 +07:00
Mohamed Boudra
0350f00840
feat: implement daemon connectivity updates and relay protocol versioning
2026-02-20 19:27:56 +07:00
Mohamed Boudra
603e95de09
refactor(agent-screen): extract state machine for agent loading flow
2026-02-19 21:17:51 +07:00
Mohamed Boudra
24a8db5763
refactor: extract explorer open gesture and standardize icon sizes
2026-02-19 09:53:44 +07:00
Mohamed Boudra
52044e2a7d
Merge remote-tracking branch 'origin/main' into pr60-sync
...
# Conflicts:
# packages/app/src/components/message-input.tsx
2026-02-18 18:25:30 +07:00
Mohamed Boudra
69e009990c
feat(app): support pasting images into prompt attachments
2026-02-18 17:55:13 +07:00
Mohamed Boudra
d30bb84741
feat(app): add @ workspace file autocomplete in agent chat
2026-02-18 13:25:55 +07:00
Mohamed Boudra
0103b4da96
Harden terminal streaming and worktree setup flow
2026-02-15 19:05:27 +07:00
Mohamed Boudra
756f9a7972
refactor(app): centralize keyboard actions and shortcuts
2026-02-14 19:53:19 +07:00
Mohamed Boudra
deeba6d6eb
feat: add voice capability status reporting to client
2026-02-14 13:47:07 +07:00
Mohamed Boudra
a644adbf9b
feat: add voice capability status reporting to client
2026-02-14 13:14:57 +07:00
Mohamed Boudra
cfd061a86d
feat(voice): background local model downloads with runtime gating
2026-02-13 23:23:28 +07:00
Mohamed Boudra
bf432b3d3a
feat: add relay reconnect with grace period and branch suggestions
2026-02-13 09:46:40 +07:00
Mohamed Boudra
7a21a5cce1
Update files
2026-02-09 21:26:12 +07:00
Mohamed Boudra
ef29319baf
feat(app): move realtime voice controls into input overlay
2026-02-09 16:19:33 +07:00
Mohamed Boudra
925752c8a3
Update files
2026-02-08 17:50:43 +07:00
Mohamed Boudra
1b7490d1ae
Update files
2026-02-08 16:15:49 +07:00
Mohamed Boudra
f9ebf6b523
Add device pairing command and voice mute toggle
...
Introduce `paseo daemon pair` CLI command that generates a local pairing offer URL with QR code without requiring a running daemon. Update message input to support mute/unmute toggle during realtime voice sessions with visual feedback (MicOff icon). Fix android:prod build script to use prebuild + assembleRelease flow.
2026-02-07 15:56:14 +07:00
Mohamed Boudra
3cc7feab21
Update files
2026-02-07 14:06:11 +07:00
Mohamed Boudra
eda86d00a3
feat(app): remove transcription preview from dictation overlay
2026-02-05 15:21:39 +07:00
Mohamed Boudra
c9e31b421a
Update files
2026-02-04 13:33:49 +07:00
Mohamed Boudra
9e9b8c3108
Merge branch 'main' into keyword-nav-plan
...
# Conflicts:
# packages/app/src/components/agent-input-area.tsx
# packages/app/src/components/command-center.tsx
# packages/app/src/hooks/use-global-keyboard-nav.ts
2026-02-04 13:01:17 +07:00
Mohamed Boudra
9a4afe82d2
Merge remote-tracking branch 'origin/main' into keyword-nav-plan
2026-02-04 12:55:39 +07:00
Mohamed Boudra
48cecdb6b5
Improve Cmd+K focus reliability on web
2026-02-04 12:15:36 +07:00
Mohamed Boudra
94b12ba8e3
Update files
2026-02-04 10:35:08 +07:00
Mohamed Boudra
79aec0069c
Improve daemon RPC resiliency and diff handling
2026-02-04 10:21:36 +07:00
Mohamed Boudra
d500b25632
refactor: rename realtime to voice throughout codebase
2026-02-03 23:12:17 +07:00
Mohamed Boudra
ccd175b4b7
Capture dictation/TTS debug audio and show dictation errors
2026-01-25 09:35:07 +07:00
Mohamed Boudra
6ecf88b502
refactor agent route for draft→chat transition
2026-01-24 19:18:07 +07:00
Mohamed Boudra
b498c9ea81
Add streaming ASR partial transcripts and reset hosts to env default
...
- Stream partial transcripts to the client during dictation for live feedback
- Use OpenAI semantic VAD instead of manual commit intervals for better word boundaries
- Append silence tail on finish to flush final utterance through VAD
- Skip committing silence-only audio tails
- Reset hosts to env-defined daemon when env var is present, overriding stored state
2026-01-24 19:01:14 +07:00
Mohamed Boudra
0ff0293a97
Stream dictation via OpenAI Realtime and simplify retry UI
2026-01-23 18:55:14 +07:00
Mohamed Boudra
facd99ab13
Fix dictation lifecycle and add real STT e2e
2026-01-20 13:09:22 +07:00