The live screen now opens wide beside the chat while the bot works on it, a file the bot presents as its result opens next to the conversation, and a question that scrolled away gets a "Needs you" pill back to it. Focus is derived from signals clients already have (pointer events, takeover requests, a new `present` flag on attach_file, pending asks) by shared core rules, so web and mobile agree and the behaviour stays deterministic. The pane only moves on focus edges, never replaces a pane the user opened, and learns per bot whether the screen should open on its own. Pane widths persist per device. Mobile shows a pill that opens the computer route. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01C7VSRHHzyt2KwoCkUkZ2Gc
52 lines
1.8 KiB
TypeScript
52 lines
1.8 KiB
TypeScript
export * from "./action-approval.js";
|
|
export * from "./agent-skill.js";
|
|
export * from "./ai-consent.js";
|
|
export * from "./answerable-ask.js";
|
|
export * from "./async.js";
|
|
export * from "./attachments.js";
|
|
export * from "./avatar-motion.js";
|
|
export * from "./avatar-shape.js";
|
|
export * from "./bot-messages.js";
|
|
export * from "./bot-reply-sanitize.js";
|
|
export * from "./bot-sections.js";
|
|
export * from "./cloud-agent.js";
|
|
export * from "./compose-update.js";
|
|
export * from "./composer-mention-picker.js";
|
|
export * from "./composer-mentions.js";
|
|
export * from "./composer-slash.js";
|
|
export * from "./computer-updates.js";
|
|
export * from "./cron.js";
|
|
export * from "./delegated-tasks.js";
|
|
export * from "./events.js";
|
|
export * from "./featured-connectors.js";
|
|
export * from "./group-mentions.js";
|
|
export * from "./http-response.js";
|
|
export * from "./mcp.js";
|
|
export * from "./message-pages.js";
|
|
export * from "./message-reactions.js";
|
|
export * from "./message-visibility.js";
|
|
export * from "./messaging-commands.js";
|
|
export * from "./messaging-prompts.js";
|
|
export * from "./model-oauth.js";
|
|
export * from "./model-probe.js";
|
|
export * from "./model-providers.js";
|
|
export * from "./response-bytes.js";
|
|
export * from "./run-state.js";
|
|
export * from "./sandbox-command.js";
|
|
export * from "./screen-lease.js";
|
|
export * from "./search.js";
|
|
export * from "./secrets-guard.js";
|
|
export * from "./self-update.js";
|
|
export * from "./signup-policy.js";
|
|
export * from "./speech-text.js";
|
|
export * from "./teach-playbook.js";
|
|
export * from "./teach-recording.js";
|
|
export * from "./text-direction.js";
|
|
export * from "./thread-message-updates.js";
|
|
export * from "./thread-subscription.js";
|
|
export * from "./tool-activity.js";
|
|
export * from "./trading-bot-status.js";
|
|
export * from "./voice-chat-command.js";
|
|
export * from "./voice-labels.js";
|
|
export * from "./workspace-focus.js";
|