pool exec to send a single prompt and exit when the task is complete. Use this for scripts, CI pipelines, and one-off tasks where you don’t need a back-and-forth.
For interactive work, see Work from the terminal instead.
This documentation describes Poolside Agent CLI v1.0.13. Check your version with
pool --version. To update, exit any active session and run pool update from your terminal. See Poolside Agent CLI releases on GitHub for release history.Basic usage
In a non-interactive environment without credentials saved bypool login, choose how you access Poolside and set the variables shown.
- Poolside Platform
- Poolside deployment
- OpenAI-compatible provider
POOLSIDE_STANDALONE_MODEL to its model ID.pool login or set the required environment variables.
Pass a prompt inline:
- to read from standard input when combining with other flags:
Pass MCP server input variables
If an MCP server needs input from environment variables, startpool exec with those variables set:
Run in a specific directory
By default,pool exec uses your current directory. Use -d to point it somewhere else:
Continue from a previous run
Resume from the last run:pool history logs.
Output format
By default,pool exec prints Markdown. Use -o json for newline-delimited JSON:
reasoning: Raw model reasoningthought: Agent message texttoolCall: Tool invocations and argumentstoolCallResult: Tool resultsoauth_url: Browser authentication required
Run without approval prompts
Use--unsafe-auto-allow when you want pool exec to run in automated mode without approval prompts:
--unsafe-auto-allow requires the Auto Approve Commands permission.
For persistent approval rules, path rules, and settings.yaml locations, see Permissions.
Override sandbox usage
Use--sandbox required to require a configured sandbox for the run:
--sandbox disabled only when you want to run without a configured sandbox.