Dropstone Docs

CLI

Dropstone CLI 選項和命令。

Dropstone CLI 在沒有任何參數的情況下運行時,預設會啟動一個互動式工作階段

dropstone

但它也接受本頁面所記錄的命令。這允許您以程式設計方式與 Dropstone 互動。

dropstone run "Explain how closures work in JavaScript"

tui

啟動互動式 Dropstone 工作階段。這是在沒有子命令的情況下運行 dropstone 時的預設行為;dropstone tui 是明確的形式。

dropstone [project]

旗標

旗標簡寫描述
-c繼續上一個工作階段
-s要繼續的工作階段 ID
繼續時分叉工作階段(與 --continue--session 搭配使用)
要使用的提示詞
-m要使用的模型(dropstone/dropstone-fastdropstone/dropstone-prodropstone/dropstone-heavy
要使用的代理
要監聽的連接埠
要監聽的主機名稱
啟用 mDNS 探索
自訂 mDNS 網域名稱
允許 CORS 的其他瀏覽器來源

命令

Dropstone CLI 也有以下命令。


agent

管理 Dropstone 的代理。

dropstone agent [command]

create

使用自訂配置建立新代理。

dropstone agent create

此命令將引導您建立具有自訂系統提示和權限配置的新代理。您不允許的任何內容都會在生成的代理的前置資料中被拒絕。

旗標

旗標簡寫描述
寫入代理檔案的目錄(根據提示預設為全域或 .dropstone/agent
代理應執行的操作
代理模式:allprimarysubagent
要允許的逗號分隔權限清單(預設:全部)。可用項目:bashreadeditglobgrepwebfetchtasktodowritewebsearchlspskill。任何省略的項目都會被拒絕。別名:--tools
-m要使用的模型(dropstone/dropstone-fastdropstone/dropstone-prodropstone/dropstone-heavy

傳遞 --path--description--mode--permissions 全部會以非互動方式運行命令。


list

列出所有可用的代理。

dropstone agent list

attach

將終端連接到已運行的 Dropstone 後端伺服器,該伺服器是透過 serveweb 命令啟動的。

dropstone attach [url]

這讓您可以將互動式工作階段指向在另一台機器上運行的 Dropstone 伺服器。例如:

# 在主機上啟動伺服器
dropstone web --port 4096 --hostname 0.0.0.0

# 在另一台機器上,將工作階段連接到它
dropstone attach http://10.20.30.40:4096

旗標

旗標簡寫描述
啟動工作階段的工作目錄
-c繼續上一個工作階段
-s要繼續的工作階段 ID
繼續時分叉工作階段(與 --continue--session 搭配使用)
-p基本驗證密碼(預設為 DROPSTONE_SERVER_PASSWORD
-u基本驗證使用者名稱(預設為 DROPSTONE_SERVER_USERNAMEdropstone

auth

用於管理認證和提供者登入的命令。

dropstone auth [command]

login

使用 dropstone auth login 登入 Dropstone。您的認證儲存在 ~/.local/share/dropstone/auth.json

dropstone auth login

Dropstone 在每次啟動時都會從此檔案讀取認證。

旗標
旗標簡寫描述
-p提供者 ID 或名稱以登入
-m要使用的登入方法標籤,跳過方法選擇

list

列出儲存在認證檔案中的所有已驗證提供者。

dropstone auth list

或簡短版本。

dropstone auth ls

logout

透過從認證檔案中清除提供者來登出。

dropstone auth logout

github

管理用於儲存庫自動化的 GitHub 代理。

dropstone github [command]

install

在您的儲存庫中安裝 GitHub 代理。

dropstone github install

這會設定必要的 GitHub Actions 工作流程並引導您完成配置過程。深入了解


run

運行 GitHub 代理。這通常在 GitHub Actions 中使用。

dropstone github run
旗標
旗標描述
要為其運行代理的 GitHub 模擬事件
GitHub 個人存取令牌

mcp

管理 Model Context Protocol 伺服器。

dropstone mcp [command]

add

將 MCP 伺服器新增到您的配置。

dropstone mcp add

此命令將引導您新增本機或遠端 MCP 伺服器。


list

列出所有已配置的 MCP 伺服器及其連線狀態。

dropstone mcp list

或使用簡短版本。

dropstone mcp ls

auth

使用啟用 OAuth 的 MCP 伺服器進行驗證。

dropstone mcp auth [name]

如果您未提供伺服器名稱,系統會提示您從可用的啟用 OAuth 的伺服器中選擇。

您也可以列出啟用 OAuth 的伺服器及其驗證狀態。

dropstone mcp auth list

或使用簡短版本。

dropstone mcp auth ls

logout

移除 MCP 伺服器的 OAuth 認證。

dropstone mcp logout [name]

debug

偵錯 MCP 伺服器的 OAuth 連線問題。

dropstone mcp debug <name>

models

列出您帳戶可用的 Dropstone 模型層級。

dropstone models

輸出格式為 dropstone/<tier>。Dropstone 提供三個層級:

模型 ID層級最適合
dropstone/dropstone-fastFast預設日常驅動程式。快速編輯、支架、對話式偵錯。
dropstone/dropstone-proPro多檔案重構、跨領域變更、更廣泛的推理。
dropstone/dropstone-heavyHeavy架構決策、大型遷移、困難的偵錯。

請參閱模型以取得完整明細以及如何設定預設值。

旗標

旗標描述
重新整理快取的模型清單
包含中繼資料(內容視窗、功能)

run

透過直接傳遞提示詞在非互動模式下運行 dropstone。

dropstone run [message..]

這對於指令碼、自動化或當您想要快速答案而不打開互動式工作階段時很有用。例如:

dropstone run Explain the use of context in Go

您也可以連接到運行中的 dropstone serve 實例,以避免每次運行時的 MCP 伺服器冷啟動時間:

# 在一個終端中啟動無頭伺服器
dropstone serve

# 在另一個終端中,運行連接到它的命令
dropstone run --attach http://localhost:4096 "Explain async/await in JavaScript"

旗標

旗標簡寫描述
要運行的命令,使用訊息作為參數
-c繼續上一個工作階段
-s要繼續的工作階段 ID
繼續時分叉工作階段(與 --continue--session 搭配使用)
共享工作階段
-m要使用的模型(dropstone/dropstone-fastdropstone/dropstone-prodropstone/dropstone-heavy
要使用的代理
-f要附加到訊息的檔案
格式:default(已格式化)或 json(原始 JSON 事件)
工作階段的標題(如果未提供值,則使用截斷的提示詞)
連接到運行中的 dropstone 伺服器(例如 http://localhost:4096)
-p基本驗證密碼(預設為 DROPSTONE_SERVER_PASSWORD
-u基本驗證使用者名稱(預設為 DROPSTONE_SERVER_USERNAMEdropstone
要運行的目錄,或連接時遠端伺服器上的路徑
本機伺服器的連接埠(預設為隨機連接埠)
模型變體(提供者特定的推理工作量)
顯示思考區塊
自動批准未明確拒絕的權限(危險!)

serve

啟動無頭 Dropstone 伺服器以進行 API 存取。查看伺服器文件以取得完整的 HTTP 介面。

dropstone serve

這會啟動無頭 HTTP 伺服器,提供對 Dropstone 的程式設計存取,而不打開互動式工作階段。設定 DROPSTONE_SERVER_PASSWORD 以啟用 HTTP 基本驗證(使用者名稱預設為 dropstone)。

旗標

旗標描述
要監聽的連接埠
要監聽的主機名稱
啟用 mDNS 探索
自訂 mDNS 網域名稱
允許 CORS 的其他瀏覽器來源

session

管理 Dropstone 工作階段。

dropstone session [command]

list

列出所有 Dropstone 工作階段。

dropstone session list
旗標
旗標簡寫描述
-n限制為 N 個最近的工作階段
輸出格式:table 或 json (table)

delete

刪除 Dropstone 工作階段。

dropstone session delete <sessionID>

stats

顯示 Dropstone 工作階段的令牌使用量和成本統計資料。

dropstone stats

旗標

旗標描述
顯示過去 N 天的統計資料(全部時間)
要顯示的工具數量(全部)
顯示模型使用量明細(預設隱藏)。傳遞數字以顯示前 N 個
按專案篩選(所有專案、空字串:目前專案)

export

將工作階段資料匯出為 JSON。

dropstone export [sessionID]

如果您未提供工作階段 ID,系統會提示您從可用工作階段中選擇。

旗標

旗標描述
編輯敏感的文字記錄/檔案資料

import

從 JSON 檔案或 Dropstone 共享 URL 匯入工作階段資料。

dropstone import <file>

您可以從本機檔案或 Dropstone 共享 URL 匯入。

dropstone import session.json
dropstone import https://dropstone.io/s/abc123

web

啟動具有網頁介面的無頭 Dropstone 伺服器。

dropstone web

這會啟動 HTTP 伺服器並開啟網頁瀏覽器以透過網頁介面存取 Dropstone。設定 DROPSTONE_SERVER_PASSWORD 以啟用 HTTP 基本驗證(使用者名稱預設為 dropstone)。

旗標

旗標描述
要監聽的連接埠
要監聽的主機名稱
啟用 mDNS 探索
自訂 mDNS 網域名稱
允許 CORS 的其他瀏覽器來源

acp

啟動 ACP(Agent Client Protocol)伺服器。

dropstone acp

此命令啟動使用 nd-JSON 透過 stdin/stdout 通訊的 ACP 伺服器。

旗標

旗標描述
工作目錄
要監聽的連接埠
要監聽的主機名稱
啟用 mDNS 探索
自訂 mDNS 網域名稱
允許 CORS 的其他瀏覽器來源

plugin

安裝外掛程式並更新您的配置。

dropstone plugin <module>

或使用別名。

dropstone plug <module>

旗標

旗標簡寫描述
-g在全域配置中安裝
-f取代現有外掛程式版本

pr

擷取並簽出 GitHub PR 分支,然後運行 Dropstone。

dropstone pr <number>

db

資料庫工具。

dropstone db [query]

旗標

旗標描述
輸出格式:jsontsv

path

列印資料庫路徑。

dropstone db path

debug

偵錯和疑難排解工具。

dropstone debug [command]

uninstall

解除安裝 Dropstone 並移除所有相關檔案。

dropstone uninstall

旗標

旗標簡寫描述
-c保留配置檔案
-d保留工作階段資料和快照
顯示將移除的內容而不移除
-f跳過確認提示

upgrade

將 Dropstone CLI 更新到最新版本或特定版本。dropstone update 是別名,行為相同。

dropstone upgrade [target]
# 或
dropstone update [target]

升級到最新版本:

dropstone upgrade

安裝特定版本:

dropstone upgrade 1.0.5

在 Windows 上,如果 Dropstone 目前正在運行,安裝程式會將新組建暫存為 dropstone.exe.pending。新版本在下次啟動時自動啟動:無需手動移動檔案。

旗標

旗標簡寫描述
-m要使用的安裝方法:curlnpmpnpmbunbrewscoopchoco

全域旗標

dropstone CLI 採用以下全域旗標。

旗標簡寫描述
-h顯示說明
-v列印版本號
將日誌列印到 stderr
日誌層級(DEBUG、INFO、WARN、ERROR)
在沒有外部外掛程式的情況下運行

環境變數

Dropstone 在啟動時讀取以下環境變數。這些是支援的使用者面向變數;此處未列出的任何內容都是內部的,可能會在沒有通知的情況下變更或移除。

變數類型描述
DROPSTONE_API_KEYstringDropstone API 金鑰用於無頭/CI 使用(跳過瀏覽器登入)
DROPSTONE_CONFIGstringdropstone.json 配置檔案的路徑
DROPSTONE_TUI_CONFIGstring工作階段配置檔案的路徑(tui.json
DROPSTONE_DISABLE_AUTOUPDATEboolean停用自動 CLI 更新檢查
DROPSTONE_GIT_BASH_PATHstringWindows 上 Git Bash 的路徑(用作 shell 工具)
DROPSTONE_SERVER_PASSWORDstringdropstone serve / dropstone web 上啟用 HTTP 基本驗證
DROPSTONE_SERVER_USERNAMEstring覆寫基本驗證使用者名稱(預設 dropstone
Ctrl+I