Dropstone CLI icon

Dropstone CLI

Dropstone CLI 是供開發者在終端機中編輯儲存庫、偵錯程式碼、跨檔案重構及執行測試的編碼代理,支援規劃與核准控制、儲存庫指示、連線工具和無頭工作流程。

Dropstone CLI

終端機編碼代理

Dropstone CLI 是在軟體專案中工作的終端機編碼代理。安裝並登入後,開發者可以從專案資料夾開始,描述程式碼編輯、偵錯、重構和儲存庫研究等任務。它支援 macOS 和 Linux 終端機、Windows PowerShell 或 WSL,以及 SSH 或無頭工作階段。

CLI 將規劃與執行分開:Plan 模式會提出工作方案但不變更檔案;Build 模式則可在設定的權限和核准閘門限制下編輯檔案、執行指令及使用連線工具。它也會在工作階段之間保留專案指示、可重複使用的技能和選定的記憶,並能透過執行測試及回應失敗來驗證變更。

核心功能

特定任務模型

選擇 Fast 1.8 進行日常編輯和回答,選擇 Pro 1.8 進行多檔案變更和偵錯,或選擇 Heavy 1.8 進行大型重構和較長期的工作。

Plan 與 Build 模式

使用 Plan 模式檢閱建議的工作而不變更檔案,準備好執行任務後,再切換至 Build 模式。

權限控制

按工具或指令設定權限,讓操作自動執行、要求核准,或維持封鎖。CLI 支援先核准後執行,以及明確拒絕指令。

瞭解儲存庫的指示

代理可以讀取儲存庫指南並寫入 AGENTS.md 檔案;可重複使用的指示則能放在 SKILL.md 檔案中,並可在 Markdown 或 JSON 中定義自訂代理。

測試與修復循環

完成變更後,它會執行測試、讀取結果,並能在終端機工作階段中修復失敗,而不是在初始編輯後停止。

擴充功能與自動化

使用內建子代理進行平行探索和研究,透過 MCP 伺服器連線本機或遠端工具,或透過本機伺服器、Node SDK 或 HTTP API 提供代理功能。

實際使用情境

  • 偵錯與測試修復

    從儲存庫開始,描述錯誤或失敗的測試,讓 CLI 檢查相關檔案、套用針對性變更、執行測試套件,並根據結果採取行動。

  • 多檔案重構

    對於跨越多個檔案、需要更廣泛儲存庫內容,或涉及大型重構而非單一編輯的變更,使用 Pro 或 Heavy 模型選項。

  • 標準化專案工作

    定義 AGENTS.md 專案指南、SKILL.md 程序或自訂代理,讓重複使用的儲存庫慣例和特定任務指示能在未來工作期間使用。

  • 以問題為導向的儲存庫維護

    透過列出的 GitHub 或 GitLab 工作流程提及問題或合併請求,讓代理能在相關 runner 中工作、說明其變更,並在支援時建立分支或提取請求。

  • CI 與工具連線自動化

    在指令碼和 CI 中將 CLI 作為本機伺服器、Node SDK 或 HTTP API 執行,並透過本機或遠端 MCP 伺服器擴充其工作工具。

Pros and Cons

Pros

  • 可直接在終端機的專案資料夾中工作,包括 SSH 和無頭環境。
  • 提供分開的規劃與執行模式,並具備可設定的核准和指令權限。
  • 支援儲存庫規則、可重複使用的技能、自訂代理、記憶控制和以測試為基礎的後續處理。
  • 可連線至本機或遠端 MCP 伺服器,也可用於 GitHub Actions、GitLab runner、指令碼、CI 或 HTTP 整合。

Cons

  • 可用的使用情境和整合詳細資訊主要集中於儲存庫、GitHub、GitLab、MCP 及終端機工作流程;未說明其他開發環境。
  • 使用量、模型可用性和並行工作數量限制會因方案而異,因此適合的層級取決於預期工作負載。

FAQ

如何安裝並開始使用 Dropstone CLI?

使用 macOS 或 Linux 上文件所述的 Homebrew 指令安裝 Dropstone CLI,或使用 Windows 安裝選項。首次執行時,CLI 會要求您登入;Free 方案包含 CLI 存取權。

Dropstone CLI 支援 Windows、SSH 或無頭伺服器嗎?

可以。網站列出 macOS 和 Linux 終端機、Windows PowerShell 或 WSL,以及透過貼上權杖登入的 SSH 或無頭使用方式。

我可以在套用變更前檢視或控制變更嗎?

Plan 模式會讀取並建議變更,但不會修改檔案;Build 模式可以使用工具,並根據設定的權限要求核准。您可以按工具或指令設定核准閘門,包括應封鎖的指令。

CLI 支援哪些類型的編碼工作流程?

CLI 可以在儲存庫中建立及編輯檔案、在終端機中執行指令和測試,並在回報完成前檢查測試結果。它也可以透過 GitHub Actions 或 GitLab runner 執行問題和合併請求工作流程。

我的程式碼會被保留或用於訓練嗎?

定價資訊指出,Dropstone 不會保留提示、程式碼或輸出,也不會將客戶資料用於模型訓練。CLI 也提供記憶控制功能,包括檢視或忘記已記憶資訊的選項。

Quick Facts

類別
開發者工具
主要介面
終端機 CLI
支援環境
macOS、Linux、Windows PowerShell 或 WSL
遠端使用
支援 SSH 和無頭工作階段
儲存庫工作流程
建立和編輯檔案、執行指令,並透過測試進行驗證
帳戶存取
需要登入;Free 方案包含 CLI