{"version":"2.1.280","anchor":"agent-sdk-control-protocol-gains-remote-dialog-and-status","canonical_anchor":"agent-sdk-control-protocol-gains-remote-dialog-and-status","heading":"New SDK control-protocol requests for host-rendered dialogs","tier":"use","area":"SDK","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280\/e\/agent-sdk-control-protocol-gains-remote-dialog-and-status","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280","markdown":"### New SDK control-protocol requests for host-rendered dialogs\n\nThe Agent SDK can now request status, export, and Chrome\/sandbox\/skills dialog data from the CLI, and these are blocked in cloud-hosted sessions\n\n**Unclear.** The finding does not say what client or interface actually calls these new methods or what feature they support.\n\n**What**\n\n- Several new @internal SDK control-request\/response schema pairs were added: `get_status` (terminal `\/status` rows as text), `export_conversation` (the plain text `\/export` would write, plus a default filename), `get_skills_dialog` (`\/skills` menu rows with lock\/state info), `get_chrome_dialog` and `get_chrome_browsers`\/`select_chrome_browser` (Claude in Chrome state and browser picker), and `get_sandbox_dialog` (full `\/sandbox` dialog state).\n\n- The control-protocol client class gained matching request wrappers: `getSkillsDialog`, `getStatus`, `exportConversation`, `getChromeDialog`, `getChromeBrowsers`, `selectChromeBrowser`, and `getSandboxDialog`.\n\n- The host-bridge connection handler gained matching request subtypes, each guarded by a connection check and dynamically importing dialog-builder helpers.\n\n- All of these now return an explicit \"not available in a cloud-hosted session\" rejection when called in a cloud-hosted session, matching the existing behavior for `get_memory_dialog`.\n\n**Why** This lets an external host built on the Agent SDK render the CLI's built-in dialogs \u2014 status, export, skills, Chrome, sandbox \u2014 with its own UI instead of the terminal's widgets, while making sure these terminal-specific dialogs correctly refuse to run in cloud-hosted sessions where they don't apply.\n\n- Area: SDK\n- Tier: Use it now\n- Useful: 4\/5\n- Signal: 3\/5"}