Règles du curseur de Devin : amélioration du curseur et de la planche à voile pour Devin
Introduction générale
DevinCurseur Rules est un projet open source qui vise à améliorer les environnements de développement intégré (IDE) Cursor et Windsurf avec des capacités avancées d'IA de type Devin par le biais de profils et d'outils. Le projet fournit une planification des processus, une auto-évolution, une utilisation étendue des outils (par exemple, la navigation sur le web, la recherche, l'analyse pilotée par LLM), et d'autres caractéristiques pour aider les développeurs à atteindre une gestion des tâches plus efficace et une exécution automatisée dans le processus de développement. Les utilisateurs de Cursor et de Windsurf peuvent rapidement transformer leur IDE en un puissant outil de développement grâce à des étapes simples de configuration et d'installation.
Liste des fonctions
- Planification des processus et auto-évolutionLe projet est un projet de recherche et de développement : analyse de haut niveau des tâches, décomposition des tâches et planification stratégique grâce à une modélisation avancée de l'intelligence artificielle.
- Utilisation prolongée de l'outilLes services d'aide à la navigation, l'intégration des moteurs de recherche et l'analyse de texte pilotée par le LLM.
- Mise en œuvre automatiséeLes utilisateurs de Windsurf qui utilisent des conteneurs Docker pour automatiser l'exécution des tâches.
- Soutien aux systèmes multi-agents: Support expérimental pour l'amélioration de Cursor avec une architecture à deux agents (planificateur et exécuteur).
- test intégréLes tests unitaires complets sont fournis pour garantir la stabilité et la fiabilité de tous les outils.
Utiliser l'aide
Étapes de l'installation
- Création d'un environnement virtuel Python: :
python3 -m venv venv
source venv/bin/activate # Unix/macOS
.\venv\Scripts\activate # Windows
- Configuration des variables d'environnement: :
cp .env.example .env
# 编辑.env文件,添加API密钥和配置
- Installation des dépendances: :
pip install -r requirements.txt
python -m playwright install chromium # 安装Playwright的Chromium浏览器
Mode d'emploi
Pour les utilisateurs du curseur :
- commandant en chef (militaire)
.cursorrules
Le fichier est copié dans le dossier du projet et le fichier est automatiquement chargé.
Pour les utilisateurs de planche à voile :
- utiliser
.windsurfrules
répondre en chantantscratchpad.md
qui met en œuvre des fonctionnalités similaires.
Utilisation de systèmes multi-agents
- Passer à une branche multi-agents :
git checkout multi-agent
- Le système coordonne automatiquement les rôles de planificateur et d'exécutant :
- planificateurs: Utilisation
tools/plan_exec_llm.py
Effectuer des analyses de haut niveau. - exécuteur: à travers
scratchpad
Réaliser les tâches et fournir un retour d'information.
- planificateurs: Utilisation
test (machines, etc.)
- Veillez à ce qu'il fonctionne dans un environnement virtuel :
source venv/bin/activate # Unix/macOS
.\venv\Scripts\activate # Windows
- Exécuter tous les tests :
PYTHONPATH=. python -m unittest discover tests/
Fonction Opération Déroulement
- Planification des processus et auto-évolution: :
- Le planificateur est responsable de l'analyse de haut niveau et de la répartition des tâches.
- Les exécutants mettent en œuvre des tâches spécifiques, exécutent des tests et travaillent sur les détails de la mise en œuvre.
- Optimiser l'exécution des tâches grâce à un cycle continu de communication.
- Utilisation prolongée de l'outil: :
- Il prend en charge la navigation sur le web et l'intégration des moteurs de recherche afin d'offrir un accès plus large à l'information.
- Analyse de texte pilotée par LLM pour améliorer le traitement et l'analyse de texte.
- Mise en œuvre automatisée: :
- Particulièrement adapté aux utilisateurs de Windsurf pour automatiser l'exécution de tâches via des conteneurs Docker.
- système multi-agents: :
- Une gestion des tâches et une résolution des problèmes plus efficaces grâce à une architecture à deux agents (planificateur et exécuteur).
- Fournir un retour d'information détaillé et des informations sur la réalisation afin d'optimiser en permanence l'exécution des tâches.
© déclaration de droits d'auteur
Article copyright Cercle de partage de l'IA Tous, prière de ne pas reproduire sans autorisation.
Articles connexes
Pas de commentaires...