Home

mweinbach / agent-coworker

publicmweinbach/agent-coworker
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

feat(ui): streaming markdown, palette shortcuts, sidebar and IA polish

2 months ago

3b37ff8
Authored
mweinbach7/9/2026, 2:14:39 AM
Stream assistant text as lightweight pre-wrap while live and run full
DesktopMarkdown only when complete. Coalesce agentMessage token deltas to
one store write per animation frame, flushing before non-delta feed
mutations so ordering stays correct.

Command palette shows kbd chips for known accelerators; app menu gains
Command Palette (Cmd/Ctrl+K) and renames New Thread to New Chat. Unify
sidebar show-more caps at MAX_VISIBLE_SIDEBAR_ITEMS=5 with max-height
scroll for expanded project chats. Demote Skill Improvement behind a
collapsible, improve research empty/composer hero, fix incomplete
onboarding Esc/X confirm, add mobile tab icons, and swap high-visibility
"thread" copy to "chat".

Parent4002ba3

24 files changed
  • apps/desktop/electron/services/menuTemplate.ts+16−2
  • apps/desktop/src/App.tsx+5−1
  • apps/desktop/src/app/store.actions/thread.ts+1−1
  • apps/desktop/src/app/store.helpers/threadEventReducer/feedProjection.ts+63−3
  • apps/desktop/src/components/ui/command.tsx+31−0
  • apps/desktop/src/lib/desktopApi.ts+2−1
  • apps/desktop/src/lib/desktopSchemas.ts+1−0
apps/desktop/src/ui/ChatView.tsx
+0
−1
  • apps/desktop/src/ui/CommandPalette.tsx+23−4
  • apps/desktop/src/ui/ResearchView.tsx+15−4
  • apps/desktop/src/ui/Sidebar.tsx+5−5
  • apps/desktop/src/ui/chat/FeedRow.tsx+25−16
  • apps/desktop/src/ui/onboarding/DesktopOnboarding.tsx+30−18
  • apps/desktop/src/ui/research/NewResearchComposer.tsx+7−0
  • apps/desktop/src/ui/settings/pages/MemoryPage.tsx+31−1
  • apps/desktop/src/ui/sidebar/SidebarWorkspaceItem.tsx+15−5
  • apps/desktop/src/ui/sidebarHelpers.ts+2−2
  • apps/desktop/test/chat-reasoning-ui.test.ts+1−1
  • apps/desktop/test/command-palette.test.tsx+1−1
  • apps/desktop/test/feed-row-markdown-sources.test.tsx+44−0
  • apps/desktop/test/jsonrpc-single-connection.test.ts+1−1
  • apps/desktop/test/menu.test.ts+23−1
  • apps/desktop/test/sidebar.test.ts+3−3
  • apps/mobile/src/app/(app)/(tabs)/_layout.tsx+13−0