{ "name": "idle_osc_title_status", "presets": { "processes": [ { "name": "geminilike", "argv": [ "sh", "-lc", "printf '\\033]2;Thinking\\007'; sleep 1; printf '\\033]2;Permission required\\007'; sleep 60" ], "idle_detection": { "strategy": "osc_title_status", "idle_threshold_ms": 1000, "title_status_map": { "thinking": "thinking", "permission": "permission" } } } ] }, "trust": ["geminilike"], "steps": [ { "type": "mcp_call", "method": "spawn_process", "params": {"kind": "command", "preset": "geminilike", "name": "geminilike"}, "save_as": "proc" }, { "type": "wait_until_mcp", "method": "get_process_status", "params": {"process_id": "{{proc.process_id}}"}, "path": "idle_state", "equals": "thinking", "timeout_ms": 3000 }, { "type": "wait_until_mcp", "method": "get_process_status", "params": {"process_id": "{{proc.process_id}}"}, "path": "idle_state", "equals": "permission", "timeout_ms": 4000 } ] }