Dropstone CLI

歡迎使用 Dropstone

Dropstone 是一款在終端機中運作的代理式程式設計工具。它會讀取你的程式碼庫、跨檔案進行協調編輯、執行命令,並在運作時解釋其推理過程。

Dropstone 在終端機中執行

你描述你想要什麼,Dropstone 就會讀取相關程式碼、規劃變更、編輯檔案、執行命令,並解釋它做了什麼。它處理的是真實專案,而非玩具範例,而且始終以你既有的程式碼為依據。

這個頁面會讓你了解這個產品的樣貌。快速入門 會逐步引導你安裝並完成第一個變更。

幾秒內完成安裝

Homebrew(建議):

brew tap blankline-org/dropstone-cli
brew install dropstone

或使用安裝腳本:

curl -fsSL https://dropstone.io/install | bash

然後進入任何專案:

cd /path/to/your/project
dropstone

使用 dropstone --version 驗證安裝。首次啟動時會提示你登入;完整的登入說明請見快速入門頁面。

你可以做什麼

理解程式碼庫

詢問驗證流程如何貫穿整個系統、錯誤可能藏在哪裡,或某個模組是如何串接起來的。Dropstone 會按需讀取檔案,並附上實際程式碼的引用來回答。

建立功能與修復錯誤

用平白的語言描述變更。Dropstone 會提出計畫、跨檔案編輯,並在一切定案前顯示 diff。

執行、測試與驗證

當型別檢查、測試與 lint 存在時會自動執行。失敗會回饋到計畫中,讓你在閱讀結果時一切已是綠燈。

建立 commit 與 pull request

透過 GitHub 或 GitLab 整合產生 conventional commit 訊息、推送分支並開啟 PR。也包含程式碼審查摘要。

透過 MCP 連接你的工具

串接資料庫、內部 API、工單系統,或任何 Model Context Protocol 伺服器。Dropstone 會將它們視為一級工具。

使用規則與技能進行自訂

在 repo 根目錄放一個 AGENTS.md,教導 Dropstone 你的慣例。將可重複使用的工作流程封裝為技能。

與 shell 組合運用

Dropstone 是 Unix 的公民。互動式 session 是預設介面,但每一項能力都可以透過一次性呼叫來使用,這讓它可以在 CI、pre-commit hooks 和你自己的工作流程中撰寫腳本。

# 一次性:提出問題並結束
dropstone run "Explain how the auth middleware works"

# 將檔案以管道輸入
dropstone run "Find security issues" < src/auth.ts

# 在 shell pipeline 中使用
git diff main | dropstone run "Write a PR description for this diff"

# 在沒有 TTY 的 CI 中驅動
dropstone run --json "Generate release notes from the last 20 commits"

運作方式

Dropstone 以單一二進位檔在你的終端機中執行。無需設定任何東西,也不用安裝 runtime——你在專案內啟動它,它就會在你工作目錄中的檔案上運作。如果你比較希望它以面板形式出現在程式碼旁,也有 Dropstone for VS Code。

每一輪都遵循相同的迴圈:

1

你用平白的語言描述任務

不需要特殊語法。「Add a /healthz endpoint that returns build info」這樣就夠了。

2

Dropstone 收集脈絡

它會讀取檔案、搜尋符號、檢查結構,直到有足夠的資訊可以行動。

3

它提出並執行計畫

編輯會以 diff 顯示。除非你已將命令加入白名單,否則 shell 命令會要求許可。

4

它驗證結果

當型別檢查、測試與 lint 存在時會自動執行。失敗會回饋到計畫中。

整個互動都留在你的終端機中。你的程式碼只會傳送到 Dropstone 自家的推論服務,該服務在「不保留、不訓練」的政策下運作。詳情請見信任頁面。

隨處使用 Dropstone

我想要…最佳選項
開始一個互動式程式設計 session在你的專案目錄中執行 dropstone
不開啟 session 就提出一次性問題dropstone run "..." 或使用 < 將檔案以管道輸入
恢復上一次的 sessiondropstone --continue(或 dropstone -c)
串接自訂工具或內部 APIMCP Servers
教導 Dropstone 你的 repo 慣例在 repo 根目錄放一個 AGENTS.md
封裝可重複使用的工作流程Skills 與 Plugins
在 CI 或 pre-commit 中使用 Dropstonedropstone run 搭配 --json 與 permissions 模型
為任務挑選合適的模型等級Models(Fast / Pro / Heavy)
在沙箱或受限 shell 中執行Permissions

圍繞三個模型等級打造

你可以挑選最適合工作的模型。三者都託管於美國基礎設施,並針對程式設計進行調校。

Fast

Dropstone Fast

快速編輯、搭建骨架、單一檔案重構,以及對話式除錯。次秒級的第一個 token。新 session 的預設等級。
Pro建議

Dropstone Pro

多檔案重構、跨領域變更,以及需要更廣泛推理的任務。使用 /effort high 切換。
Heavy

Dropstone Heavy

架構決策、大型遷移,以及困難的除錯。最深入的推理、最長的思考預算。使用 /effort xhigh 切換。

Tip

你不需要事先考慮模型選擇。從 Fast 開始,並在任務需要更深度的處理時,在 Dropstone 內使用 /effort 升級。

接下來去哪裡

1

開始上手

快速入門涵蓋安裝、登入與你的第一個任務。

2

挑選模型等級

Models深入介紹 Fast、Pro 與 Heavy,以及何時該使用哪一個。

3

依喜好設定

Configuration涵蓋全域與專案層級的設定;Permissions 與 Keybindings 涵蓋其餘部分。

4

看看有什麼新東西

Changelog列出每個版本及使用者可見的變更。

設定完成後,CLI reference 與 slash commands guide 會是你最常回訪的兩個頁面。


正在打造需要閱讀這些文件的 agent 或 LLM 應用程式?請將它指向 /llms.txt 取得網站索引,或 /llms-full.txt 取得單一檔案中的完整語料庫。

Ctrl+I