
Dropstone
Blankline · 程式設計
Dropstone 是一款代理編碼工具,它住在你的終端機裡,並在整個專案上運作。你用自然語言描述一項變更,它會讀取相關檔案、提出計畫、編輯整個程式碼庫、執行你的測試,並在你需要時開一份 pull request。它由 Blankline 打造,是一個單一的自架式執行檔,並提供各種模型層級,從快速的即時編輯一路涵蓋到整個儲存庫規模的工作。

關於 Dropstone
Dropstone 是什麼
Dropstone 是 Blankline 推出的命令列 AI 編碼代理,Blankline 把它定位為一款適用於程式碼與真實世界的自架式 AI 助理。它以單一執行檔在你的專案內運作,所以你只要在資料夾裡啟動它,它就直接對那裡的文件動工。不必安裝執行環境。不必切換到哪個編輯器。它的賣點很簡單:你像對待隊友一樣跟它說話,它替你完成檔案編輯、指令執行與 git 工作。
這款產品在兩個面向上與眾不同。第一,它設有核准閘門。在編輯檔案或執行 shell 指令之前,它會先詢問。在一個工作階段裡核准一次,同樣的操作就不會再跳出來問。第二,Blankline 標榜所有層級都採行資料零留存政策。文件指出提示、程式碼與輸出都不會留存,你的資料也不會經過以客戶資料訓練的實驗室。請把這些當成廠商的說法,因為從外部很難驗證。
最主要的限制在於它是終端機工具。如果你習慣視覺化 IDE,你會需要 VS Code、Cursor 或 Windsurf 的擴充功能,而不是原始 CLI。它超過使用上限後也不是免費的,而且任務量越大,高階層級的費用就越高。
開始使用
- 安裝 CLI。在 macOS 上使用 Homebrew(
brew tap blankline-org/dropstone-cli再brew install dropstone),或以curl -fsSL https://dropstone.io/install | bash執行安裝腳本。 - 首次啟動時登入。在瀏覽器中繼續,或貼上帳戶權杖以用於 SSH 與無介面工作階段。
- 進入專案資料夾並輸入
dropstone來開始工作階段。請它說明這個專案,或指出主要進入點。 - 用自然語言描述你的第一項變更,檢視它提出的 diff,並在任何內容寫入磁碟前核准。
- 讓它透過你的型別檢查、測試與 lint 驗證結果,然後產生一次提交或一份 pull request。
產品資訊
快速了解 Dropstone 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 花好幾個小時做跨檔案重構的專業開發者:Dropstone 會規劃並執行整個程式碼庫的變更,而不只是補完單行程式。你會需要磁碟上有一個專案,以及一個 Dropstone 帳戶。
- 想要可稽核編碼代理的小型工程團隊:每次工具呼叫上的核准閘門與個人稽核記錄,讓你掌握執行過哪些東西。適合使用 Pro 或 Max 層級的團隊。
- 重視隱私的開發者:自架式執行檔與零留存政策,對任何不願把原始碼送到雲端編輯器的人都很有吸引力。
任務
- 理解陌生的程式碼庫:問它驗證流程如何通過系統,或某個錯誤藏在哪裡,它會引用實際檔案來回答。
- 建立功能與修正錯誤:描述變更,它會提出計畫、編輯多個檔案,並在任何內容落地前顯示 diff。
- 撰寫提交與 pull request:它會產生慣例式提交訊息、推送分支,並透過 GitHub 或 GitLab 整合開啟 PR。
- 串接外部工具:透過 Model Context Protocol 連接資料庫、內部 API 或票務系統,讓代理把它們當成一等的工具來用。
情境
- 在 CI 或提交前掛鉤裡執行代理:單次模式(`dropstone run`)不需要 TTY 就能運作並回傳 JSON,所以你可以把它寫成腳本。
- 把檔案導向提示:用 shell 管線直接送入一份 diff 或原始檔,然後請它做安全審查或寫 PR 說明。
- 清理一團亂的專案:給它一個測試或 lint 目標,讓它反覆執行到結果全綠。
主要功能
終端機原生代理
Dropstone 在你的 shell 裡以單一執行檔運作,而且每一項能力都能透過單次呼叫取得。這讓它能在 CI、提交前掛鉤與你自己的流程中被寫成腳本,而不只是互動式工作階段。不需要 TTY。如果你更想把它當成面板放在程式碼旁邊,VS Code 擴充功能就能做到。
每次工具呼叫都設核准閘門
每一次檔案編輯或 shell 指令,在首次出現時都會等待你的核准。這為什麼重要?因為一個不問就編輯檔案的代理,可以在幾秒內毀掉一個能用的專案。核准一次之後,同樣的操作在這段工作階段的其餘時間都不會再問。這是一種直接了當的方法,避免自主代理執行你沒打算讓它做的事。
跨檔案規劃與編輯
Dropstone 會隨需讀取檔案、規劃變更,並一次編輯多個檔案,而不是一次一個。它會在任何內容落地前顯示 diff,所以你始終是審查者。這正是它賣點的核心:真實專案,不是玩具片段。
自動驗證迴圈
當你的專案有型別檢查、測試或 lint 時,代理會執行它們,並把失敗回饋進它的計畫。你會得到一個已經全綠的結果,而不是一份得自己除錯的補丁。它會持續下去,直到建置乾淨為止。
依任務規模區分的模型層級
Blankline 在三種層級上提供同一套設有核准閘門的 CLI:Dropstone Fast 用於即時補完與短編輯,Dropstone Pro 是預設的編碼模型,而 Dropstone Heavy 用於整個儲存庫規模的工作與代理叢集。該公司表示這些層級會隨開放權重排行榜的變動每月更新,而且每個方案都包含 Pro,連免費方案也是。
MCP 連接器
任何 Model Context Protocol 伺服器都能成為代理可呼叫的工具。這涵蓋資料庫、內部 API 與票務系統,讓 Dropstone 從一個程式碼編輯器變成更接近工作流程管理工具的東西。
規則與可重複使用的技能
在專案根目錄放一份 AGENTS.md 檔案來教它你的慣例,或把重複的流程打包成技能。這是你讓代理與團隊風格保持一致,又不必在每次提示裡重複自己的方法。
優缺點
優點
- 以自架式執行檔運作,所以你可以在任何專案啟動它,不必依賴執行環境或特定編輯器。
- 每次工具呼叫的核准閘門讓自主代理受你掌控,而且核准會依工作階段保留。
- 單次模式與 JSON 模式讓它能用在 CI 與 shell 管線,不只是聊天。
- 自動的測試、型別與 lint 迴圈減少了你原本得自己動手做的清理工作。
- 依 Blankline 所述,資料零留存,且不以客戶資料訓練。
缺點
- CLI 本身沒有原生視覺介面,所以在 IDE 裡工作的開發者需要另外的擴充功能。
- 免費層級有使用限制,較吃重的儲存庫規模工作會把你推向付費的 Max 層級。
- 它是較新的產品,因此圍繞它的社群與第三方整合,比更成熟的編碼代理來得單薄。
常見問題
它是一款給終端機用的代理編碼工具。你用自然語言描述一項變更,它會讀取相關程式碼、規劃編輯、在整個專案裡改動檔案、執行你的測試,並可開啟一份 pull request。它處理的是真實的程式碼庫,而不是孤立的片段。
相關內容
探索與 Dropstone 相關的工具、技能與文章。
Dropstone 替代方案
Forefront
Forefront · 程式設計Forefront 是一個用來打造開源 AI 的網頁平台。你可以用自己的資料微調主流的開源語言模型、評估它們的表現,再透過 API 執行,或匯出後自行架設。想要封閉式平台的便利、卻堅持要自己擁有模型與資料的開發者,就是這裡的目標客群。
Startkit
StartKit.AI · 程式設計Startkit 是一套用來打造 AI SaaS 與 AI 包裝產品的樣板。可以把它想成一個 AI 新創樣板,把枯燥的部分都先接好了:驗證、Stripe 與 Lemon Squeezy 付款、用量限制、交易型電子郵件,以及一套能與 OpenAI、Anthropic、Groq 或 Llama 溝通的 AI API 啟動套件。你複製儲存庫、設定價格,然後專心在產品中使用者真正願意付費的部分。它建構於 React 與 Tailwind 之上的 Next.js,所以大部分的樣板程式碼對你來說並不陌生。
Testim
Tricentis · 程式設計Testim 是專為網頁、行動與 Salesforce 應用程式打造的 AI 測試自動化平台,用來建立並執行端到端測試。它靠機器學習在介面變動時維持測試穩定,團隊因此少花時間修補壞掉的定位器。對於一款今天就能開始使用的自動化測試工具來說,這表現不算差。你透過在瀏覽器錄製動作來建立測試,需要更多控制時再補上 JavaScript。對忙碌的 QA 團隊來說,這是個可靠的選擇。
