Hey, this is actually not a bug. Self-hosted agents are intentionally available on all paid plans, including Ultra.
So the setting you’re seeing in the dashboard is correct. You can toggle it on and connect your own machine as a self-hosted worker to route cloud agents through it. This should work well for your Gitea self-hosted setup.
To get started, enable the toggle in your Cloud Agents dashboard: https://cursor.com/dashboard/cloud-agents, then follow the instructions to connect your machine as a worker.
Let me know if you run into any issues setting it up.
One thing to check for desktop is whether you’re directly in a github repo folder. If you’re in an enclosing folder or somewhere else, you won’t have the option to change to cloud or self-hosted.
Also do you mind sending a screenshot of what your https://cursor.com/agents dropdown looks like? I see you included the screenshot of the press image so I just want to see what your setup looks like. Thanks!
Also, thanks for bringing it to our attention that we need to update the docs that incorrectly state the prerequisite that a team’s plan is required. Any paid plan should be sufficient.