fix(app): default the composer to agent mode and keep each channel's mode #88Mergediamnbutlermerged 7 commits intomainfromrefs/pull/88/headConversationFiles changed75 files changed+2645-443StackedSplit.github/pull_request_template.md+3 −3.github/workflows/desktop-release.yml+1 −0.gitignore+2 −0AGENTS.md+6 −3TODO.md+0 −92apps/app/src/app.tsx+117 −51apps/app/src/channel.tsx+17 −0apps/app/src/composer.tsx+7 −2apps/app/src/dashboard.tsx+8 −1apps/app/src/desktop.ts+2 −1apps/app/src/github-cache.ts+199 −0apps/app/src/github.tsx+89 −107apps/app/src/host-settings.tsx+7 −1apps/app/src/layout/bar.tsx+30 −1apps/app/src/layout/layout.tsx+4 −1apps/app/src/layout/rename.tsx+42 −11apps/app/src/native-settings.tsx+110 −0apps/app/src/timeline.ts+14 −1apps/app/src/transcript.ts+11 −2apps/desktop/native/Package.resolved+60 −0apps/desktop/native/Package.swift+37 −0apps/desktop/native/sources/client/client.swift+272 −0apps/desktop/native/sources/desktop/desktop.swift+129 −0apps/desktop/native/sources/desktop/project.swift+123 −0apps/desktop/native/sources/signing/signing.swift+49 −0apps/desktop/package.json+1 −1apps/desktop/scripts/helper.ts+61 −5apps/desktop/scripts/sign-dev.ts+5 −0apps/desktop/scripts/sign.ts+22 −3apps/desktop/src/index.ts+19 −8apps/desktop/src/native.ts+79 −0apps/desktop/src/protocol.ts+12 −0apps/host/src/catalog.ts+46 −17apps/host/src/cli.ts+5 −0apps/host/src/desktop.ts+217 −0apps/host/src/gateway-client.ts+42 −3apps/host/src/gateway.ts+3 −1apps/host/src/manage.ts+3 −1apps/host/src/protocol.ts+4 −1apps/host/src/worker.ts+6 −1apps/host/src/workspace.ts+9 −3docs/architecture.md+56 −17docs/data.md+17 −4docs/desktop-tools.md+53 −0docs/desktop.md+2 −1docs/terms.md+7 −5docs/updates.md+33 −9packages/channel/package.json+1 −0packages/channel/src/agents.ts+27 −7packages/channel/src/channel.ts+90 −8packages/channel/src/desktop.ts+64 −0packages/channel/src/index.ts+1 −0packages/channel/src/lanes.ts+1 −1packages/channel/src/metadata.ts+85 −0packages/channel/src/protocol.ts+15 −3packages/channel/src/room.ts+30 −7packages/channel/src/workspace.ts+50 −11packages/ui/src/components/blocks/image-view.tsx+9 −2packages/ui/src/components/blocks/image.tsx+8 −2packages/ui/src/components/blocks/tool-layout.ts+1 −0packages/ui/src/components/blocks/tool-view.tsx+27 −9packages/ui/src/components/blocks/tool.tsx+36 −1packages/ui/src/components/composer/chat-composer.tsx+4 −1packages/ui/src/components/layout/layout.tsx+1 −0packages/ui/src/components/session-details/session-details.tsx+32 −0packages/ui/src/components/session-item/session-item-actions.tsx+1 −1packages/ui/src/components/session-item/session-item.tsx+5 −0packages/ui/src/components/session-item/session-item.types.ts+1 −0packages/ui/src/components/session-sidebar/session-sidebar.tsx+51 −18packages/ui/src/components/timeline/layout.ts+10 −1packages/ui/src/index.ts+5 −0packages/ui/src/lib/tool-summary.ts+2 −0packages/ui/src/types.ts+1 −1readme.md+14 −5services/channel/src/object.ts+32 −8