onda_tab_exec
Spawn a process in a new tab with exact argv to bypass shell parsing, preserving multi-line strings and special characters as single arguments.
Instructions
Open a new tab and spawn a process directly with exact argv (bypasses shell parsing). Use this when you need to pass multi-line strings or special characters as a single argument — e.g. launching claude with a structured preamble. The process replaces the shell in the tab's PTY: argv is passed to execve() as-is, so embedded newlines, quotes, and dollar signs are preserved verbatim.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bin | Yes | Absolute path or PATH-resolvable binary to spawn (e.g., "claude", "/usr/local/bin/aider"). | |
| cwd | No | Working directory for the spawned process. | |
| args | No | Arguments passed verbatim to the binary. Each element is one argv entry; no shell parsing happens. | |
| workspaceId | No | Workspace ID to host the new tab. Omit to use active workspace. |