An editor made for programming with AI 🤖
Go to file
Michael Truell 89a3007e00 Merge branch 'main' of github.com:getcursor/cursor 2023-03-29 20:10:18 -07:00
.github/workflows Don't install linux packages 2023-03-27 01:16:44 -04:00
assets 替换icon,使更加符合macOS Ventura风格 (#282) 2023-03-27 12:12:23 -07:00
src Fix login button 2023-03-29 20:10:09 -07:00
tutor hello world! 2023-03-23 01:32:32 -07:00
.babelrc hello world! 2023-03-23 01:32:32 -07:00
.eslintrc.json Quick pass over a bunch of eslint issues (#349) 2023-03-28 13:32:48 -07:00
.gitignore bump version 2023-03-23 17:55:15 -07:00
.npmrc hello world! 2023-03-23 01:32:32 -07:00
.prettierignore Publish artifacts 2023-03-26 23:39:42 -04:00
.prettierrc hello world! 2023-03-23 01:32:32 -07:00
LICENSE hello world! 2023-03-23 01:32:32 -07:00
README.md Update README.md 2023-03-29 20:04:52 -07:00
forge.config.js Format 2023-03-29 20:03:48 -07:00
package-lock.json Bump 2023-03-28 18:03:09 -07:00
package.json Bump 2023-03-28 18:03:09 -07:00
postcss.config.js hello world! 2023-03-23 01:32:32 -07:00
setup.ps1 Fix windows setup script 2023-03-23 21:50:55 -07:00
setup.sh Fix setup.sh for unpacking and sort files on search 2023-03-26 12:54:25 +01:00
tailwind.config.js hello world! 2023-03-23 01:32:32 -07:00
todesktop-runtime-config.json Check in todesktop files 2023-03-23 02:19:04 -07:00
todesktop.json Check in todesktop files 2023-03-23 02:19:04 -07:00
tsconfig.json hello world! 2023-03-23 01:32:32 -07:00
webpack.main.config.js hello world! 2023-03-23 01:32:32 -07:00
webpack.renderer.config.js hello world! 2023-03-23 01:32:32 -07:00
webpack.rules.js hello world! 2023-03-23 01:32:32 -07:00

README.md

Cursor

GitHub license PRs Welcome

Cursor is an editor made for programming with AI. It's early days, but right now Cursor can help you with a few things...

  • Write: Generate 10-100 lines of code with an AI that's smarter than Copilot
  • Diff: Ask the AI to edit a block of code, see only proposed changes
  • Chat: ChatGPT-style interface that understands your current file
  • And more: ask to fix lint errors, generate tests/comments on hover, etc.


Getting Started

Head over to our website to download and try out the editor.

Feel free to file tickets for bugs or feature requests. Upvote 👍 the ones you'd like us to prioritize.

Roadmap

Long term, our plan is to build Cursor into the world's most productive development environment. Using LLMs, we want to do things like:

  • "Heal" your repository when you're halfway through a refactor
  • Allow you to code by editing a "pseudocode" version of your codebase
  • Auto-fix errors as soon as they show up in your terminal
  • Embed AI-written documentation into the UI

Development

We welcome PRs :) To get started:

git clone git@github.com:getcursor/cursor.git
cd cursor
npm i

Then, download some non-versioned dependencies (ripgrep binaries and language server js):

./setup.sh # Mac/Linux
./setup.ps1 # Windows

Finally, to run the client:

npm start