Troubleshooting
Start with these four commands. They tell you most of what you need.
clio doctor # is the install complete?clio-agent doctor # deeper checks: file policy, model provider, memory, tools, APIclio logs # follow the backend and terminal UI logsclio report # a summary to paste into a bug reportclio doctor checks the install layout and exits with an error if something required is missing. clio-agent doctor checks the running configuration. clio status shows whether the backend is healthy and where its logs are. See Command line for all commands.
The backend is not healthy after about 90 seconds
Section titled “The backend is not healthy after about 90 seconds”The first start is slower than later ones, but if clio start gives up, read the backend log with clio logs. The log shows why startup stopped. Run clio status to see the port and log paths. If something else is using port 17800, set CLIO_PORT to another port.
“server binary not found”
Section titled ““server binary not found””CLIO is not installed, or the clio command is looking in the wrong folder. Run the install script, or set CLIO_PREFIX to the folder you installed into.
“web bundle not found”
Section titled ““web bundle not found””clio --web could not find the web UI files. Reinstall with the install script (unpacking the bundle needs unzip), or point CLIO_WEB_DIR at a built web UI folder.
The Docker web UI says host_not_allowed
Section titled “The Docker web UI says host_not_allowed”You opened the UI with a name other than localhost. Set CLIO_GACT_ALLOWED_HOSTS to that host name (names only, no port, comma-separated) and restart the container. See Install.
clio-kit is missing
Section titled “clio-kit is missing”Tool servers from marketplace blueprints start through clio-kit. If the install script warned that it could not provision clio-kit, or those tools fail to start, install it and make sure its folder is on your PATH:
uv tool install clio-kit==2.10.6uv tool dir --binAdd the folder that uv tool dir --bin prints to your PATH. The install script skips this step when uv is not installed.
outside_allowed_roots
Section titled “outside_allowed_roots”A tool tried to use a file outside the folders CLIO allows. Move the file into your workspace, or add its folder to CLIO_ALLOWED_ROOTS. See Configuration.
The desktop app and the command line clash
Section titled “The desktop app and the command line clash”The desktop app and the clio command both use port 17800 and the same configuration folder. Run one at a time. If you started both, close one, run clio stop, and start again.
The sandbox is not active
Section titled “The sandbox is not active”Run clio sandbox status and follow the next_action it shows. On Windows, run clio sandbox setup once. See Permissions and sandbox.
The Claude Code provider fails
Section titled “The Claude Code provider fails”Check that claude --version works in a terminal, then sign in once with claude auth login. See Connect a model.
A model provider will not connect
Section titled “A model provider will not connect”- For LM Studio, Ollama, llama.cpp, or vLLM, make sure the server is running and the base URL matches its address.
- For a cloud provider, check that the API key is saved in the app or set in the provider’s environment variable before the backend started.
- A value in
config.yamlbeats an environment variable. See Configuration.
Report a bug
Section titled “Report a bug”Run clio report and attach its output to an issue at github.com/iowarp/clio-agent/issues. Remove anything private first. The report includes versions, your environment, backend health, and the last 40 lines of each log.