request_attention_transfer
Transfer work for THIS operator: push an instruction to a target coding session (or spawn one), optionally close/park the source. Use when they say "move this to a fresh Grok", "hand that off to Claude", or "continue on freedom-ai in a new tab". Composes create_attention_directive or request_attention_spawn + optional request_attention_close. Never invent paste rituals.
[write-tier — first use may require a manager's approval; a from-now-on approval makes future calls seamless, a just-once approval re-asks next time.]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | Working directory for new spawn. | |
| goal | No | Goal for new spawn (required when spawning; defaults to first 120 of instruction). | |
| companyId | No | FreedomOS company id to act within (you must be a member). Required for company-scoped tools. | |
| from_host | No | Host of from_session (default grok). | |
| close_from | No | If true and from_session_id set, queue OS close of the source tab. | |
| spawn_host | No | If no to_session_id: open new tab with this host (grok | claude-desktop | claude-code). | |
| instruction | Yes | Imperative work for the target session (1–4000 chars). | |
| to_session_id | No | Existing target session_id (from list). Omit with spawn_host to open a new tab instead. | |
| kill_live_from | No | With close_from: force-kill source live CLI (default false). | |
| from_session_id | No | Optional source session to park/close after transfer. |