Dropstone Docs

Welcome to Dropstone

Dropstone is an agentic coding tool that lives in your terminal. It reads your codebase, makes coordinated edits across files, runs commands, and explains its reasoning as it works.

Dropstone running inside a terminal

You describe what you want, and Dropstone reads the relevant code, plans the change, edits files, runs commands, and explains what it did. It works on real projects, not toy snippets, and stays grounded in the code you already have.

This page gives you the shape of the product. The Quick Start walks you through installing it and shipping your first change.

Install in seconds

Homebrew (recommended):

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

Or the install script:

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

Then jump into any project:

cd /path/to/your/project
dropstone

Verify the install with dropstone --version. On first launch you will be prompted to sign in; full sign-in details are on the Quick Start page.

What you can do

Understand a codebase

Ask how authentication flows through the system, where a bug could be hiding, or how a module is wired together. Dropstone reads files on demand and answers with citations to the actual code.

Build features and fix bugs

Describe the change in plain language. Dropstone proposes a plan, edits across files, and shows diffs before anything lands.

Run, test, and verify

Type checks, tests, and lints run automatically when they exist. Failures loop back into the plan so the result is green by the time you read it.

Create commits and pull requests

Generate conventional commit messages, push branches, and open PRs through the GitHub or GitLab integration. Code review summaries included.

Connect your tools with MCP

Wire in databases, internal APIs, ticketing systems, or any Model Context Protocol server. Dropstone treats them like first-class tools.

Customize with rules and skills

Drop an AGENTS.md at the repo root to teach Dropstone your conventions. Package reusable workflows as skills.

Compose with the shell

Dropstone is a Unix citizen. The interactive session is the default surface, but every capability is available from a one-shot invocation, which makes it scriptable in CI, pre-commit hooks, and your own workflows.

# One-shot: ask a question and exit
dropstone run "Explain how the auth middleware works"

# Pipe a file in
dropstone run "Find security issues" < src/auth.ts

# Use it in a shell pipeline
git diff main | dropstone run "Write a PR description for this diff"

# Drive it from CI without a TTY
dropstone run --json "Generate release notes from the last 20 commits"

How it works

Dropstone runs as a single binary in your terminal. There is no plugin, no extension, and no IDE coupling. You start it inside a project, and it operates on the files in your working directory.

Each turn follows the same loop:

1

You describe the task in plain language

No special syntax. "Add a /healthz endpoint that returns build info" is enough.

2

Dropstone gathers context

It reads files, greps for symbols, and inspects structure until it has enough to act.

3

It proposes and executes a plan

Edits are shown as diffs. Shell commands ask for permission unless you have whitelisted them.

4

It verifies the result

Type checks, tests, and lints run automatically when they exist. Failures loop back into the plan.

The whole interaction stays in your terminal. Your code is never sent anywhere except to the inference provider you have configured, and Dropstone's hosted inference is operated under a no-retention, no-training policy. See the Trust page for details.

Use Dropstone everywhere

I want to…Best option
Start an interactive coding sessionRun dropstone in your project directory
Ask a one-off question without a sessiondropstone run "..." or pipe a file in with <
Resume the last sessiondropstone --continue (or dropstone -c)
Wire in a custom tool or internal APIMCP Servers
Teach Dropstone your repo conventionsDrop an AGENTS.md at the repo root
Package a reusable workflowSkills and Plugins
Use Dropstone in CI or pre-commitdropstone run with --json and the permissions model
Pick the right model tier for the taskModels (Fast / Pro / Heavy)
Run inside a sandbox or restricted shellPermissions

Built around three model tiers

You pick the model that fits the work. All three are hosted on US infrastructure and tuned for coding.

Fast

Dropstone Fast

DeepSeek V4 Flash
Quick edits, scaffolding, single-file refactors, and conversational debugging. Sub-second first token. The default tier for new sessions.
ProRecommended

Dropstone Pro

DeepSeek V4 Pro
Multi-file refactors, cross-cutting changes, and tasks that need broader reasoning. Switch with /effort high.
Heavy

Dropstone Heavy

Kimi K2.6
Architecture decisions, large migrations, and difficult debugging. Deepest reasoning, longest thinking budget. Switch with /effort xhigh.

Tip:

You do not need to think about model selection up front. Start in Fast and use /effort from inside Dropstone to step up when a task needs more depth.

Where to go next

1

Get up and running

The Quickstart covers install, sign-in, and your first task.

2

Pick a model tier

Models goes deeper on Fast, Pro, and Heavy, and Providers covers bringing your own.

3

Configure to taste

Configuration covers global and per-project settings; Permissions and Keybindings cover the rest.

4

See what's new

The Changelog lists every release with the user-visible changes.

Once you are set up, the CLI reference and the slash commands guide are the two pages you will come back to most.


Building an agent or LLM app that needs to read these docs? Point it at /llms.txt for a site index, or /llms-full.txt for the full corpus in one file.

Ctrl+I