Dropstone CLI

Schnellstart

Installieren Sie Dropstone, melden Sie sich an und liefern Sie Ihre erste Änderung in unter fünf Minuten. Dieser Leitfaden bringt Sie von null zu einer funktionierenden Agent-Schleife.

Am Ende dieses Leitfadens haben Sie Dropstone installiert, angemeldet und echte Änderungen in einem Projekt Ihrer Wahl vorgenommen.

Bevor Sie beginnen

Sie benötigen:

  • Ein Terminal oder eine Eingabeaufforderung
  • Ein Projekt auf der Festplatte, auf das Sie Dropstone ausrichten (beliebige Sprache, beliebige Größe)
  • Ein Dropstone-Konto, das Sie unter dropstone.io erstellen können

Schritt 1: Dropstone installieren

Wählen Sie den Installationspfad für Ihre Plattform.

Homebrew (empfohlen):

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

Oder das Installationsskript:

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

Beide Methoden installieren eine einzelne dropstone-Binärdatei in Ihrem PATH. Kein Node, keine Laufzeitabhängigkeiten.

Überprüfen Sie die Installation:

dropstone --version

Sie sollten eine Versionsnummer sehen (die aktuelle Version ist 1.0.8). Die Binärdatei prüft beim Start auf Updates und installiert sie, sodass Sie ohne erneutes Ausführen des Installationsprogramms aktuell bleiben. Wenn Sie mit Homebrew installiert haben, verwenden Sie stattdessen brew upgrade dropstone – Homebrew besitzt diese Binärdatei und Dropstone wird sie nicht anfassen.

Schritt 2: Anmelden

Wechseln Sie in ein beliebiges Projektverzeichnis und starten Sie Dropstone:

cd /path/to/your/project
dropstone

Beim ersten Start werden Sie zur Anmeldung aufgefordert. Zwei Optionen:

  1. Im Browser fortfahren (empfohlen). Öffnet dropstone.io/login, meldet Sie an und übergibt das Token automatisch an die CLI. Verwendet PKCE, sodass das Token nie in der Browser-URL-Leiste erscheint.
  2. Ein Token einfügen. Für SSH- oder Headless-Sitzungen. Holen Sie sich ein Token unter dropstone.io/account und fügen Sie es ein.

Ihre Anmeldedaten werden nach der ersten Anmeldung auf der Festplatte gespeichert. Um später das Konto zu wechseln, führen Sie /login innerhalb von Dropstone aus.

Schritt 3: Erste Sitzung starten

Sie sehen jetzt den Dropstone-Startbildschirm. Drei Dinge fallen auf:

  • Ihre aktuelle Modellstufe wird oben rechts angezeigt (Standard: Dropstone Fast)
  • Das Eingabefeld unten ist der Ort, an dem Sie tippen
  • Slash-Befehle beginnen mit /. Probieren Sie /help, um alle zu sehen

Geben Sie eine beliebige natürlichsprachliche Eingabe ein, um eine Sitzung zu starten. Es gibt keine spezielle Syntax, die Sie lernen müssen.

Schritt 4: Erste Frage stellen

Lassen Sie Dropstone das Projekt für Sie erkunden. Probieren Sie eine dieser Fragen:

was macht dieses Projekt?
was sind die wichtigsten Einstiegspunkte?
erkläre die Ordnerstruktur

Dropstone liest Dateien bei Bedarf und antwortet mit Verweisen auf den tatsächlichen Code. Sie müssen keine Dateien einfügen oder Kontext manuell schreiben.

Sie können Dropstone auch nach sich selbst fragen:

was kannst du in diesem Projekt tun?
welche Befehle darfst du ausführen?

Schritt 5: Erste Codeänderung vornehmen

Beschreiben Sie nun eine kleine Änderung. Für ein neues Projekt versuchen Sie etwas mit geringem Risiko:

füge eine README mit einer einseitigen Projektbeschreibung hinzu

Für ein bestehendes Projekt:

füge Eingabevalidierung zur Funktion hinzu, die einen Benutzer erstellt

