Dropstone CLI icon

Dropstone CLI

Dropstone CLI 是面向开发者的终端编码代理,可在 Shell 中编辑代码仓库、调试代码、跨文件重构并运行测试,支持计划与审批控制、仓库指令、连接工具及无头工作流。

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 定义自定义代理。

测试与修复循环

完成更改后,CLI 会运行测试、读取结果,并可以在终端会话中修复失败,而不是在初始编辑后停止。

扩展与自动化

使用内置子代理进行并行探索和研究,通过 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