Feature request for product/service
Cursor IDE
Describe the request
I have been thinking a while for a feature or rearrangement of the Cursor Agent Window. The reason was: colleagues approached me for what I am using for coding and data analysis. However, most of them were reluctant to use Cursor (and still are) because it doesn’t offer a view or features similar to those of Stata or R. Giving these users a preset workspace they recognise would help more people move to Cursor. Cursor lacks some of those view elements, but has a high-class AI integration, which will be highly beneficial to users who switch.
I’m suggesting that Cursor define a set of core workspace panel elements and make them freely draggable, droppable, optional: resizable, dockable, and saveable as presets.
My suggestion in brief:
- Introduce additional elements in the Panel view (for example: Data view, Graph view)
- Make the Panel elements behave like the agent windows (drag and drop them where the user likes)
- Allow the user to choose from and add/edit/delete Workspace profiles (Allow for arrangement of panel elements, MCP servers, skills used in that workspace etc.)
1. Core workspace elements
Cursor could unify existing and new views into reusable elements:
-
Agent View
Cursor’s existing agent/chat workspace. -
Editor / Script View
For code, markdown, scripts, and text files
[.py, .R, .do, .md, .txt, .json, .yaml, .html, .css, .js, .ts] -
Terminal / CLI View
Existing terminal/command-line execution. -
Browser View
For web previews, localhost apps, dashboards, rendered HTML
[URLs, localhost, .html] -
Canvas View
Cursor’s existing visual/workspace canvas. -
Files View
Project explorer. -
Changes View
Git/version-control changes. -
Data View
Structured table/data viewer
[.csv, .tsv, .xlsx, .json, .parquet, .feather, .dta exports if converted, database query results] -
Graph View
Dedicated visual output viewer
[.png, .svg, .pdf, .jpg, .jpeg, .gif, .webp] -
Results / Output View
For analytical output, logs, model summaries, regression tables
[.txt, .log, .out, .md, .tex, .csv summaries] -
Variables / Environment View
For dataset schemas, objects, variables, model metadata
[dataframe columns, R objects, Python variables, Stata-style variable lists, database schemas] -
Properties / Inspector View
Metadata for selected files, variables, charts, tables, or outputs.
2. Make all elements draggable and droppable
All of these views should be movable like layout components:
- drag from the Panel into the workspace
- dock left, right, top, or bottom
- split horizontally or vertically
- float temporarily
- resize freely
- group as tabs
- save as a reusable layout
This should apply both to existing Cursor elements and new analytical elements.
3. Turn the right-side Panel into a component palette
The Panel could list reusable elements such as:
- Agent
- Editor
- Terminal
- Browser
- Canvas
- Files
- Changes
- Data View
- Graph View
- Results View
- Variables / Environment
- Properties / Inspector
Users could drag these into the workspace and arrange them depending on the current task.
4. Add built-in presets
Cursor could provide presets such as:
- Default
- Coding
- Research
- Data Science
- R
- Stata
- Notebook / Analysis
- Review / QA
These would not copy RStudio or Stata exactly, but arrange Cursor’s own core elements into familiar layouts.
5. Allow user-defined presets/profiles
Users should be able to save, edit, duplicate, delete, import, and export their own presets.
A preset could include:
- layout arrangement
- panel sizes
- selected views
- enabled MCP servers
- skills
- agent settings
- terminal profile
- default files or docs to open
6. Main idea
Cursor should not simply copy Stata, RStudio, or other tools. Instead, it should abstract their overlapping interface concepts into reusable workspace elements.
For example:
- Stata Graph window → Graph View
[.gph in Stata; exported .png/.svg/.pdf in Cursor] - Stata Results window → Results View
[.txt, .log, regression output] - Stata Data Editor → Data View
[.csv, .dta converted/exported, tables] - RStudio Plots → Graph View
[.png, .svg, .pdf] - RStudio Environment → Variables / Environment View
- Cursor Terminal → Terminal / CLI View
- Cursor Agent → Agent View
- Cursor Panel → component palette / workspace manager
The result would be a more flexible Cursor workspace for coding, data analysis, statistical work, research, and reporting.
Screenshot / Screen Recording
Operating System (if it applies)
MacOS

