AI 程式設計教程中文版
官方教程中文版入門、安裝與模型

Cursor 產品定位

從 Cursor 官方文件理解它為什麼是 AI editor and coding agent,而不是普通 IDE 外掛。

Cursor 官方文件把它當前定義為 AI editor and coding agent(之前曾自稱 AI-native code editor,已升級為更具體的雙層定位):Cursor 既是你日常寫程式碼的編輯器,也是能理解程式碼庫、計劃功能、修 bug、審查變更並連線現有工具的 coding agent。

所以學習 Cursor 不應該只從“聊天視窗在哪”開始。你要先建立一張能力地圖:理解程式碼、計劃和構建功能、查 bug、審 diff、定製上下文、連線團隊工作流。

閱讀目標:讀完本章,你應該能解釋 Cursor 和“VS Code + AI 外掛”的區別,並知道後續為什麼要圍繞 Agent、Rules、MCP、CLI、Cloud Agent 和團隊治理學習。

1. 官方定義裡的兩層身份

Cursor 官方首頁文件寫得很直接:Cursor is an AI editor and coding agent.

這可以拆成兩層:

身份意味著什麼學習重點
AI editor仍然是日常程式碼編輯器,保留檔案、擴充套件、終端、Git 等工作面安裝、遷移、快捷鍵、外掛、Tab、inline edit
Coding agent能圍繞程式碼庫完成任務,而不是隻補一段程式碼Agent、Plan Mode、review、tools、Rules、MCP、Cloud Agent

普通外掛通常只增強已有 IDE 的某個入口;Cursor 的產品重心是把 AI 工作流放進編輯器核心。

2. Cursor 能做什麼

官方文件把能力分成幾個方向。

官方能力域中文理解
Understand your code讀程式碼庫、找入口、解釋模組關係
Plan and build features規劃功能、用 Plan Mode 控制較大改動
Find and fix bugs復現問題、定位根因、驗證修復
Review changes看 diff、跑檢查、合併前發現問題
Customize Cursor用 rules、skills、prompts 匹配團隊工作方式
Connect your workflow接 GitHub、GitLab、JetBrains、Xcode、Slack、Linear、Deeplinks 等(詳見 § 05-integrations-sdk)
flowchart TD
  Cursor["Cursor"] --> Editor["AI Editor"]
  Cursor --> Agent["Coding Agent"]
  Editor --> Local["檔案 / 終端 / Git / 擴充套件"]
  Agent --> Understand["理解程式碼庫"]
  Agent --> Plan["規劃和構建功能"]
  Agent --> Fix["查 bug 和修復"]
  Agent --> Review["審查變更"]
  Agent --> Connect["連線團隊工具"]

3. Cursor 不等於自動放權

Cursor 可以讀檔案、寫程式碼、跑命令、使用瀏覽器、接 MCP 和外部整合。能力越多,越需要邊界。

真實專案裡,先回答:

  • 它需要看哪些檔案?
  • 它能不能執行 terminal 命令?
  • 它是否需要瀏覽器或外部網頁?
  • 它是否會接觸金鑰、賬號、賬單或生產系統?
  • 結果用什麼驗證:diff、test、browser、PR 還是後臺狀態?

不要把 Cursor 當成“更聰明的自動改程式碼工具”。它真正適合的是可計劃、可審查、可驗證、可回退的開發任務。

4. 推薦學習順序

第一次系統學習,按這個順序:

  1. 安裝、登入、開啟第一個低風險專案。
  2. 讓 Cursor 只讀解釋程式碼庫。
  3. 做一個小改動並審 diff。
  4. 學 Agent、Plan Mode、review 和 tools。
  5. 學 Rules、MCP、Skills、Subagents、Hooks。
  6. 學 CLI、Headless 和 GitHub Actions。
  7. 學 Cloud Agent、Bugbot、團隊與企業治理。
深讀:為什麼不要從模型列表開始學 Cursor

Cursor 官方文件確實有很長的模型列表,而且模型、上下文、Max Mode、價格和隱藏狀態變化很快。但如果一開始就圍繞模型學,很容易忽略 Cursor 的核心工作流:程式碼庫上下文、Agent 計劃、工具呼叫、diff review 和團隊策略。

模型影響能力上限,工作流決定結果能不能上線。教程裡應該教“什麼時候查官方模型頁”,而不是把某一天的模型表當成教程主體。

本章自檢

完成本章後,用這 3 個問題檢查自己是否真正理解:

  1. Cursor 官方定義裡的 “AI editor” 和 “coding agent” 分別強調什麼?
  2. 為什麼 Cursor 不是普通 IDE 旁邊加一個聊天側欄?
  3. 一個真實專案任務交給 Cursor 前,至少要先定義哪些邊界?

透過標準:你能把 Cursor 的學習路徑解釋成“編輯器工作面 + Agent 任務閉環 + 團隊治理”,而不是隻說模型或聊天。

官方來源

  • Cursor Documentation —— 官方定義 Cursor 是 AI editor and coding agent,並列出理解程式碼、構建功能、修 bug、審查、定製和連線工作流等能力域。
  • Cursor llms.txt —— Cursor 官方文件索引,用於核對所有能力頁和 Help Center 頁。

接下來去哪

本頁目錄