Mohamed Boudra
4ab79b1a50
feat: add multi-daemon support with session routing and connection management
...
Introduce DaemonRegistry and DaemonConnections contexts for managing multiple server connections. Add session directory for aggregating agents across daemons, with automatic routing based on agent/server context.
Key changes:
- Add daemon profile management (add/edit/remove/set default)
- Implement connection state tracking with reconnection and exponential backoff
- Create useAggregatedAgents hook for unified agent list across daemons
- Add useDaemonSession and useDaemonRequest hooks for daemon-scoped operations
- Update agent routes to include serverId for proper session routing
- Add connection health indicators on home screen and settings
- Persist session snapshots per daemon for faster hydration on reconnect
- Guard screens gracefully when target daemon is offline
- Add React Query for consistent loading/error state management
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-26 08:25:02 +01:00
Mohamed Boudra
7d8979e125
chore: declare encryption usage
2025-11-24 23:16:31 +01:00
Mohamed Boudra
cc4a210ebe
chore: align expo slug for eas
2025-11-24 22:33:49 +01:00
Mohamed Boudra
30d1b63b2b
chore: typecheck and build readiness
2025-11-24 22:31:41 +01:00
Mohamed Boudra
a95184cc5a
Fix agent web loading issues
2025-11-23 14:49:29 +01:00
Mohamed Boudra
3b20cf0654
Capture Cmd+D dictation on web
2025-11-23 14:36:01 +01:00
Mohamed Boudra
6aa9b1c72e
Add web dictation recorder and shortcuts
2025-11-23 14:32:08 +01:00
Mohamed Boudra
47a99f5668
Fix reasoning timeline UI and type errors
2025-11-23 14:12:53 +01:00
Mohamed Boudra
95bacf8fc7
feat: add git branch/worktree setup, message queueing, file explorer improvements, and server restart
2025-11-22 23:20:42 +01:00
Mohamed Boudra
9feec81047
feat: improve audio streaming and add wait-for-agent cancellation support
2025-11-16 18:02:13 +01:00
Mohamed Boudra
e1bcb97e29
chore: update app icons and branding assets with black adaptive icon background
2025-11-16 13:55:13 +01:00
Mohamed Boudra
b046dae799
refactor: rebrand project from voice-dev to paseo across all packages and configs
2025-11-15 20:45:09 +01:00
Mohamed Boudra
b39497d08f
refactor headers into shared screen shell
2025-11-15 20:29:23 +01:00
Mohamed Boudra
7bdafee818
Type Codex rollout parser
2025-11-15 20:24:53 +01:00
Mohamed Boudra
adda0d92d0
Fix repo typecheck failures
2025-11-15 20:17:47 +01:00
Mohamed Boudra
42a51124af
feat: show agent working indicator in stream
2025-11-15 19:51:57 +01:00
Mohamed Boudra
94862b73f4
Adjust AgentInput controls for send-only state
2025-11-15 19:46:37 +01:00
Mohamed Boudra
ec8aee2c12
feat: use stop icon for cancel control
2025-11-15 19:44:21 +01:00
Mohamed Boudra
8e6508f01f
Surface codex provider tool events live
2025-11-15 19:41:40 +01:00
Mohamed Boudra
9dcc8314b2
Add barge-in telemetry
2025-11-15 19:31:27 +01:00
Mohamed Boudra
4bd36c0808
feat: keep agents running during orchestrator speech
2025-11-15 19:21:57 +01:00
Mohamed Boudra
24a245bd17
auto-focus orchestrator agent during realtime
2025-11-15 19:18:39 +01:00
Mohamed Boudra
7284efd0fe
Prototype streaming TTS chunks
2025-11-15 19:06:53 +01:00
Mohamed Boudra
561e164b02
Document streaming STT requirements
2025-11-15 18:54:37 +01:00
Mohamed Boudra
104aae95da
Stop emitting TTS after speech detection
2025-11-15 18:41:31 +01:00
Mohamed Boudra
8202985bad
Interrupt focused agent before realtime turns
2025-11-15 18:35:13 +01:00
Mohamed Boudra
377fa196f8
Abort realtime playback as soon as speech arrives
2025-11-15 18:26:37 +01:00
Mohamed Boudra
673c6f1594
Abort realtime turn on speech start
2025-11-15 18:21:02 +01:00
Mohamed Boudra
e7b8cc373c
Add JSON validation to MCP tool responses
2025-11-15 18:18:14 +01:00
Mohamed Boudra
2a02f41182
refactor: implement agent cancellation and deletion with UI controls
...
Add cancel button during agent runs, real-time mode toggle in all states, and agent deletion via long-press action sheet. Server now handles cancel_agent_request and delete_agent_request messages, cleaning up agent state and notifying clients.
2025-11-15 18:13:04 +01:00
Mohamed Boudra
66b465a132
fix: update image picker media types
2025-11-15 17:49:41 +01:00
Mohamed Boudra
37d0fe0637
Run app tests in forked Vitest workers
2025-11-15 17:47:51 +01:00
Mohamed Boudra
e208f1c5bd
Ensure unique fallback tool ids
2025-11-15 17:41:15 +01:00
Mohamed Boudra
19d172cc8d
docs: add agent deletion feature to task list
2025-11-15 17:40:05 +01:00
Mohamed Boudra
b45583a2b2
refactor: standardize pending permission keying and user message hydration
2025-11-15 17:36:15 +01:00
Mohamed Boudra
e26219c967
test: cover tool call hydration preview
2025-11-15 17:33:56 +01:00
Mohamed Boudra
af7d7cedb0
Deduplicate replayed tool calls
2025-11-15 16:33:10 +01:00
Mohamed Boudra
edcfdf970d
refactor(ui): extract diff viewer and tool call parsers into reusable components
2025-11-15 16:28:57 +01:00
Mohamed Boudra
1886898bf2
Fix image picker launcher crash
2025-11-15 15:36:22 +01:00
Mohamed Boudra
ddd10f0566
test: move stream harness into vitest
2025-11-15 15:26:49 +01:00
Mohamed Boudra
a57315d78d
Add real stream regression tests
2025-11-15 15:06:43 +01:00
Mohamed Boudra
320328b0ca
Work around Android dispatchDraw crash
2025-11-15 14:56:13 +01:00
Mohamed Boudra
b85deb2906
Fix duplicate keys for permission cards
2025-11-15 14:48:56 +01:00
Mohamed Boudra
1003d45004
Fix tool call deduping
2025-11-15 14:35:40 +01:00
Mohamed Boudra
e3895ddaf5
test: ensure claude hydration renders tool bodies
2025-11-15 14:15:38 +01:00
Mohamed Boudra
900cc00c03
Highlight tool call pills
2025-11-15 13:49:16 +01:00
Mohamed Boudra
bd77d53e02
Fix hydrated tool call statuses and show tool outputs
2025-11-15 13:29:55 +01:00
Mohamed Boudra
b5daa1fa66
Filter active agents from resume list
2025-11-15 12:49:19 +01:00
Mohamed Boudra
3ba748ce7c
Rename refresh menu label
2025-11-15 12:44:35 +01:00
Mohamed Boudra
6da27613aa
Render todo lists in agent stream
2025-11-15 12:43:01 +01:00