欢迎使用 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 "为这个差异编写 PR 描述"
# 在无 TTY 的 CI 中驱动
dropstone run --json "根据最近 20 个提交生成发布说明"
工作原理
Dropstone 以单个二进制文件在你的终端中运行。无需配置,无需安装运行时——你在项目内启动它,它就会操作你工作目录中的文件。如果你希望它作为面板出现在代码旁边,还有 Dropstone for VS Code 可用。
每一轮对话都遵循相同的循环:
你用自然语言描述任务
无需特殊语法。"添加一个返回构建信息的 /healthz 端点" 就足够了。
Dropstone 收集上下文
它会读取文件、搜索符号、检查结构,直到有足够的信息可以行动。
它提出并执行计划
编辑以差异形式展示。除非你已将其加入白名单,否则 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 切换。提示:
你无需事先考虑模型选择。从 Fast 开始,当任务需要更多深度时,在 Dropstone 内部使用 /effort 逐步升级。
下一步去哪里
设置完成后,CLI 参考 和 斜杠命令指南 是你最常回看的两个页面。
正在构建需要阅读这些文档的 Agent 或 LLM 应用?请将 /llms.txt 作为站点索引,或使用 /llms-full.txt 获取包含全部内容的单一文件。