Dropstone CLI

概述

Dropstone CLI 是一款在终端中运行的智能编码工具。你可以让它读取代码、运行命令、规划更改并编辑文件,一切都在你的 shell 中完成。

如果你常驻终端,Dropstone 是通往智能编码的最快路径。本页将引导你完成安装、登录并开启第一次对话。

前提条件

  • 一个现代的终端模拟器。任何都可以;我们针对 WezTerm、Alacritty、Ghostty 和 Kitty 进行了测试。
  • 一个 Dropstone 账户。在 dropstone.io 注册,即可使用内置的模型系列(Fast、Pro、Heavy)。

安装

Homebrew(推荐):

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

或使用安装脚本:

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

两种方式都会在您的 PATH 中放置一个 dropstone 二进制文件。无需 Node,无需运行时依赖。

验证安装:

dropstone --version

登录

进入任意项目目录并启动 Dropstone:

cd /path/to/your/project
dropstone

首次启动时,系统会提示您登录。有两种选择:

  1. 在浏览器中继续(推荐)。打开 dropstone.io/login,登录后将令牌自动交回 CLI。使用 PKCE,因此令牌永远不会出现在浏览器 URL 栏中。
  2. 粘贴令牌。适用于 SSH 或无头会话。在 dropstone.io/account 获取令牌并粘贴。

在 Dropstone 中运行 /login 可稍后切换账户。

选择模型

Dropstone 提供三个模型层级。所有层级均托管在美国基础设施上,并针对编码进行了调优。

层级最适合的场景
Fast快速编辑、脚手架搭建、单文件重构。默认层级。
Pro多文件重构、跨领域更改、更广泛的推理。
Heavy架构决策、大型迁移、模糊或研究密集型调试。

在会话期间使用 /effort low、/effort medium、/effort high 或 /effort xhigh 切换层级。Ctrl+T 可循环切换。更多信息请参阅 模型。

初始化项目

在项目根目录中,运行:

/init

Dropstone 会扫描您的项目结构,并在仓库根目录创建 AGENTS.md 文件。将其提交到 git:这是您编码项目约定、构建命令和注意事项的地方,Dropstone 在每次提示时都应了解这些。

有关完整格式,请参阅 规则 (AGENTS.md)。

第一次对话

您已准备就绪。提问、请求更改或规划功能。

询问代码相关问题

How is authentication handled in @src/auth/session.ts?

使用 @ 进行模糊搜索文件并将其固定到提示中。

先规划再构建

按 Tab 切换到 计划模式。在计划模式下,Dropstone 无法编辑文件;它只描述它将做什么。

Add a "deleted_at" column to the notes table. Then build a screen that
lists recently deleted notes with restore and permanent-delete buttons.

迭代计划。满意后,再次按 Tab 返回 构建模式 并让它执行。

直接编辑

对于小更改,跳过计划:

Add auth to /settings the same way it is handled in /notes.

撤销和重做

/undo
/redo

/undo 会还原上一次编辑周期并重新显示您的提示,以便您进行调整。多次运行可进一步回退。/redo 会重放已撤销的步骤。

使用情况和限制

输入 /usage 查看您的每周使用量、计划层级和重置倒计时。输入 /upgrade 打开定价页面,如果您需要更多额度。

Ctrl+I