pool starts but a session, prompt, or editor connection fails.
Run shell troubleshooting commands in your terminal, not inside the interactive pool prompt or an editor chat panel. Use slash commands such as /logs inside an interactive pool session. To leave an interactive pool session, type /quit or press Ctrl+C twice.
This documentation describes Poolside Agent CLI v1.0.16. 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.Check which files Poolside uses
Run:pool is using.
By default, Poolside stores configuration files in ~/.config/poolside. For more information about configuration and credential files, see Install Poolside Agent CLI.
Fix API key or token errors
Use this section when you see an error such as:403 Forbidden: please check the api-key you provided401 UnauthorizedError during ACP method session/prompt
-
Check whether authentication environment variables are set.
This command shows whether a variable is set without printing the secret value.
-
Confirm that
poolis using the connection variables for your access method:- For Poolside-hosted inference, self-managed Poolside inference, an inference gateway, or another OpenAI-compatible endpoint, set
POOLSIDE_STANDALONE_BASE_URLandPOOLSIDE_API_KEY. If your endpoint does not list models from its API, also setPOOLSIDE_STANDALONE_MODEL.
pool login, check the saved configuration instead. For setup details, see Install and authenticate. - For Poolside-hosted inference, self-managed Poolside inference, an inference gateway, or another OpenAI-compatible endpoint, set
-
If any variables do not match your intended connection, test without the environment overrides.
-
Sign in again.
- Choose the sign-in method that matches your setup. For details, see Install and authenticate.
-
Start a new session and send a short text prompt.
If the short prompt works, retry the original workflow. If the short prompt still returns an API key or token error, the saved credentials or selected environment are not valid for the endpoint you are using.
Fix connection errors in automation
Ifpool exec returns agent not found or user is not authorized to use --unsafe-auto-allow when you intend to use Poolside-hosted inference, set the standalone endpoint variable:
POOLSIDE_STANDALONE_MODEL to its model ID.
Check feature behavior and authentication
Some feature tests can reach authentication later during prompt submission. For example, when you paste an image withCtrl+V, the image paste succeeds if the prompt input box shows an image attachment before you submit. If the prompt later returns 403 Forbidden: please check the api-key you provided, troubleshoot authentication instead of image paste.
Fix clipboard errors on Linux
Clipboard support depends on your display server:- On Wayland, install the
wl-clipboardpackage sowl-copyandwl-pasteare available. - On X11, install
xclipfor text, image, and file clipboard support. You can usexselinstead if you only need text clipboard support.
pool after installing the required commands.
Collect interactive session logs
Use this section when an interactivepool session shows an error or asks you to collect logs.
-
In the interactive
poolprompt, type: -
Review the generated
logs.ziparchive before sharing it.
Troubleshoot editor ACP connections
Ifpool is running through an Agent Client Protocol (ACP) editor integration, check the ACP logs:
poolnot found: Addpoolto yourPATH, use the full path to the binary in your editor configuration, or runpool.exeon Windows if your shell does not resolve.execommands.- Authentication errors with Poolside-hosted inference, self-managed Poolside inference, OpenRouter, or another OpenAI-compatible endpoint: Run
pool login, choose the matching login option, enter the required credentials, then reconnect. - Missing mode, history, rewind, or slash command support: ACP capabilities depend on both your editor client and your Poolside account access. The same
pool acpserver can expose a capability that an editor does not show in its UI.