Troubleshooting
Common issues and how to clear them.
The app opens but nothing loads / "backend not reachable"
The shell talks to agent_core on http://127.0.0.1:9090. If the UI is empty or
shows a connection error:
- Desktop bundles spawn their own backend. Make sure you launched the app
from an intact bundle (don't move the app executable out of its folder on
Windows/Linux — the backend and
python/runtime live next to it). - Port already in use. If something else holds
9090, the spawned core can't bind. Free the port (or stop a previously-running core) and relaunch. - Dev mode. If you're running from source, start the core yourself
(
cargo run --bin agent_core) before the shell, or let the bundle do it.
AI features don't respond / "no model"
The agents need a model provider:
- Ollama: install it and pull a model —
ollama pull qwen3.6:27b(or any model). Confirm Ollama is running. - Check the app's model/settings screen and pick an installed model.
- A bundled provider works offline with no setup; an OpenAI-compatible endpoint is optional if you'd rather use a hosted model.
A plugin doesn't show up
- The registry picks up
plugin_registry/<id>/folders live. Confirm the folder has aplugin.json(required to appear) and anindex.html. GET /plugins/registryshould list it. If it doesn't, check the manifest is valid JSON.
My edit "didn't apply" (desktop)
Desktop loads editor/plugin assets through a WebView, which can cache them stale across rebuilds. If a change to a plugin or the editor doesn't appear:
- Fully quit and relaunch the app.
- If it persists, clear the platform WebView cache for the app (on macOS, the
app container's
Library/CachesandLibrary/WebKit).
A Python tool can't import a package
Third-party packages used by a @tool need to be installed into the channel's
local deps:
from agent_sdk import add_requirements, detect_branch
add_requirements(detect_branch(), ["requests", "pandas"]) # desktop only
Keep secrets out of tool bodies — read them at runtime (e.g.
GG.secret("...")); the body is serialised to disk.
Where is my data? / starting clean
Your data is local: notes are markdown files in your workspace and structured data is local SQLite, under the app's workspace directory. To start fresh, close the app and move/rename that workspace directory — the app re-seeds a new one on next launch. (Back it up first; this is your data.)
Still stuck?
Open an issue on GitHub with your OS, how you launched the app, and any error text from the console.