start_process
Start a background process and capture its output for later interaction. Returns the process ID for managing long-running tasks or REPLs.
Instructions
Arranca un proceso en segundo plano y devuelve su PID.
A diferencia de execute_command, el proceso queda vivo y con su stdout/stderr siendo capturados en un buffer interno. Usa read_process_output para leer el output acumulado e interact_with_process para enviar input (ideal para REPLs).
Devuelve el PID y el output inicial (primeros segundos de arranque).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| command | Yes | Comando a ejecutar. Puede ser una shell interactiva (python -i, node -i) o cualquier proceso largo. | |
| working_directory | No | Directorio de trabajo. Por defecto el home del usuario. | |
| timeout_seconds | No | Timeout en segundos para la lectura inicial de output. 0 = usar configuración. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |