Installation and model access#
Start with the first error in the application terminal.
The dashboard is missing or blank#
Build both frontend entry points with npm ci and npm run build in
frontend/. Run main.py from the repository root and open the configured
port. library.py is a separate application, normally on port 8001.
Frontend development uses a separate Python service process.
Inspect /api/health on the same application. If it reports an initialization
error, fix that before submitting a task. Check browser console errors and
failed local requests.
An agent is not configured#
All four agents need a provider and model. Provider values are openai or gemini.
The selected provider’s key must be present. Configure VisionModule explicitly
even though the code has defaults. See configuration.
Restart the application after editing .env. An already-exported shell
variable can override the file; check the relevant provider and model settings.
“Connection error,” authentication, or model rejection#
These describe different failure classes:
Symptom |
Check |
|---|---|
Connection/timeout |
DNS, internet access, proxy/VPN, TLS certificates, provider status |
Authentication/permission |
Key validity, project/account access, billing and model entitlement |
Model not found |
Exact model ID and availability for that account/API |
Unsupported parameter |
Compatibility with the client’s generation settings and API |
Image input rejected |
Image support for every vision-enabled agent |
Rate/quota limit |
Provider quota and request limits; avoid repeated automatic retries |
Use the provider’s official OpenAI setup or Gemini key guide. The health endpoint checks local configuration. Provider authentication and model access are checked when a task request is sent.
Parameter feedback reports a missing skills field#
The refinement parser expects the response schema, including a top-level
skills field. A bare array, prose, or a differently wrapped object can fail
even if it looks like a sensible plan. Inspect the response and the effective
prompt for that agent.
Checkpoint continuation preserves saved prompts and generation settings.
See refinement and checkpoint context.
Python can import packages in one terminal but not another#
Check python --version and python -m pip --version in the terminal
starting GTA. Use the intended virtual environment. ROS 2 Humble binary Python
extensions need compatible Python and shared libraries; arbitrary Conda
environments can mix incompatible components. Follow
ROS 2 environment checks.