Cursor Metro is a light-weight, open-source UX wrapper around the Cursor Agent CLI built for ‘Vibe Coding’
The name ‘Metro’ is inspired by small convenience stores like Tesco Metro, where you just want to pop in for a quick shop to pick up the basics, or perhaps a Subway or Metro getting from A-B quickly.
It addresses limitations and frustrations I have with coding in 2026:
- Working with multiple projects and having multiple Cursor Windows and Terminals open.
- Getting distracted with the code / Cursor taking up a lot of space on my screen requiring multiple monitors.
- Losing track of what I was working on / getting lost in Agent Tabs.
- Not being able to do some casual browsing yet wanting to remain productive, without Cursor taking up half my screen
- Not being able to (easily) do everything in a single app for multiple projects.
- Having to type a prompt or command to do basic things like just commit and push / fix build
It is designed to be on your screen at all times unless you specifically minimize it. It can be collapsed to a handy side panel that shows the progress of each of your agents.
It uses a simple Task based system. Simply put, you create a bunch of tasks and delegate them to agents which you can track the status of in the sidebar until ready to review. Once happy enough you can complete those tasks to close out the issues.
It also has a simple terminal emulator, allowing you to build the project from within the same place as where you manage the agents and even this up for you if you don’t know how.
It isn’t fully ready yet but I invite anyone to fork it, clone it etc and try it out for themselves. I expect a first Github release in 2 days, but for now you can build it yourself to try.
I encourage anyone to build their own or fork it even if they have no SwiftUI development experience as the models are really good with it these days. I don’t even know how to declare a Swift variable still.
Future work:
- Support Remote Agents
- Support Claude Code as well as Cursor.




