Commit Graph
143 Commits
Author SHA1 Message Date
Mohamed Boudra c1ebb8c915 Refactor form factor check to reactive useIsCompactFormFactor 2026-04-10 09:53:38 +07:00
Mohamed Boudra d3e3a83a0d Render speak tool calls inline as spoken messages
Instead of showing speak tool calls as expandable tool call badges,
render them inline with a mic icon header matching assistant message
styling.
2026-04-07 17:15:18 +07:00
Mohamed Boudra a264058a30 Remove noisy agent toasts and debug logging
Remove the "Refreshing" and "Failed to refresh agent" toasts from the
agent panel — they fire frequently but are meaningless since sync
recovers transparently. The "Reconnecting..." toast for host disconnect
is preserved.

Strip debug console.log calls across the app: render tracking in
message/stream views, dependency change tracking in workspace screen,
terminal tab slot logging, and verbose audio engine/voice runtime
bridge stats logging. Legitimate console.error/warn in catch blocks
are kept.
2026-04-05 11:10:49 +07:00
Mohamed Boudra 7e99529bde Add Codex plan mode draft features 2026-04-04 16:35:31 +07:00
Mohamed BoudraandGitHub c6aff35db2 fix(app): restore assistant text selection on web (#140) 2026-03-24 12:01:08 +08:00
Mohamed Boudra f6579dbeb4 Switch to double quotes and reformat codebase with Biome 2026-03-21 20:22:15 +07:00
Mohamed Boudra 1d42542514 refactor: extract isInteractiveDesktopDragTarget and add debug logging 2026-03-21 15:44:49 +07:00
Mohamed Boudra b763d4358e feat: add terminal tabs and split pane controls to workspace UI 2026-03-18 19:55:04 +07:00
Mohamed Boudra b5212a69c9 refactor: improve split pane drag-and-drop and resize handle UX 2026-03-18 16:19:43 +07:00
Mohamed BoudraandGitHub 11f6494c20 fix: route Claude partial tool input through canonical mapping (#108) (#122)
* fix: show loading skeleton for pending tool call details

* fix: surface claude tool previews before full json

* fix: route claude partial tool input through canonical mapping

* fix: remove pending tool-call summary placeholder
2026-03-17 14:42:39 +08:00
Mohamed Boudra a9d5502fad fix(app): route assistant file links to workspace files 2026-03-15 13:50:52 +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 730f34753a fix(app): use platform-specific components for markdown links 2026-03-13 13:27:24 +07:00
Mohamed Boudra bed03be332 feat(app): support file:// protocol URLs for opening workspace files 2026-03-13 10:24:01 +07:00
Mohamed Boudra 9190d86148 feat(app): improve image picker, markdown rendering, and UI interactions 2026-03-12 23:29:26 +07:00
Mohamed Boudra be93f8b240 refactor: remove performance monitoring and diagnostics infrastructure 2026-03-12 21:15:01 +07:00
Mohamed Boudra 965704da20 refactor: extract settings styles and improve badge/button UI 2026-03-10 12:17:37 +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 d51fd74f55 Merge origin/main into show-image-previews-in-optimistic-messages 2026-02-18 10:02:46 +07:00
Mohamed Boudra 0af2d8989a fix(web): route tool-detail wheel events at scroll edges 2026-02-17 13:20:49 +07:00
Mohamed Boudra 170ee27813 feat: improve agent workspace flows and directory suggestions 2026-02-16 23:19:01 +07:00
Mohamed Boudra 259209b7ef feat: add iOS TestFlight and Android request forms to website 2026-02-16 18:11:25 +07:00
Mohamed Boudra f8f4c55976 Show image previews in optimistic user messages 2026-02-16 12:19:38 +07:00
Mohamed Boudra 8b6f4da70d feat: auto-linkify URLs in inline code blocks 2026-02-12 19:16:23 +07:00
Mohamed Boudra ec7ea4b55a Update files 2026-02-10 16:26:51 +07:00
Mohamed Boudra 7e5537bcc5 Update files 2026-02-10 13:43:07 +07:00
Mohamed Boudra 7ec3f2d3cf refactor tool-call detail contract for unknown tools 2026-02-09 16:50:04 +07:00
Mohamed Boudra 34fff59658 Update files 2026-02-09 12:00:49 +07:00
Mohamed Boudra 6d4992b2f5 refactor: tighten canonical tool-call typing and display mapping 2026-02-09 08:53:27 +07:00
Mohamed Boudra 0176614467 Update files 2026-02-08 22:37:52 +07:00
Mohamed Boudra 8317b0d89b Update files 2026-02-08 21:12:40 +07:00
Mohamed Boudra 925752c8a3 Update files 2026-02-08 17:50:43 +07:00
Mohamed Boudra b4a93955e3 Update files 2026-02-08 09:15:39 +07:00
Mohamed Boudra b80f4e0e93 Update files 2026-02-07 22:14:10 +07:00
Mohamed Boudra 9130ee3134 Update files 2026-02-07 21:21:32 +07:00
Mohamed Boudra e3fad77d5b Unified tool call display schema, compaction timeline, and auth fixes
- Replace extractPrincipalParam, parseToolCallDisplay, getToolKindFromName
  with a single unified parseToolCallDisplay on the server, consumed by
  both server (activity-curator) and app
- Parse tool calls exactly once and pass ToolCallDisplayInfo down to all
  consumers (message, sheet, details, stream view)
- Add compaction timeline item: detect SDKStatusMessage (compacting) and
  SDKCompactBoundaryMessage, show loading/completed marker in timeline
- Suppress compact summary user message in live stream (flag) and JSONL
  resume (isCompactSummary check)
- Add CompactionMarker component with scissors icon and token count
- Hide sub-agent tool calls from timeline, collapse into Task metadata
- Add Bot icon for Task tool calls
- Fix stripShellWrapperPrefix to strip /bin/zsh -lc wrappers without cd
- Replace CLAUDE_SESSION_TOKEN with CLAUDE_CODE_OAUTH_TOKEN
2026-02-07 21:13:24 +07:00
Mohamed Boudra 31f449a5fc Update files 2026-02-07 00:31:07 +07:00
Mohamed Boudra 0878d0fb2e Update files 2026-02-07 00:19:51 +07:00
Mohamed Boudra f2c88ae073 app: restore per-turn copy actions and refine message copy UI 2026-02-06 21:49:09 +07:00
Mohamed Boudra eb04c8b3e2 Update files 2026-02-04 14:44:21 +07:00
Mohamed Boudra b75276ec27 Merge branch 'fix/diff-padding' 2026-02-04 13:33:57 +07:00
Mohamed Boudra f1ef10dfee Update files 2026-02-04 13:31:30 +07:00
Mohamed Boudra 9bff1fbbfc Update files 2026-02-04 13:24:17 +07:00
Mohamed Boudra c4e37cb326 Update files 2026-02-04 13:18:58 +07:00
Mohamed Boudra 1f895e0e8d Update files 2026-02-04 12:58:25 +07:00
Mohamed Boudra 94b12ba8e3 Update files 2026-02-04 10:35:08 +07:00
Mohamed Boudra 2623328872 refactor: redesign permission request UI with improved spacing and icons 2026-02-03 09:32:42 +07:00
Mohamed Boudra 4db2e91cdd refactor: simplify tasks display and improve spacing in stream view 2026-02-02 22:42:21 +07:00
Mohamed Boudra 30f1682ca1 refactor: rename plan to tasks and extract task entries from tool calls 2026-02-02 22:09:17 +07:00