Modern AI Developer Tech Stacks and Workflows (June 2026)
向「規格驅動」與「慢速程式碼」方法論轉型
現代 AI 開發正從原始的程式碼生成轉向結構化、規格優先的工作流程。開發者正日益採用「規格驅動開發」(SDD) 與「慢速程式碼」(Slow Code) 以防止 AI 幻覺並維持長期專案的可維護性。
規格驅動開發 (SDD)
SDD 涉及在生成任何程式碼之前編寫詳細的規格。此過程通常包括:
- 研究與訪談: 使用代理 (agents) 將大型任務分解為較小、可管理的子任務。
- 具體化需求: 為每個子任務編寫詳細的規格,使對話階段的上下文 (context) 保持集中,從而降低成本並提高對需求的遵循度。
- 不可變的產出物 (Immutable Artifacts): 一些開發者會維護一個專用的
.agents/plans/目錄或一個獨立的dev-plans儲存庫,用以存放用於探索、實作規劃、驗證與審查的不可變 Markdown 產出物。
「慢速程式碼」哲學
「慢速程式碼」並非使用 AI 立即生成整個功能,而是將 LLM 視為設計夥伴或「橡皮鴨」式輔助工具。這種方法強調:
- TDD 整合: 先編寫測試,手動或透過 AI 協助實作程式碼,然後使用 LLM 來識別邊緣案例 (edge cases)、記憶體洩漏或效率瓶頸。
- 迭代式對話: 在要求最終程式碼之前,進行多輪對話 (4-5 次) 以挑戰 AI 的假設。
- 驗證優於生成: 使用 AI 來審查與驗證程式碼,而非僅僅是撰寫它。
新興工具與技術棧
目前存在著向以終端機為中心的工作流程,以及使用代理式 CLI 工具而非傳統 IDE 外掛程式的明顯趨勢。
核心工具趨勢
- 代理式 CLI (Agentic CLIs): Claude Code 與 Codex 被頻繁提及為實作的主要驅動力。其他提到的工具包括 Mecha-AI 與 OpenCode。
- 終端機模擬器: Ghostty 是高效率終端機存取的高頻率選擇。
- 編輯器: Neovim 與 VS Code (或 VSCodium) 仍佔主導地位,通常與自定義腳本搭配使用,將檔案內容串聯成提示詞 (prompts)。
- 基礎設施: 使用 Model Context Protocol (MCP) 已成為連接開發代理 (coding agents) 與外部工具及內部程式碼庫索引的標準做法。
開發者技術棧範例
| 使用者剖面 | OS | 編輯器/終端機 | 主要 AI 工具 |
|---|---|---|---|
| 終端機優先 | macOS | Ghostty / Neovim | Claude Code, OpenCode |
| 代理重度使用 | Linux | VSCodium | Mecha-AI, DeepSeek |
| 混合/自定義 | macOS | Ghostty / Neovim | Pi, Codex |
| 極簡主義者 | Various | Browser | Claude / ChatGPT |
進階自動化與工業工程
對於大規模開發,一些從業者正將工業工程原理應用於 AI 代理編排 (agent orchestration) 進行管理。
代理工廠與編排
進階工作流程涉及「代理工廠」 (agent factories),負責處理完整的生命週期:規劃長期目標、編寫產品需求文件 (PRDs)、執行任務並進行審查。為了管理這種複雜性,開發者建議:
- 持續改進: 將代理流程視為一個透過檢查清單 (checklists) 與關卡 (gates) 來進行優化的過程。
- 重度 Linting 與文件化: 實施激進的 Linting 並在儲存庫中記錄每一項架構決策,以引導代理。
- 並行管理: 謹慎地建構程式碼架構,以最小化當多個代理同時在程式碼庫上操作時產生的衝突。
自定義工具與 DSLs
一些開發者正在構建專屬工具以彌合 LLM 與檔案系統之間的差距,例如:
- 自定義提示詞引擎: 允許使用者在 Vim 中「勾選」檔案以將其串聯成提示詞,並連同專案屬性的「良好程式碼規則」檔案一起傳送。
- TUI 包裝器: 自製的終端機使用者介面 (TUIs) 用於管理 LXC 容器,實現快速環境切換與在不同 LLM 提供商 (Anthropic, OpenAI, OpenRouter) 之間進行熱切換。
對新手與教育者的實務建議
對於正在籌備工作坊或開始從事 AI 開發的人士,社群建議採用分層式技能提升路徑:
- 初學者階段: 從 Claude Code 或 Codex 等桌面應用程式開始,以降低進入門檻。
- 中級階段: 轉向 Cursor 或整合了 AI 的 VS Code,進行手動與小規模的變更。
- 進階階段: 轉向代理式 CLI 工具、多代理編排器與自定義 MCP 實作。
環境設定上的注意事項: 經驗顯示,對於 Windows 使用者而言,原生 Python/pip 可能比複雜的 WSL2 + uv 配置更適合初學者,因為後者有時會在工作坊期間導致檔案系統衝突。