Quick reference
Logs
Symbiotic Code writes log files to:- macOS/Linux:
~/.local/share/symbiotic/log/ - Windows:
%USERPROFILE%\.local\share\symbiotic\log
2026-01-09T123456.log) and only the most recent 10 are kept.
To get more detail, raise the log level or print logs directly to your terminal:
Storage
Symbiotic Code uses these directories (on Windows, under%USERPROFILE%):
Run
symbiotic debug paths to print the exact paths on your machine. These follow XDG_CONFIG_HOME, XDG_DATA_HOME, XDG_CACHE_HOME, and XDG_STATE_HOME if set.
Configuration issues
- See the final config:
symbiotic debug configprints the fully merged configuration for the current directory, so you can check which value actually wins. See Configuration file for precedence. - Unknown key errors: the config schema is strict. Typos or keys from other tools cause
Configuration is invalid.themeandkeybindsbelong intui.json, notsymbiotic.json. bad file reference: a{file:...}substitution points to a file that doesn’t exist. Relative paths are resolved from the directory of the config file.- Settings not applied in a project: a project
symbiotic.json, a.symbiotic/symbiotic.json,SYMBIOTIC_CONFIG_CONTENT, or a managed config may override your global value. - Isolate project config: start with
SYMBIOTIC_DISABLE_PROJECT_CONFIG=1 symbioticto ignore all project-level config and rule files. - Check agents and skills:
symbiotic debug agent <name>shows an agent’s resolved configuration, andsymbiotic debug skilllists the skills that were discovered.
Plugins causing crashes or hangs
If Symbiotic Code crashes on startup or behaves strangely after adding plugins:- Start once with
SYMBIOTIC_PURE=1 symbioticto skip external plugins listed inplugin. - If that fixes it, remove entries from
pluginin your config, or temporarily move plugin files out of~/.config/symbiotic/plugins/and.symbiotic/plugins/, then re-enable them one at a time. - If a plugin install is stuck, quit Symbiotic Code and delete
~/.cache/symbiotic/so it is rebuilt on the next start.
Installation issues
Windows
If you have trouble installing Symbiotic Code on PowerShell, try launching the install command with Git Bash, which you can download here. If the issue is related to PowerShell execution policy, run PowerShell as Administrator and execute:git installation, otherwise in cmd.exe. If Git Bash is installed in a non-standard location, set SYMBIOTIC_GIT_BASH_PATH to the full path of bash.exe.
Permission denied (macOS/Linux)
If you get a permission error when installing globally:Automatic updates
Symbiotic Code checks for updates when the TUI starts and upgrades itself using the same method it was installed with (npm, pnpm, yarn, bun, or the install script). If automatic updates fail (for example because the global npm directory is not writable), update manually withnpm install -g @symbioticsec/code, or disable updates with "autoupdate": false in ~/.config/symbiotic/symbiotic.json or SYMBIOTIC_DISABLE_AUTOUPDATE=1.
Platform-specific issues
Copy/paste not working on Linux
Linux users need one of the following clipboard utilities installed for copy/paste to work. X11 systems:wl-clipboard, otherwise it will try xclip then xsel.
Using Symbiotic Code in a Docker container
- Download the script and Dockerfile here
- Unzip the file
- Launch Docker Desktop
- Make the script executable:
- Run the script:
- You are now inside the container and can run the
symbioticcommand to launch the coding agent.
Network and connectivity
If you’re behind a corporate firewall or proxy, you may need to allowlist the following domains for Symbiotic Code to connect to the API:api.symbioticsec.ai:443llm-proxy.symbioticsec.ai:443app.symbioticsec.ai:443(browser sign-in)
models.dev. If it is blocked, set SYMBIOTIC_DISABLE_MODELS_FETCH=1. Language servers are downloaded on demand from GitHub and npm; set SYMBIOTIC_DISABLE_LSP_DOWNLOAD=1 to turn this off.
Proxy configuration: Symbiotic Code honors the standard HTTPS_PROXY / HTTP_PROXY environment variables. To install through a corporate proxy, also configure npm:
- Check proxy settings:
npm config get proxy - Verify your firewall allows access to
registry.npmjs.org:443 - Contact IT to whitelist the npm registry
Health check script
Run the following command to verify that your system is ready for Symbiotic Code:- Node.js — Ensures Node.js is installed (v14+ recommended)
- npm — Verifies npm is available
- Global install permissions — Tests ability to install global npm packages
- Execution policy (Windows only) — Checks PowerShell execution policy
- Proxy configuration — Displays current proxy settings
- npm registry access — Tests connectivity to
registry.npmjs.org:443 - Required endpoints — Tests connectivity to:
api.symbioticsec.ai:443llm-proxy.symbioticsec.ai:443
Need help?
Contact us using the dedicated Slack channel or email us at support@symbioticsec.ai with your health check results, the latest log file from ~/.local/share/symbiotic/log/, your OS version, and network environment.