Télécharger sur VS Marketplace | Rejoignez le Discord | Documents | Demandes de fonctionnalités |
Découvrez Cline, un assistant IA qui peut utiliser votre éditeur CLI et N d .
Grâce aux capacités de codage agent de Claude 3.5 Sonnet, Cline peut gérer étape par étape des tâches de développement logiciel complexes. Avec des outils qui lui permettent de créer et de modifier des fichiers, d'explorer de grands projets, d'utiliser le navigateur et d'exécuter des commandes de terminal (après avoir accordé l'autorisation), il peut vous aider d'une manière qui va au-delà de la complétion de code ou de l'assistance technique. Alors que les scripts d'IA autonomes s'exécutent traditionnellement dans des environnements sandbox, cette extension fournit une interface graphique humaine pour approuver chaque modification de fichier et commande de terminal, offrant ainsi un moyen sûr et accessible d'explorer le potentiel de l'IA agentique.
Entrez votre tâche et ajoutez des images pour convertir des maquettes en applications fonctionnelles ou corrigez des bugs avec des captures d'écran.
Cline commence par analyser la structure de vos fichiers et les AST de votre code source, en exécutant des recherches d'expressions régulières et en lisant les fichiers pertinents pour vous mettre à jour dans les projets existants. En gérant soigneusement les informations ajoutées au contexte, Cline peut fournir une aide précieuse, même pour des projets importants et complexes, sans surcharger la fenêtre contextuelle.
Une fois que Cline a les informations dont il a besoin, il peut :
Créez et modifiez des fichiers et surveillez les erreurs de linter/compilateur en cours de route, lui permettant de résoudre lui-même de manière proactive les problèmes tels que les importations manquantes et les erreurs de syntaxe.
Exécutez des commandes directement dans votre terminal et surveillez leur sortie pendant qu'il travaille, lui permettant par exemple de réagir aux problèmes du serveur de développement après avoir modifié un fichier.
Pour les tâches de développement Web, Cline peut lancer le site dans un navigateur sans tête, cliquer, taper, faire défiler et capturer des captures d'écran + les journaux de la console, lui permettant de corriger les erreurs d'exécution et les bugs visuels.
Lorsqu'une tâche est terminée, Cline vous présentera le résultat avec une commande de terminal telle que open -a "Google Chrome" index.html
, que vous exécutez en cliquant sur un bouton.
Conseil
Utilisez le raccourci CMD/CTRL + Shift + P
pour ouvrir la palette de commandes et tapez « Cline : Ouvrir dans un nouvel onglet » pour ouvrir l'extension sous forme d'onglet dans votre éditeur. Cela vous permet d'utiliser Cline côte à côte avec votre explorateur de fichiers et de voir plus clairement comment il modifie votre espace de travail.
Cline prend en charge les fournisseurs d'API tels que OpenRouter, Anthropic, OpenAI, Google Gemini, AWS Bedrock, Azure et GCP Vertex. Vous pouvez également configurer n'importe quelle API compatible OpenAI ou utiliser un modèle local via Ollama. Si vous utilisez OpenRouter, l'extension récupère leur dernière liste de modèles, vous permettant d'utiliser les modèles les plus récents dès qu'ils sont disponibles.
L'extension assure également le suivi du total des jetons et du coût d'utilisation de l'API pour l'ensemble de la boucle de tâches et des requêtes individuelles, vous tenant ainsi informé des dépenses à chaque étape du processus.
Grâce aux nouvelles mises à jour d'intégration du shell dans VSCode v1.93, Cline peut exécuter des commandes directement dans votre terminal et recevoir la sortie. Cela lui permet d'effectuer un large éventail de tâches, de l'installation de packages et de l'exécution de scripts de build au déploiement d'applications, à la gestion de bases de données et à l'exécution de tests, tout en s'adaptant à votre environnement de développement et à votre chaîne d'outils pour que le travail soit bien fait.
Pour les processus de longue durée tels que les serveurs de développement, utilisez le bouton « Procéder pendant l'exécution » pour permettre à Cline de poursuivre la tâche pendant que la commande s'exécute en arrière-plan. Pendant que Cline travaille, il sera informé de toute nouvelle sortie du terminal en cours de route, lui permettant de réagir aux problèmes qui pourraient survenir, tels que des erreurs de compilation lors de l'édition de fichiers.
Cline peut créer et modifier des fichiers directement dans votre éditeur, vous présentant une vue différente des modifications. Vous pouvez modifier ou annuler les modifications de Cline directement dans l'éditeur de vue différentielle, ou fournir des commentaires dans le chat jusqu'à ce que vous soyez satisfait du résultat. Cline surveille également les erreurs du linter/compilateur (importations manquantes, erreurs de syntaxe, etc.) afin de pouvoir résoudre lui-même les problèmes qui surviennent en cours de route.
Toutes les modifications apportées par Cline sont enregistrées dans la chronologie de votre fichier, offrant un moyen simple de suivre et d'annuler les modifications si nécessaire.
Grâce à la nouvelle fonctionnalité d'utilisation de l'ordinateur de Claude 3.5 Sonnet, Cline peut lancer un navigateur, cliquer sur des éléments, saisir du texte et faire défiler, en capturant des captures d'écran et des journaux de console à chaque étape. Cela permet un débogage interactif, des tests de bout en bout et même une utilisation générale du Web ! Cela lui donne l'autonomie nécessaire pour corriger les bugs visuels et les problèmes d'exécution sans que vous ayez besoin de gérer et de copier-coller vous-même les journaux d'erreurs.
Essayez de demander à Cline de "tester l'application" et regardez-le exécuter une commande telle que npm run dev
, lancer votre serveur de développement exécuté localement dans un navigateur et effectuer une série de tests pour confirmer que tout fonctionne. Voir une démo ici.
@url
: collez une URL pour que l'extension récupère et convertisse en démarque, utile lorsque vous souhaitez donner à Cline les derniers documents
@problems
: Ajouter des erreurs et des avertissements dans l'espace de travail (panneau "Problèmes") pour que Cline les corrige
@file
: ajoute le contenu d'un fichier afin que vous n'ayez pas à gaspiller les requêtes API approuvant le fichier de lecture (+ tapez pour rechercher des fichiers)
@folder
: ajoute les fichiers du dossier en une seule fois pour accélérer encore plus votre flux de travail
Pour contribuer au projet, commencez par explorer les problèmes ouverts ou consultez notre tableau de demandes de fonctionnalités. Nous serions également ravis que vous rejoigniez notre Discord pour partager des idées et vous connecter avec d'autres contributeurs.
Cloner le dépôt (Nécessite git-lfs) :
clone git https://github.com/cline/cline.git
Ouvrez le projet dans VSCode :
code cline
Installez les dépendances nécessaires pour l'extension et webview-gui :
npm run install : tout
Lancez en appuyant sur F5
(ou Run
-> Start Debugging
) pour ouvrir une nouvelle fenêtre VSCode avec l'extension chargée. (Vous devrez peut-être installer l'extension esbuild Problem Matchers si vous rencontrez des problèmes lors de la création du projet.)
Apache 2.0 © 2024 Cline Bot Inc.