request_attention_spawn
Request a NEW local coding session from voice/chat (tab spawn). Queues a sticky for the desk launcher on THIS operator's machine (host must run attention-launcher). Use when they say "start a Grok/Claude on …", "new build for …", "open a session for …". Does not open a cloud IDE — the local launcher opens Terminal + announces + optional first directive.
[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 on the operator machine (e.g. /Users/…/GitHub/freedom-ai). Prefer absolute paths they already use. | |
| goal | Yes | One-line goal for the new session (1–500 chars). | |
| host | Yes | Which builder to open: grok (Terminal) | claude-desktop (Claude.app Code — preferred) | claude-code (Terminal CLI) | |
| companyId | No | FreedomOS company id to act within (you must be a member). Required for company-scoped tools. | |
| session_id | No | Optional stable session id; default auto-derived from host + project. | |
| first_instruction | No | Optional first work sticky delivered after the new session announces (imperative). |