欢迎使用 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 验证安装。首次启动时会提示你登录;完整的登录说明请参阅快速开始页面。
你可以做什么
理解代码库
构建功能与修复 bug
运行、测试与验证
创建提交与拉取请求
通过 MCP 连接你的工具
使用规则与技能进行定制
AGENTS.md 来教会 Dropstone 你的约定。将可复用的工作流打包为技能。与 Shell 组合使用
Dropstone 是 Unix 公民。交互式会话是默认界面,但每项能力都可以通过一次性调用来使用,这使得它可以在 CI、pre-commit 钩子和你自己的工作流中脚本化。
# 一次性调用:提问并退出
dropstone run "解释认证中间件是如何工作的"
# 通过管道传入文件
dropstone run "查找安全问题" < src/auth.ts
# 在 shell 管道中使用
git diff main | dropstone run "为这个 diff 写一个 PR 描述"
# 在无 TTY 的 CI 中驱动
dropstone run --json "根据最近 20 个提交生成发布说明"
工作原理
Dropstone 以单个二进制文件在你的终端中运行。无需配置,无需安装运行时——你在项目内启动它,它就会对你工作目录中的文件进行操作。如果你更希望它作为面板出现在代码旁边,还有 Dropstone for VS Code 可用。
每一轮对话都遵循相同的循环:
你用自然语言描述任务
无需特殊语法。"添加一个返回构建信息的 /healthz 端点"就够了。
Dropstone 收集上下文
它会读取文件、搜索符号、检查结构,直到获得足够的信息来行动。
它提出并执行计划
编辑以 diff 形式展示。除非你已将其加入白名单,否则 shell 命令会请求权限。
它验证结果
类型检查、测试和 lint 在存在时会自动运行。失败会反馈回计划中。
整个交互都停留在你的终端中。你的代码除了发送给 Dropstone 自己的推理服务外,不会被发送到任何地方,该服务在无留存、无训练的政策下运行。详情请参阅信任页面。
随处使用 Dropstone
| 我想…… | 最佳选择 |
|---|---|
| 开始一个交互式编码会话 | 在你的项目目录中运行 dropstone |
| 无需会话地提出一次性问题 | dropstone run "..." 或使用 < 通过管道传入文件 |
| 恢复上次会话 | dropstone --continue(或 dropstone -c) |
| 接入自定义工具或内部 API | MCP 服务器 |
| 教会 Dropstone 你的仓库约定 | 在仓库根目录放置一个 AGENTS.md |
| 打包可复用的工作流 | 技能 和 插件 |
| 在 CI 或 pre-commit 中使用 Dropstone | dropstone run 配合 --json 和权限模型 |
| 为任务选择正确的模型层级 | 模型(Fast / Pro / Heavy) |
| 在沙箱或受限 shell 中运行 | 权限 |
围绕三个模型层级构建
你选择适合工作的模型。所有三个层级都托管在美国基础设施上,并针对编码进行了调优。
Dropstone Fast
Dropstone Pro
/effort high 切换。Dropstone Heavy
/effort xhigh 切换。Tip
你无需事先考虑模型选择。从 Fast 开始,在 Dropstone 内部使用 /effort,当任务需要更多深度时逐步升级。
下一步去哪里
设置完成后,CLI 参考 和 斜杠命令指南 是你最常回看的两个页面。
正在构建需要阅读这些文档的 agent 或 LLM 应用?请指向 /llms.txt 获取站点索引,或 /llms-full.txt 获取单文件完整语料。