Intent 是什麼?
Intent 是開發者工作區,用於協調 agents,讓您在實作變更時保持規格與程式碼庫同步。其核心目的是將規格視為真相來源,並在 agents 完成工作時更新它,幫助防止專案在需求演進時偏離軌道。
除了通用工作流程,Intent 被描述為透過跨服務 JWT 認證示範來支援 agent 協調。在該範例中,不同 agents 處理系統不同部分,一個 agent 在認證服務中處理 token 發行、更新與撤銷,另一個 agent 在 API 閘道中新增 JWT 驗證中介軟體及相關行為。頁面也提到工作區是隔離的,且 Intent 適用於 Apple Silicon 的 macOS。
主要功能
- 規格優先開發工作流程: Intent 以活文件規格作為真相來源設計,保持其與演進中程式碼庫一致。
- 開發者工作區中的 agent 協調: 多個 agents 可共同實作變更,而非視為斷開步驟。
- 活文件規格同步: agents 完成工作時,規格會更新,避免專案隨時間偏離需求。
- 隔離工作區: 每個工作區皆為隔離,有助分隔並行工作流程。
- 基於 agent 的實作範例 (JWT 認證): 示範說明跨服務協調實作—認證服務中的 token 生命週期工作,以及 API 閘道中的 JWT 驗證行為。
如何使用 Intent
- 以規格作為真相來源開始。 使用規格定義欲實作的功能或變更。
- 使用工作區協調 agent 工作。 agents 在同一工作區承擔不同實作責任,其輸出保持與規格連結。
- 實作變更同時保持規格同步。 工作完成時,活文件規格會更新以反映程式碼庫中已實作內容。
- 驗證協調元件間行為。 如跨服務 JWT 認證情境,即確保 token 生命週期責任 (發行/更新/撤銷) 及閘道驗證責任皆由協調工作涵蓋。
使用情境
- 管理演進需求而不偏離: 規格變更時,Intent 幫助在實作進展中保持程式碼與規格一致。
- 跨服務功能實作: JWT 認證示範顯示認證服務與 API 閘道間變更協調。
- 依子系統分割工作: agents 可分配不同區域 (例如一服務中的 token 管理,另一服務中的請求驗證),同時維持單一同步規格。
- 不同任務的隔離工作流程: 隔離工作區支援多變更並行時的分隔。
常見問題
問:Intent 解決什麼問題?
答:它透過將規格視為真相來源,並在 agents 完成工作時保持規格與程式碼同步,解決專案「偏離」問題。
問:在此脈絡中「活文件規格」意味什麼?
答:實作完成時規格會更新,讓需求保持與目前程式碼庫一致,而非過時。
問:Intent 可否協調多服務工作?
答:可以。跨服務 JWT 認證示範中,一個 agent 在認證服務處理 token 發行/更新/撤銷,另一個在 API 閘道新增 JWT 驗證中介軟體及支援行為。
問:工作區是否隔離?
答:頁面指出每個工作區皆為隔離。
問:Intent 是否適用 macOS?
答:頁面提到適用 Apple Silicon 的 macOS。
替代方案
- 使用傳統開發者工具的規格與實作工作流程: 團隊可以透過手動方式或文件工具,將活文件或需求檔案與程式碼同步,並採用標準版本控制實務進行協調。
- 代理協調框架: 團隊可使用代理協調工具來管理自主工作者,而非專屬「開發者工作區」產品,並搭配自有的規格同步流程。
- AI 輔助程式碼生成搭配人工審核: 從提示生成程式碼的工具可協助實作功能,但規格同步需透過團隊的審核與文件實務處理。
- 使用 CI/CD 與程式碼審核的手動跨服務實作: 對於如 JWT 認證等協調功能,團隊可在各服務中實作變更,並以標準工程工作流程確保元件間一致性。
替代品
AakarDev AI
AakarDev AI 是一個強大的平台,通過無縫的向量資料庫整合簡化 AI 應用程式的開發,實現快速部署和可擴展性。
Arduino VENTUNO Q
Arduino VENTUNO Q 邊緣 AI 電腦,結合 AI 推論硬體與微控制器,支援機器人即時控制;透過 Arduino App Lab 進行嵌入式、Linux 與邊緣 AI 工作流程。
BotBoard
用共享待辦清單、結構化情境與人工審核流程,像管理團隊一樣管理 AI agent:指派、追蹤並批准輸出。
Devin
Devin 是 AI 程式碼代理,可平行執行程式碼遷移與大型重構子任務;工程師負責專案管理並審核變更。
Biji
Biji是一個多功能平台,旨在透過創新工具和功能提升生產力。
Codex Plugins
使用 Codex Plugins 將技能、應用程式整合與 MCP 伺服器打包成可重複使用的工作流程,讓 Codex 存取 Gmail、Google Drive、Slack 等工具。