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.
- Click All Projects in the sidebar.
- Select an existing project, or create one if none exist.
- 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:
- Open the task in Task Detail.
- Click the Events tab.
- 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?
- 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:
- Go to Notifications in the sidebar and verify the toggle is Enabled.
- Check your browser's notification permissions for this site. Look for a bell or lock icon in the URL bar.
- If you clicked "Block" earlier, reset the permission: in most browsers, go to
Settings → Privacy & Security → Site Permissions → Notificationsand remove the block for this domain. - Verify you're in the correct workspace — notifications are workspace-scoped.
- 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:
- Verify pairing (Telegram/Discord): Your account must be paired to a workspace member. Go to Connectors → the relevant tab and check your pairing status.
- 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.
- 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.
- For GitHub: Confirm the comment mentions the app's bot login (
@your-app-slugor@your-app-slug[bot]). Comments without a mention are ignored. Also verify the App is installed on that repository. - 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.
- 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
activein 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:
- Verify the task status is
scheduled(notcancelledordone). - Check the worker service is running — scheduled tasks are processed by the worker.
- Verify the schedule expression is correct. An incorrectly formatted cron expression may never fire.
- 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.jwtSecretis 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.