





From Coder to Commander
內容簡介
內容介紹:
從碼農變 Agent 指揮官
From Coder to Commander
|> Agent!Agent!Agent!
從 Cursor 2.0 開始,已經從附帶 AI 功能的程式碼編輯器晉升為附帶編輯器的 AI 神器,從程式碼為核心轉變為以 Agent 為核心的開發方式,過去開啟 Cursor 當碼農寫 Code,現在開啟 Cursor 指揮 Agent 依照你提供的規格與要求生成程式碼,你將成為名副其實、具有技術專業的程式『設計』師,而不是勞心又勞力的鍵盤俠。
|>用 Plan 模式實踐 SDD
AI Agent 幫你寫 Code、寫文件、除錯、改進效能,因此開發者們才有時間好好專注產品需求、規格,SDD(Spec-Driven-Development)從來就不是新玩意兒,Cursor 提供了 Plan 模式可以協助我們把懶得寫、來不及寫的規格寫好,讓程式碼與文件不脫節。
|>內建瀏覽器就是神
不用安裝 Playwright MCP 伺服器,也不用在本機瀏覽器和 Cursor 之間切換,Cursor 自帶內建瀏覽器,測試/除錯超便利,還附加視覺編輯器,直接動手所見即所得(WYSIWYG)調網頁,讓 Agent 幫你把變動更新回網頁檔,不用自己找 HTML/CSS 檔慢慢改。
|>找 Cloud Agent 當雲端碼農
臨時想起來要修 Bug?就算在外面只有手機也沒關係,透過
Cloud Agent 網頁,隨時都可以啟動 Agent 做事,做完還會發 PR 給你,合併進來還會自動啟動 Bugbot Agent 幫你審查程式碼,(驚!)以後無法再說手邊沒電腦,沒辦法改 Code 了。
|>進 Debug 模式召喚 AI 除錯
大膽假設、小心求證是除錯的不二法門,你可能需要到處 print 變數值、或是確認程式是不是會執行到某個點,即使有 IDE 的除錯器幫忙,也還是要辛苦的邊按鈕控制流程邊眼觀四面。Cursor 的 Debug 模式 Agent 可以幫你提出假設、埋 log,在重現問題的過程中蒐集資訊驗證假設,找出問題並且修正。
|>Cursor CLI 高效改專案
Cursor 伴隨有命令行模式的 Cursor CLI,即便是只有主控台終端機可用的伺服器環境,或是只能 SSH 遠端登入也能用,免去對系統負擔較重的使用者介面,只要動動手指敲鍵盤輸入文字就可以指揮 Agent,簡單快速。
|>實戰演練見真章
Vibe coding 說得再響亮,做不出成果也枉然,本書內含三個實戰演練專題,手把手帶你跟 AI 協作出 YouTube 影片英文聽打練習、PDF 翻譯神器、跨平台音樂節奏遊戲,AI 有對有錯,過程中除了如何描述需求與規格,更重要的是如何把 AI 做歪的結果掰正,每個專案都有滿滿的經驗分享。
本書特色:
- 聚焦 Cursor 2.0 以 Agent 為核心的開發方式
- 制訂本機/遠端規則讓 Agent 照規矩辦事
- 用 Plan 模式實踐 SDD 先講好規格再生成程式碼
- 善用內建瀏覽器測試/除錯網頁應用
- 同時啟動多個 Agent 讓不同模型來比稿找出最佳設計
- 視覺編輯器直覺修改網頁
- 使用 MCP 快速設計前端介面
- 整合 Github 協作、讓 Bugbot 自動審閱提交內容
- 建立 Hook 彈性通知並設立防線避免 Agent 出狀況
- 使用 Cursor CLI 在終端機快速改程式
- YouTube 聽打練習、PDF 翻譯神器、音樂節奏遊戲實戰演練
產品目錄
第 1 章 Cursor 簡介與安裝
1-1 Cursor 的 Vibe Coding 功能
Cursor 2.0 的大躍進--Agents 介面
Cursor 2.0 的強化功能--多模型支援與並行處理
1-2 安裝 Cursor
下載並安裝 Cursor
註冊 Cursor 帳號
設定 Cursor 外觀
1-3 牛刀小試--安裝 uv 與 Node.js
建立專案資料夾
指揮 Agent 幫我們安裝工具
安裝中文介面
1-4 付費訂閱會員
第 2 章 Cursor 快速入門:以設計猜數字遊戲為例
2-1 跟 AI 交談聊出專案--設計文字模式的猜數字遊戲
開啟舊專案
建立新的 Agent
用交談方式說明需求
修正 AI 的工作規劃
測試程式
2-2 與 AI 協作的除錯方式
把錯誤描述清楚的除錯法
幫遊戲上色
使用檢查點回復檔案內容
用 @ 引用功能讓 Agent 看問題畫面
2-3 請 AI 幫忙審查程式
審查 Agent 目前的工作結果
讓 Agent 幫忙找碴修 issue
2-4 請 AI 寫文件
讓 Agent 根據實作成果撰寫規格書
讓 Agent 根據規格書回頭撰寫產品需求書
2-5 查看 Token 用量與費用
查看 context window 用量
查看費用
用光額度怎麼辦?
第 3 章 深入 Agents 模式
3-1 制訂 Agent 需要遵守的規則
Rules--專案的規範
撰寫產品需求書(PRD)與規格書(Specification)
依據 PRD 實作
測試與除錯
依據實作結果修改 PRD
3-2 先規劃再動作的規劃模式(Plan Mode)
AGENTS.md--簡化版的專案通用規則
使用規劃模式(Plan Mode)妥善規劃再實作
使用內建瀏覽器工具自動驗證成果
3-3 使用平行 Agent 管理專案的不同版本
使用 Best-of-N 比較不同模型
提交目前成果
使用平行 Agent 臨時解問題/加新功能
清理工作樹
3-4 Agent 設定與模型選擇
取消分享資料給 Cursor 訓練
帳號管理
版面配置與工作樹設定
工具執行授權方式
禁止自動刪除檔案
變更可選用的模型清單
第 4 章 用 MCP 讓 Cursor 如虎添翼
4-1 什麼是 MCP?
MCP 的架構
MCP 的訊息傳輸方式
在 Cursor 中安裝 MCP 伺服器
4-2 使用 Browser 測試網頁應用程式
下載「旗標購物網」專案
進行自動化測試
設定自動化測試的 Agent
除錯處理
4-3 Figma MCP-設計前端介面的好幫手
參考設計風格
選取元素來進行設計
利用 Agent 來實作能重複使用的元件
第 5 章 Cloud Agent 與 Bugbot 在 Cursor 中的協作
5-1 專案下載與基本 Git 操作
專案下載
Cursor 中 Git 的基本操作
使用遠端規則限制 Cursor 自動產生的提交訊息格式
5-2 使用 Cloud Agent 進行專案實作
Web 版 Cloud Agent
掌握 Cloud Agent 的關鍵特性
實作文件歸納切卡機
5-3 Bugbot 的啟用、規範與實測
Bugbot 的計費與使用限制
啟用 Bugbot 的方法
規範 Bugbot 審查行為注意事項
實作各層級的 BUGBOT.md 規範檔
實測 Bugbot:驗證 BUGBOT.md 規範是否生效
第 6 章 Agent 的防線:Hook
6-1 什麼是 Hook?
Hook 的執行流程
為什麼需要 Hook?
Hook 的種類
6-2 保護資訊外洩的防線–-beforeSubmitPrompt Hook
Hook 完整的運行流程
在專案中建立 Hook
設計 Hook 觸發時要執行的指令-–阻止送出敏感資訊
測試 Hook 有沒有阻止送出敏感資訊
6-3 建立 beforeReadFile Hook–-阻止 Agent 讀取特定檔案
Hook 完整的運行流程
新增第二個 Hook
Hook 觸發時要執行的指令-–保護重要檔案不被 Agent 讀取
測試 Hook 有沒有保護重要檔案
6-4 建立 Stop Hook–在 LINE 上收到提醒通知
Hook 完整的運行流程
新增最後一個 Hook
Hook 觸發時要執行的指令-–發送提醒通知到 LINE
測試 Hook 有沒有順利發送 LINE 通知
第 7 章 實戰範例:YouTube 影片英文聽打練習
7-1 設計應用程式功能與架構
構思專案功能
設定最初的專案規則
與 Cursor 討論專案架構
7-2 實作應用程式主功能
首次執行並除錯
7-3 應用程式測試與優化
使用 Browser 進行測試
優化應用程式
7-4 完善其他功能
加入歷史紀錄的管理分類功能
加入 AI 解說功能
7-5 使用視覺編輯器調整 UI 介面
選取元件下達指令
使用 CSS Inspector 調整屬性
拖曳元件來重新排列
第 8 章 實戰演練:從 0 開始打造 PDF 翻譯器
8-1 用簡單提示內容生成程式
開始生成程式
初步測試
與 Agent 交談除錯
Debug Mode:為除錯而設計的 Agent
指定解決方法
8-2 重做 PDF 翻譯器:用規格書寫程式
從舊專案生成新版規格書(Spec)
實際生成程式碼
驗證和除錯
結論
第 9 章 實戰範例:音樂節奏桌面遊戲
9-1 與 Agent 聊出專案所需文件
準備遊戲畫面草圖與音樂檔案
與 AI 共同設計遊戲
請 Agent 撰寫音樂遊戲規格書
9-2 用規格書.md 實作 MVP 版本
Plan 模式實作專案
手動進行遊戲測試
9-3 遊戲程式的除錯與優化
讓 Agent 自行找出問題點並解決
提供 Agent 參考圖以調整遊戲畫面
Ask / Plan / Agent 模式混用以優化遊戲
第 10 章 Cursor CLI 與常用指令
10-1 在 Windows(WSL)/ macOS / Linux 使用 Cursor CLI
讓 Cursor 幫你安裝 WSL
安裝 Cursor CLI
在 Cursor CLI 使用 Agent
10-2 用 Cursor CLI 互動模式優化音樂遊戲
使用斜線指令進行專案前置作業
Plan 模式替音樂遊戲新增功能
其他常用斜線指令
10-3 常用 cursor-agent 子指令與參數說明
常用子指令
常用參數
10-4 Cursor CLI 無頭模式
無頭模式相關參數
讓 Agent 上網搜尋資料
讓 Agent 分析檔案用途並協助整理
10-5 用 Cursor 開啟 WSL 中的專案
建立 Cursor 與 WSL 的遠端連線
從 WSL 直接開啟 Cursor
規格
退貨說明
退貨須知:
- 依照消費者保護法的規定,您享有商品貨到次日起七天猶豫期(含例假日)的權益(請注意!猶豫期非試用期),辦理退貨之商品必須是全新狀態(不得有刮傷、破損、受潮)且需完整(包含全部商品、配件、原廠內外包裝、贈品及所有附隨文件或資料的完整性等)。
- 請您以送貨廠商使用之包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。若原廠包裝損毀將可能被認定為已逾越檢查商品之必要程度,本公司得依毀損程度扣除回復原狀必要費用(整新費)後退費;請您先確認商品正確、外觀可接受,再行拆封,以免影響您的權利;若為產品瑕疵,本公司接受退貨。
依「通訊交易解除權合理例外情事適用準則」,下列商品不適用七日猶豫期,除產品本身有瑕疵外,不接受退貨:
- 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮蔬果、乳製品、冷凍冷藏食材、蛋糕)
- 依消費者要求所為之客製化給付。(如:客製印章、鋼筆刻字)
- 報紙、期刊或雜誌。
- 經消費者拆封之影音商品或電腦軟體。
- 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書)
- 已拆封之個人衛生用品。(如:內衣褲、襪類、褲襪、刮鬍刀、除毛刀等貼身用品)
- 國際航空客運服務。
若您退貨時有下列情形,可能被認定已逾越檢查商品之必要程度而須負擔為回復原狀必要費用(整新費),或影響您的退貨權利,請您在拆封前決定是否要退貨:
- 以數位或電磁紀錄形式儲存或著作權相關之商品(包含但不限於CD、VCD、DVD、電腦軟體等) 包裝已拆封者(除運送用之包裝以外)。
- 耗材(包含但不限於墨水匣、碳粉匣、紙張、筆類墨水、清潔劑補充包等)之商品包裝已拆封者(除運送用之包裝以外)。
- 衣飾鞋類/寢具/織品(包含但不限於衣褲、鞋子、襪子、泳裝、床單、被套、填充玩具)或之商品缺件(含購買商品、附件、內外包裝、贈品等)或經剪標或下水或商品有不可回復之髒污或磨損痕跡。
- 食品、美容/保養用品、內衣褲等消耗性或個人衛生用品、商品銷售頁面上特別載明之商品已拆封者(除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
- 家電、3C、畫作、電子閱讀器等商品,除商品本身有瑕疵外,退回之商品已拆封(除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分、移除封條、拆除吊牌、拆除貼膠或標籤等情形)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
- 退貨程序請參閱【客服專區→常見問題→誠品線上退貨退款】之說明。











































































