Dropstone wird:

  1. Die relevante Datei finden
  2. Die vorgeschlagene Änderung als Diff anzeigen
  3. Vor dem Schreiben Ihre Genehmigung einholen
  4. Das Ergebnis verifizieren (Typprüfungen, Tests, Lints, falls verfügbar)

Berechtigungen

Dropstone fragt nach Genehmigung, wenn es zum ersten Mal eine Datei bearbeiten oder einen Shell-Befehl ausführen möchte. Genehmigen Sie einmal, und dieselbe Operation in derselben Sitzung läuft ohne erneute Aufforderung. Verwenden Sie /permissions, um Ihre erteilten Berechtigungen anzusehen oder zu widerrufen.

Schritt 6: Mit git arbeiten

Dropstone behandelt git als erstklassiges Werkzeug:

welche Dateien habe ich geändert?
committe meine Änderungen mit einer beschreibenden Nachricht
erstelle einen Branch namens feature/health-endpoint und wechsle zu ihm
zeige die letzten fünf Commits
hilf mir, den Merge-Konflikt in src/auth.ts zu lösen

Für PR-Workflows (Pull-Requests öffnen, PR-Beschreibungen generieren, Review-Kommentare posten) siehe GitHub-Integration.

Schritt 7: Einen Bug beheben oder ein Feature hinzufügen

Beschreiben Sie in einfacher Sprache, was Sie möchten. Dropstone wird den Code lokalisieren, den Kontext verstehen, die Änderung implementieren und verifizieren.

es gibt einen Bug, bei dem leere Suchanfragen alle Ergebnisse zurückgeben – behebe ihn
füge dem API-Server einen /healthz-Endpunkt hinzu, der Build-Informationen zurückgibt
das Login-Formular stürzt ab, wenn die E-Mail fehlt – finde heraus, warum, und behebe es

Wenn die Aufgabe mehrere Dateien umfasst, schreibt Dropstone einen kurzen Plan und führt ihn Schritt für Schritt aus. Sie können jederzeit Esc drücken, um zu unterbrechen und zu steuern.

Schritt 8: Andere häufige Workflows ausprobieren

Einige Muster, bei denen Dropstone besonders gut ist:

Refactoring

refaktoriere das Auth-Modul, um async/await statt Callbacks zu verwenden

Tests schreiben

schreibe Unit-Tests für die Rechnerfunktionen

Code-Review

überprüfe meine gestagten Änderungen und markiere alles Riskante

Dokumentation

aktualisiere die README-Installationsanweisungen, um den WSL-Pfad aufzunehmen

Tip

Sprechen Sie mit Dropstone wie mit einem Teammitglied. Beschreiben Sie, was Sie erreichen möchten, nicht die genauen Schritte dorthin. Der Agent plant am besten, wenn Sie ihm die Implementierungsentscheidungen überlassen.

Wichtige Befehle

Die wenigen Befehle, die Sie tatsächlich verwenden werden:

BefehlFunktionBeispiel
dropstoneStartet eine interaktive Sitzung im aktuellen Verzeichnisdropstone
dropstone run "task"Führt eine einmalige Aufgabe aus und beendet sichdropstone run "erkläre auth.ts"
dropstone -cSetzt die letzte Sitzung in diesem Verzeichnis fortdropstone -c
dropstone --session IDSetzt eine bestimmte Sitzung per ID fortdropstone --session 7f3a...
/helpZeigt alle Slash-Befehleinnerhalb einer Sitzung
/effortWechselt die Modellstufe für diese Sitzung/effort high
/clearLöscht die aktuelle Unterhaltunginnerhalb einer Sitzung
/loginWechselt das Kontoinnerhalb einer Sitzung
exit oder Ctrl+DBeendet Dropstone

Die vollständige Referenz finden Sie auf den Seiten CLI und Slash-Befehle.

Profi-Tipps für neue Benutzer

Was kommt als Nächstes

Hilfe erhalten

  • Innerhalb von Dropstone geben Sie /help ein oder fragen Sie in einfacher Sprache („wie wechsle ich die Modelle?")
  • Durchsuchen Sie die restliche Dokumentation unter docs.dropstone.io
  • Melden Sie ein Problem oder eine Feature-Anfrage unter dropstone.io/contact
Strg+I