Troubleshooting
September 9, 2026 ยท View on GitHub
Find the problem that matches what you are seeing below. When asking for help, include your DeepCode version, operating system, the command you ran, and the error message. Remove API keys and access links from anything you share.
My terminal cannot find deepcode
If you installed with uv tool, run:
uv tool update-shell
Close and reopen your terminal, then check the installation:
deepcode --version
If the command is still missing, follow the installation steps.
DeepCode asks me to trust my project
For a project you trust, start the TUI with its folder path:
deepcode --workspace /path/to/your-project --trust
Replace the path with your project directory. In Desktop/Web, open the Project and use its trust control. You only need to record trust once per project; individual tool actions may still ask for approval.
The wrong model is selected, or the model fails
Use /model in the TUI or the model picker beside the Desktop/Web message box
to choose the connection and model for your conversation.
To check a connection from your terminal, replace CONNECTION_ID and MODEL_ID
with your configured connection name and model ID:
deepcode provider test CONNECTION_ID --model MODEL_ID
If a model can answer messages but fails to use tools, try the tool-calling check:
deepcode provider test CONNECTION_ID --model MODEL_ID --agent
Use the reported error to check your API key, endpoint, and model settings. See Models and providers for setup examples.
The browser will not connect
If the page shows Browser access required, run deepcode web and open the
new link. This also works when you paste the link into the same browser tab.
For APP_SERVER_OFFLINE or another connection error, first check
whether the background service is running:
deepcode service status
If it reports ready, open a fresh browser link:
deepcode web
Use the link within 60 seconds. Each link works once; the resulting browser session lasts up to 12 hours. Restarting the service also requires a fresh link. You do not need a DeepCode account.
If the service is stopped, start it and try again:
deepcode service start
If startup fails, read the recent logs:
deepcode service logs --lines 100
I lost the connection while DeepCode was working
In the TUI, enter /reconnect. In Desktop/Web, use Reconnect; if the browser
asks you to sign in, run deepcode web again.
Open your conversation and check its latest messages and pending approvals. The task may have kept running while you were disconnected. Continue from its current state rather than sending the original task again.
If you see RESULT_UNKNOWN after an action, check what changed before retrying:
open the file after an edit, check the setting after saving, or look for the task
in your conversation. For details, see connection recovery.
Desktop will not open
Make sure you have installed the Desktop app or its source dependencies. For an app installed in a custom location, run:
deepcode desktop --app /path/to/app
For a source checkout in another directory:
deepcode desktop --source /path/to/DeepCode
If the source app fails to build, check Node.js, Rust, and your platform's prerequisites in the Desktop guide. Keep its launch terminal open while using it.
I updated the source, but DeepCode still uses the previous version
For a version upgrade that changes stored data, follow Upgrading DeepCode to back up your installation first. To update your source installation, rebuild and reinstall from the repository root:
npm --prefix desktop ci
npm --prefix desktop run build:web
uv tool install --python 3.12 --force .
After current work finishes, restart the service:
deepcode service restart --drain --timeout 60
Open a fresh deepcode web link if you use the browser. For source Desktop,
reopen with deepcode desktop --setup to refresh its bundled resources too.
If the restart times out, finish or stop the reported tasks and close any active terminals, then try again.
I need to recover saved conversations or settings
Follow the backup and restore guide. Back up your project files too; restoring DeepCode's data does not undo changes to your code.
Keep ~/.deepcode/state/deepcode.sqlite3 when troubleshooting. It stores tasks,
approvals, and Automations as well as conversation-related state. Deleting it
can lose information that cannot be recovered from conversation files alone.