UStackUStack
Kilo Code icon

Kilo Code

Kilo Code for VS Code 連結 Kilo 可攜核心,支援平行代理執行、子代理委派與具差異感知的行內程式碼審查,並可用 500+ 模型。

Kilo Code

Kilo Code for VS Code 是什麼?

Kilo Code for VS Code 是一款重建的 VS Code 延伸模組,連接與 Kilo CLI 相同的可攜核心。它設計用來讓您在編輯器內執行多個代理任務,同時在本地終端機、SSH 工作階段及其他介面中保持執行與脈絡一致。

此延伸模組專注於軟體開發的代理工作流程功能—例如平行執行、將子任務委派給專門子代理,以及行內具差異感知的程式碼審查—讓代理產生的變更能以行級脈絡檢視與套用。

主要功能

  • 工具與任務的平行執行:檔案讀取、搜尋與終端機指令可同時執行,減少代理工作時的閒置等待。
  • 平行子代理:獨立的專門子代理(例如用於實作、測試與文件)可同時執行,然後合併結果。
  • 自訂子代理角色:定義符合團隊軟體交付方式的代理角色,而非依賴單一固定工作流程。
  • 基於共享可攜核心的代理管理器:在 VS Code 延伸模組中將 worktrees、平行工作階段與行內審查視為原生行為。
  • 具差異感知的行內程式碼審查:使用內建差異檢視器逐檔檢查代理編輯,並新增參照確切路徑與行號的行級註解。
  • 透過共享可攜核心的跨平台工作階段:在 CLI/SSH 啟動工作,然後在 VS Code 繼續;工作階段也可分享至 Slack。
  • 用於隔離或協作的 worktrees:為每個代理建立新 git worktree(一鍵分支),以隔離執行,或讓代理共用同一 worktree 進行讀取密集型協作。
  • 相同提示下的模型比較:在相同提示上執行多個模型(包含託管、BYOK 或本地模型),比較輸出而非依賴基準圖表。

如何使用 Kilo Code for VS Code

  1. 在 VS Code 延伸模組檢視中搜尋 “Kilo Code” 安裝延伸模組,或使用 Visual Studio Marketplace 清單。
  2. 開啟幾個分頁並啟動代理工作階段。當需要不同代理任務的隔離執行時,使用 worktrees
  3. 針對審查工作流程,使用 行內程式碼審查 檢查差異、註解確切行數,並將結構化審查脈絡回傳至聊天。
  4. 若同時使用 Kilo CLI 或其他介面,可在那裡啟動任務,之後利用共享工作階段連續性在 VS Code 繼續執行

使用情境

  • 同時執行多個工程流程:啟動平行代理處理實作、測試與文件;然後將結果合併回單一變更集。
  • 如拉取請求般審查代理產生的變更:在統一或分割檢視中檢查差異,新增檔案與行特定註解,並將審查脈絡回傳至代理聊天。
  • 使用 worktrees 隔離實驗:建立獨立的 git worktrees,讓不同代理迭代而不互相干擾,然後透過 commit、PR 或直接套用帶回變更。
  • 開放式重構的模型輸出比較:在相同提示上執行不同模型,比較結果方法後選擇方向。
  • 跨環境繼續工作流程:在 SSH 終端機工作階段啟動任務,之後在 VS Code 重新開啟,並可選擇分享工作階段至 Slack 以供團隊檢視。

常見問題

  • 重建的 VS Code 延伸模組有何變更? 延伸模組重建於 與 Kilo CLI 相同的可攜核心,讓代理管理器行為、worktrees、平行工作階段與行內審查成為原生功能,而非額外工具。

  • 它是免費且開源的嗎? 頁面說明 Kilo Code 免費且開源,並提供 GitHub 連結查看。

  • 仍支援 500+ 模型嗎? 頁面說明支援 500+ 模型

  • 行內程式碼審查如何運作? 延伸模組包含內建差異檢視器,支援帶確切檔案路徑與行號的行級註解,並將註解脈絡連同確切程式碼資訊回傳至聊天。

  • 能否在 CLI 與 VS Code 間移動工作階段? 可以。由於延伸模組與 CLI 共享相同可攜核心,工作階段可在任一介面(包含終端機中的 SSH)啟動,並在 VS Code 繼續。

替代方案

  • 通用 IDE 副駕駛:其他 VS Code 程式碼助理著重單一代理聊天/程式碼生成;它們可能無法提供相同的結構化平行子代理、工作樹隔離,或差異感知的行內審查工作流程。
  • AI 輔助程式碼審查工具:專注審查差異的工具可提供註解與摘要,但可能無法在編輯器內提供相同的整合代理執行與工作階段連續性。
  • 透過腳本的工作流程自動化:團隊可使用建置腳本與 CI 協調平行任務(測試、文件、linting),但這通常缺乏代理子任務委派與行內、聊天基礎的審查脈絡。
  • 具 IDE 整合的其他代理平台:整合至編輯器的相鄰代理系統可管理多步驟程式碼,但確切功能(工作樹、平行執行語義、差異感知行內審查)依平台而異。