Cursor

Cursor

Anysphere · 程式設計

Cursor 是 Anysphere 打造的 AI 程式碼編輯器與編碼代理。它會讀取整份程式碼庫、撰寫與修改程式碼,並執行能在編輯器、終端機與 GitHub 中完成任務的代理。

Cursor 的介面預覽

關於 Cursor

About

什麼是 Cursor

Cursor 是一款原生 AI 的程式碼編輯器,也是編碼代理。你指向一個專案、用自然語言說出需求,它就會讀你的檔案、規劃修改,接著把程式碼寫出來。骨子裡它是 VS Code 的分支,所以你熟悉的編輯器、擴充套件與快捷鍵都還在。變的是重心:你不必逐行打字,只要指揮一個代理去做事,再檢視它給你的差異。

它想解決的是軟體工作裡最拖的那一段。寫新功能得重讀自己早已遺忘的舊程式碼,修 bug 得跨檔案追邏輯,審查 pull request 得拿改動對照說明。Cursor 試著把這些收進同一個循環:提問、生成、驗證、合併。它內建自家模型 Composer,也接上 OpenAI、Anthropic、Google 等廠商的模型,你可以挑適合當下任務的那一個。

有兩件事劃出界線。一切都走 Cursor 的伺服器與它連上的模型,因此完全離線或隔離的環境不是它鎖定的目標。另外,在超大型程式碼庫上,AI 在局部修改與單一模組仍然表現最好;要它重寫整個系統,難免會漏掉一些環節。如果你本來就用 VS Code 風格的編輯器,又希望 AI 融進這套流程,它會很順手。

開始使用

  1. 到 cursor.com 下載 macOS、Windows 或 Linux 版 Cursor,用 GitHub 或 Google 登入。原本用 VS Code 的人,可以一步匯入擴充套件、設定與快捷鍵。
  2. 開啟專案資料夾。Cursor 會建立程式碼庫索引,讓代理讀懂你的檔案、框架與慣例。
  3. 動手改一處。按 Tab 取得行內補全,用 Cmd+K 做針對性修改,或打開代理,用自然語言描述功能。想先看做法再寫程式,就用 Plan Mode。
  4. 執行代理。它會改檔案、跑指令,並顯示一份差異讓你逐行接受或拒絕。你也可以同時啟動多個代理,或把較久的工作交給雲端代理。
  5. 審查並發布。檢查變更、跑測試、推送到 GitHub,或讓 Cursor 審查 pull request,並連接 Slack、GitLab 等工具。

產品資訊

快速了解 Cursor 的定價、支援平台與效能。

免費方案是
付費方案$20 - $200/mo
平台macOS, Windows, Linux, Web
開發者Anysphere
類別程式設計
發布日期Mar 2023
最近更新Oct 2025
網站訪問量4.5M
網站全球排名14.2K
API 提供狀態是

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • 專業開發者:這款編輯器能處理大型儲存庫與跨檔案修改,日常編碼、重構與除錯都能留在同一個視窗。它預設你讀得懂程式碼、判斷得了差異,價值也正是在這裡顯現。
  • 全端與前端工程師:代理在頻繁的小修改上表現出色,也就是回饋速度最要緊的時候,而且你能針對每項任務換模型,不必換工具。
  • 團隊與企業:SSO、共用帳務、用量分析與管理員控制都適合組織使用,而且 Cursor 依實際使用者計費,不是依授權數。

任務

  • 依描述打造新功能:說出想要的行為,代理會在相關檔案裡草擬程式碼,你再於合併前檢視差異。
  • 追查 bug:指出錯誤或失敗的測試,代理會跨檔案追邏輯,找出根因,而不是只在一行上瞎猜。
  • 審查 pull request:Bugbot 會檢視變更、標出可能的問題並留下評論,省下逐行翻長差異的功夫。
  • 重構與整理:跨檔案編輯加上整份儲存庫的索引,讓重新命名、調整結構或現代化程式碼變得可行,不會漏掉呼叫處。

情境

  • 一個週末做出小型應用:代理與雲端代理讓你從架構、開發到測試一氣呵成,不必為每個 API 停下來查資料。
  • 維護老舊程式碼庫:索引與代理幫你在動手前先讀懂陌生的模組,接手前人留下的程式碼時尤其重要。
  • 同時處理多項任務:平行與雲端代理能把冗長的工作,例如一整組測試或一次遷移,交出去跑,你繼續做別的事。
  • 在團隊流程裡工作:與 GitHub、GitLab、Slack 及 CI 工具的整合,讓代理融入你原本就在跑的流程。

主要功能

代理模式

代理接下一段自然語言的需求,在專案裡把它做完。它讀取需要的檔案、規劃步驟、修改程式碼、執行指令,並在一切定案前給你一份可核准的差異。相較於只能處理單一檔案的補全,它能處理跨資料夾的工作,例如新增一個端點連同它的測試與遷移。Plan Mode 把想與做分開,你可以先審視做法。

Tab 自動補全

Tab 預測的是你的下一處修改,不只是下一個字元。它會提出多行變更,並跳到你最可能接著編輯的位置,讓你在重複性工作上保持節奏。它跑在講究延遲的快速模型上,建議會在你打字時出現,而不是等到停頓之後。

模型選擇與 Composer

Cursor 內建自家模型 Composer 2.5,也讓你把請求導向 OpenAI、Anthropic、Google 等廠商的頂尖模型。每個模型有自己的脈絡視窗與價格,你可以逐任務挑選。團隊方案中,Cursor Router 會依你的最佳化目標,為 Auto 請求自動挑模型。

雲端代理與平行作業

在編輯器之外,代理會在自己的機器上建置、測試並示範功能,同時處理多項較久的工作。你交辦任務、離開一下,回來就有成品可審。這讓單一助手更像是一組分頭處理獨立任務的隊友。

Bugbot 與程式碼審查

Bugbot 會審查 pull request、檢視變更,並用行內評論標出可能的問題。它連接 GitHub 與 GitLab,審查就發生在你的程式碼所在之處。重點是抓出當差異動輒數百行時,人工閱讀容易忽略的地方。

整合與擴充

Cursor 在終端機中運作、在 Slack 裡協作、在 GitHub 上審查 PR,並可連接 GitLab、Azure DevOps、Bitbucket、JetBrains 與 Linear。外掛、skills、MCP 伺服器與規則都能在同一處加入,讓代理觸及你的工具、遵守你的慣例。

優缺點

優點

  • 它讀取整份程式碼庫,跨檔案編輯與重構不必再手動貼上脈絡。
  • 以 VS Code 為底,你的擴充套件、主題與快捷鍵都能沿用,轉換成本低。
  • 你能逐任務挑選模型,並在不離開編輯器的情況下切換。
  • 平行與雲端代理讓冗長工作在背景進行,你持續寫程式。
  • 團隊方案提供 SSO、用量分析與依實際使用者的計費,比依授權計費的工具更好管理。

缺點

  • 需要連線與背後的模型,因此完全離線或隔離的環境行不通。
  • 在超大型程式碼庫上,索引與跨模組推理可能漏掉脈絡,輸出仍需自行核對。
  • 代理用量按方案計算,密集使用高階模型可能超出方案內含的額度。
  • 第三方模型用量依 API 價格另行計費,開銷比固定月費更難預估。

常見問題

Cursor 是一款 AI 程式碼編輯器,也是編碼代理,用來撰寫、修改與審查軟體。你開啟專案、描述需求,代理就會在你的檔案裡改程式碼。它也能在終端機中運作、審查 pull request,並連接 GitHub、Slack 等工具。