Dropstone Docs

Démarrage rapide

Installez Dropstone, connectez-vous et livrez votre première modification en moins de cinq minutes. Ce guide vous fait passer de zéro à une boucle d'agent fonctionnelle.

À la fin de ce guide, vous aurez installé Dropstone, vous serez connecté et vous produirez de véritables modifications dans un projet de votre choix.

Avant de commencer

Vous avez besoin de :

  • Un terminal ou une invite de commande
  • Un projet sur disque vers lequel pointer Dropstone (n'importe quel langage, n'importe quelle taille)
  • Un compte Dropstone, que vous pouvez créer sur dropstone.io

Étape 1 : Installer Dropstone

Choisissez le chemin d'installation pour votre plateforme.

Homebrew (recommandé) :

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

Ou le script d'installation :

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

Les deux méthodes installent un seul binaire dropstone sur votre PATH. Pas de Node, pas de dépendances d'exécution.

Vérifiez l'installation :

dropstone --version

Vous devriez voir un numéro de version (la version actuelle est 1.0.8). Le binaire se met à jour automatiquement en arrière-plan, vous restez donc à jour sans relancer l'installateur.

Étape 2 : Se connecter

Déplacez-vous dans un répertoire de projet et lancez Dropstone :

cd /chemin/vers/votre/projet
dropstone

Au premier lancement, vous serez invité à vous connecter. Deux options :

  1. Continuer dans le navigateur (recommandé). Ouvre dropstone.io/login, vous connecte et transmet automatiquement le jeton au CLI. Utilise PKCE pour que le jeton n'apparaisse jamais dans la barre d'URL de votre navigateur.
  2. Coller un jeton. Pour les sessions SSH ou sans interface graphique. Obtenez un jeton sur dropstone.io/account et collez-le.

Vos identifiants sont stockés sur disque après la première connexion. Pour changer de compte plus tard, exécutez /login depuis Dropstone.

Étape 3 : Démarrer votre première session

Vous regardez maintenant l'écran d'accueil de Dropstone. Trois choses à remarquer :

  • Votre niveau de modèle actuel est affiché en haut à droite (par défaut : Dropstone Fast)
  • La zone de saisie en bas est l'endroit où vous tapez
  • Les commandes slash commencent par /. Essayez /help pour les voir toutes

Tapez n'importe quelle invite en langage naturel pour démarrer une session. Il n'y a aucune syntaxe spéciale à apprendre.

Étape 4 : Poser votre première question

Laissez Dropstone explorer le projet pour vous. Essayez l'une de ces invites :

que fait ce projet ?
quels sont les points d'entrée principaux ?
explique la structure des dossiers

Dropstone lira les fichiers à la demande et répondra avec des citations du code réel. Vous n'avez pas besoin de coller des fichiers ou d'écrire du contexte manuellement.

Vous pouvez aussi interroger Dropstone sur lui-même :

que peux-tu faire dans ce projet ?
quelles commandes t'a-t-on donné la permission d'exécuter ?

Étape 5 : Effectuer votre première modification de code

Décrivez maintenant une petite modification. Pour un nouveau projet, essayez quelque chose à faible risque :

ajoute un README avec une description du projet en un paragraphe

Pour un projet existant :

ajoute la validation des entrées à la fonction qui crée un utilisateur

Dropstone va :

  1. Trouver le fichier pertinent
  2. Afficher la modification proposée sous forme de diff
  3. Demander votre approbation avant d'écrire
  4. Vérifier le résultat (vérifications de types, tests, lints si disponibles)

Permissions:

Dropstone demande une approbation la première fois qu'il veut modifier un fichier ou exécuter une commande shell. Approuvez une fois, et la même opération dans la même session s'exécutera sans nouvelle invite. Utilisez /permissions pour voir ou révoquer ce que vous avez autorisé.

Étape 6 : Travailler avec git

Dropstone traite git comme un outil de première classe :

quels fichiers ai-je modifiés ?
valide mes modifications avec un message descriptif
crée une branche appelée feature/health-endpoint et bascule dessus
affiche les cinq derniers commits
aide-moi à résoudre le conflit de fusion dans src/auth.ts

Pour les flux de travail au niveau des PR (ouverture de pull requests, génération de descriptions de PR, publication de commentaires de revue), consultez Intégration GitHub.

Étape 7 : Corriger un bug ou ajouter une fonctionnalité

Décrivez ce que vous voulez en langage clair. Dropstone localisera le code, comprendra le contexte, implémentera la modification et la vérifiera.

il y a un bug où les recherches vides renvoient tous les résultats - corrige-le
ajoute un endpoint /healthz au serveur API qui renvoie les informations de build
le formulaire de connexion plante lorsque l'email est manquant - trouve pourquoi et corrige-le

Si la tâche s'étend sur plusieurs fichiers, Dropstone écrira un court plan et l'exécutera étape par étape. Vous pouvez appuyer sur Échap à tout moment pour interrompre et orienter.

Étape 8 : Essayer d'autres flux de travail courants

Quelques modèles dans lesquels Dropstone excelle :

Refactorisation

refactorise le module d'authentification pour utiliser async/await au lieu des callbacks

Écrire des tests

écris des tests unitaires pour les fonctions de la calculatrice

Revue de code

revue mes modifications en attente et signale tout ce qui est risqué

Documentation

mets à jour les instructions d'installation du README pour inclure le chemin WSL

Astuce:

Parlez à Dropstone comme à un coéquipier. Décrivez ce que vous voulez accomplir, pas les étapes exactes pour y arriver. L'agent est le meilleur pour planifier lorsque vous lui laissez les choix d'implémentation.

Commandes essentielles

Les quelques commandes que vous utiliserez réellement :

CommandeCe qu'elle faitExemple
dropstoneDémarre une session interactive dans le répertoire courantdropstone
dropstone run "tâche"Exécute une tâche ponctuelle puis quittedropstone run "explique auth.ts"
dropstone -cContinue la dernière session dans ce répertoiredropstone -c
dropstone --session IDReprend une session spécifique par identifiantdropstone --session 7f3a...
/helpAffiche toutes les commandes slashdans une session
/effortChange le niveau de modèle pour cette session/effort high
/clearEfface la conversation en coursdans une session
/loginChange de comptedans une session
exit ou Ctrl+DQuitte Dropstone

La référence complète se trouve sur les pages CLI et commandes slash.

Conseils de pro pour les nouveaux utilisateurs

Et ensuite

Obtenir de l'aide

  • Dans Dropstone, tapez /help ou posez une question en langage naturel (« comment changer de modèle ? »)
  • Parcourez le reste de la documentation sur docs.dropstone.io
  • Signalez un problème ou demandez une fonctionnalité sur dropstone.io/contact
Ctrl+I