Skip to content

Common Issues

This page covers the most frequent problems users encounter and how to resolve them.


No project selected

Symptom: Clicking New Task, Files, or Terminal shows an error or does nothing.

Fix: You need to open a project first.

  1. Click All Projects in the sidebar.
  2. Select an existing project, or create one if none exist.
  3. Now retry your action.

Task appears stuck in running

Symptom: A task has been in running state for an unusually long time without updating.

Steps to diagnose:

  1. Open the task in Task Detail.
  2. Click the Events tab.
  3. Scroll to the bottom — look at the most recent event. Is it a shell command that's running? Is it a model call waiting for a response?
  4. If the last event is old and nothing is updating, the task may be genuinely stuck.

Fixes:

  • For a stuck shell command: The command may be waiting for input or hung. Click Cancel to abort the task, then refine your prompt to avoid the problematic command (e.g., add a timeout or avoid interactive commands).
  • For a stuck model call: Check your OpenAI API status and key validity. If the API is healthy, the task may have hit the model request timeout. Cancel and retry.
  • For a task that just seems slow: Long tasks (especially with web search or heavy reasoning) can take several minutes. Check the last event timestamp before concluding it's stuck.

Notifications not appearing

Symptom: You enabled notifications but aren't receiving browser alerts.

Checklist:

  1. Go to Notifications in the sidebar and verify the toggle is Enabled.
  2. Check your browser's notification permissions for this site. Look for a bell or lock icon in the URL bar.
  3. If you clicked "Block" earlier, reset the permission: in most browsers, go to Settings → Privacy & Security → Site Permissions → Notifications and remove the block for this domain.
  4. Verify you're in the correct workspace — notifications are workspace-scoped.
  5. Make sure the browser tab is not muted or in a focus/do-not-disturb mode.

Connector messages not creating tasks

Symptom: You send a message via Telegram, Discord, GitHub, or Email but no task is created.

Checklist:

  1. Verify pairing (Telegram/Discord): Your account must be paired to a workspace member. Go to Connectors → the relevant tab and check your pairing status.
  2. Verify default project: If no routing rule matches, messages go to the default project. If no default is set, the message is dropped. Set a default project in the connector settings.
  3. Check connector status: The connector tab should show a green "Connected" status. A red or warning status means the bot token is invalid or the gateway is disconnected.
  4. For GitHub: Confirm the comment mentions the app's bot login (@your-app-slug or @your-app-slug[bot]). Comments without a mention are ignored. Also verify the App is installed on that repository.
  5. For Email: Confirm platform admin setup is complete (inbound domain, webhook token, Brevo API key), workspace email connector is connected, and sender policy allows your sender address.
  6. Check routing rules: If you have routing rules configured, verify one matches your message. Try sending a message that matches the default rule first to confirm basic connectivity.

GitHub connector tab not visible

Symptom: The GitHub tab doesn't appear in the Connectors page.

Fix: The GitHub connector is disabled by default. Add "github": { "enabled": true } to your config/global.json and restart the API service.


Context window errors

Symptom: A task fails with a context length or token limit error.

What's happening: The conversation history grew too large for the model to process.

Fix:

  • Context compaction should handle this automatically. If it didn't, it may have been on cooldown after a previous error.
  • Check the task's Events tab for a compaction event. If none occurred, the fast model may be misconfigured.
  • Verify the fast model in Admin → Models → Specialized models is valid for your provider.
  • If the task is critical, cancel it and start fresh with a more focused prompt that provides only the essential context.

See Context Compaction for more detail.


Project shows error status

Symptom: A project has error status and tasks won't run.

Fixes:

  • Check the API and worker logs for errors related to this project's root path.
  • Verify the project's root directory exists on the server filesystem and is writable.
  • Try updating the project status back to active in Project Settings if the underlying issue has been resolved.

Scheduled tasks not running

Symptom: A scheduled task has a schedule configured but isn't running at the expected times.

Checklist:

  1. Verify the task status is scheduled (not cancelled or done).
  2. Check the worker service is running — scheduled tasks are processed by the worker.
  3. Verify the schedule expression is correct. An incorrectly formatted cron expression may never fire.
  4. Check your workspace's recurring task limits — if you've hit the maximum, new scheduled runs may be queued or dropped.

Can't log in / JWT errors

Symptom: Login fails or you're immediately logged out.

Fixes:

  • Verify security.jwtSecret is set in your config and hasn't changed since you last logged in (changing the secret invalidates all existing sessions).
  • Check that the API service is running and reachable.
  • Clear browser cookies/localStorage for this domain and try again.