CRCT : Décomposition récursive de tâches de code importantes et sauvegarde persistante de l'état du projet
Introduction générale
Cline Recursive Chain-of-Thought System (CRCT en abrégé) est un framework open source conçu pour gérer de grands projets de code dans VS Code. La version actuelle est v7.0, c'est à travers la voie récursive et le système de fichiers, pour maintenir la continuité de l'état du projet, pour éviter l'assistant IA en raison de la perte du contexte des problèmes causés par le noyau CRCT est un suivi efficace des dépendances et la décomposition des tâches, la taille du contexte compressé jusqu'à 90%, adapté pour traiter avec une base de code grande et complexe. Le système est divisé en trois phases : "Configuration/Maintenance", "Politique" et "Exécution"..clinerules
La documentation permet de contrôler les progrès réalisés et de s'assurer que le travail est transparent et structuré. Les développeurs peuvent accéder au code source via GitHub et participer à l'optimisation de la communauté.

Liste des fonctions
- Décomposition récursive des tâchesLes tâches complexes sont divisées en petits morceaux et stockées dans des fichiers et des répertoires afin d'isoler le contexte de gestion.
- Gestion des états persistantsSauvegarde de l'état du projet dans le système de fichiers pour éviter la perte de contexte à chaque réinitialisation de la session.
- Suivi efficace des dépendancesLe système d'archivage des données : il permet de suivre les relations entre les fichiers, les modules et les documents par le biais d'une structure hiérarchique et de compresser les données jusqu'à 90%.
- Chargement minimal du contexteLe système de gestion de l'information de la Commission européenne (CEI) permet de charger uniquement les données nécessaires et d'adapter le système à la demande pour les projets de très grande envergure.
- Flux de travail échelonnésUne progression structurée du projet avec un soutien pour les phases de "mise en place/maintenance", de "stratégie" et d'"exécution".
- Raisonnement transparentLes opérations d'IA sont clairement visibles grâce à un raisonnement et à une réflexion étape par étape.
Utiliser l'aide
Processus d'installation
CRCT doit être utilisé avec l'extension Cline dans VS Code. Voici les étapes détaillées de l'installation :
- Préparation de l'environnement
- Assurez-vous que VS Code et l'extension Cline sont installés.
- Installez Python 3.8+ et Git pour exécuter des scripts et cloner des dépôts.
- entrepôt de clones
- Ouvrez un terminal et tapez
git clone https://github.com/RPG-fan/Cline-Recursive-Chain-of-Thought-System-CRCT-.git
- Accédez au catalogue de projets :
cd Cline-Recursive-Chain-of-Thought-System-CRCT-
- Ouvrez un terminal et tapez
- Installation des dépendances
- Exécutez la commande suivante pour installer la bibliothèque Python :
pip install -r requirements.txt
- Exécutez la commande suivante pour installer la bibliothèque Python :
- Configuration des extensions de Cline
- Ouvrez le dossier du projet dans VS Code.
- Ouvrez les paramètres de l'extension Cline et trouvez le champ "System Tips".
- commandant en chef (militaire)
cline_docs/prompts/core_prompt(put this in Custom Instructions).md
du contenu est copié dans la zone de saisie de l'invite.
- système d'activation
- Dans la zone de saisie Cline, entrez
Start.
Et courir. - Le système sera basé sur le
.clinerules
Initialisation des fichiers, génération automatique des fichiers manquants et configuration de l'amorçage. - sonde
cline_docs/
catalogue pour s'assurer queprojectbrief.md
,dependency_tracker.md
etc. des documents de base ont été créés.
- Dans la zone de saisie Cline, entrez
Comment utiliser les principales fonctionnalités
Structure du projet
cline/ │ .clinerules # Controls phase and state │ README.md # This file │ requirements.txt # Python dependencies │ ├───cline_docs/ # Operational memory │ │ activeContext.md # Current state and priorities │ │ changelog.md # Logs significant changes │ │ productContext.md # Project purpose and user needs │ │ progress.md # Tracks progress │ │ projectbrief.md # Mission and objectives │ │ dependency_tracker.md # Module-level dependencies │ │ ... # Additional templates │ └───prompts/ # System prompts and plugins │ core_prompt.md # Core system instructions │ setup_maintenance_plugin.md │ strategy_plugin.md │ execution_plugin.md │ ├───cline_utils/ # Utility scripts │ └───dependency_system/ │ dependency_processor.py # Dependency management script │ ├───docs/ # Project documentation │ │ doc_tracker.md # Documentation dependencies │ ├───src/ # Source code root │ └───strategy_tasks/ # Strategic plans
CRCT aide les développeurs à gérer efficacement les grands projets de code. Vous trouverez ci-dessous la procédure détaillée de fonctionnement des fonctions principales :
1. Décomposition récursive des tâches
- procédure: :
- existent
cline_docs/
Créer des sous-dossiers soustask_feature/
Les tâches spécifiques liées au dépôt. - Création dans un dossier
task.md
Pour ce faire, il convient de rédiger les objectifs et les étapes de la tâche. - Le système identifie automatiquement la structure du catalogue et décompose les tâches en unités indépendantes.
- existent
- Scénarios d'utilisationLes tâches sont plus faciles à accomplir : diviser les tâches importantes en petits morceaux pour réduire la confusion lors de la gestion de projets complexes.
- mise en gardeLes noms des dossiers doivent être clairs et faciles à suivre.
2. Gestion des états persistants
- procédure: :
- Le système passe par un fichier (ex.
activeContext.md
,progress.md
) sauvegarder l'état. - Au début de chaque session, vérifiez le
.clinerules
qui charge le dernier contexte.
- Le système passe par un fichier (ex.
- Scénarios d'utilisationDans les projets à long terme, il faut s'assurer que l'état est continu et qu'aucune information n'est perdue en raison des réinitialisations de session.
- attirer l'attention sur qqch.Sauvegardes régulières : Sauvegardes régulières
cline_docs/
Pour éviter la perte de données.
3. Suivi efficace des dépendances
- procédure: :
- spectacle (un billet)
cline_docs/dependency_tracker.md
enregistrer les dépendances des modules tels que :- login模块依赖auth.py - payment模块依赖api_gateway/
- être en mouvement
cline_utils/dependency_system/dependency_processor.py
: :python cline_utils/dependency_system/dependency_processor.py
- Vérifier les diagrammes de dépendance pour s'assurer que les relations sont exactes.
- spectacle (un billet)
- Scénarios d'utilisationLes services d'aide à la décision : Suivre les relations entre les fichiers et les modules dans les grandes bases de code.
- Utilisation avancéeRéduire la quantité de données en utilisant la compression RLE pour un gain d'efficacité de 90%.
4. Chargement minimal du contexte
- procédure: :
- Par défaut, le système ne charge que
activeContext.md
Les données clés de la - Lorsque des informations supplémentaires sont nécessaires, le
dependency_tracker.md
Modules de marquage, extension du système sur demande.
- Par défaut, le système ne charge que
- Scénarios d'utilisationLes services de gestion des ressources humaines : gérer des projets de grande envergure comportant des milliers de fichiers et réduire l'utilisation des ressources.
- mise en gardeLes données sur les dépendances sont régulièrement mises à jour afin d'assurer l'exactitude de l'information.
5. Flux de travail échelonnés
- procédure: :
- vérifier
.clinerules
La phase en cours (par exemple "Configuration/Maintenance") est confirmée. - Mettre à jour le document en fonction de la phase :
- Mise en place de la phase d'affinage
projectbrief.md
. - Phase de stratégie : rédaction
strategy_tasks/
dans le cadre du plan. - Phase de mise en œuvre : mise à jour
progress.md
Enregistrer les progrès.
- Mise en place de la phase d'affinage
- importation
Review the current state and suggest next steps.
Les membres de l'équipe de la Commission européenne, qui ont été formés à l'utilisation de l'Internet, obtiennent des conseils de Cline.
- vérifier
- Scénarios d'utilisationIl s'assure que les projets individuels ou d'équipe progressent étape par étape.
- attirer l'attention sur qqch.Les réglages en temps voulu lors de la commutation des phases
.clinerules
.
6. Raisonnement transparent
- procédure: :
- Saisir des tâches spécifiques dans Cline, telles que
Optimize dependency tracking.
. - Le système renvoie un processus de raisonnement étape par étape, affiché en
progress.md
Au milieu.
- Saisir des tâches spécifiques dans Cline, telles que
- Scénarios d'utilisationComprendre la logique des opérations d'IA et réduire les malentendus.
- mise en gardeLe projet de loi sur l'emploi et l'égalité des chances : Vérifier les résultats du raisonnement pour s'assurer qu'ils répondent bien aux besoins du projet.
Accès au projet existant
- procédure: :
- Mettre le code existant en
src/
Le document est placé dans ledocs/
. - Entrée à Cline :
Perform initial setup and populate dependency trackers.
- Le système analyse le code, initialise le tracker et guide l'installation.
- Mettre le code existant en
- Scénarios d'utilisationLes projets de recherche et de développement (CRCT) : Appliquer le CRCT aux projets existants afin d'améliorer l'efficacité de la gestion.
mise en garde
- ajuster les composants pendant les essaisEn cas de problème avec le système, entrez
Review the current state and suggest next steps.
Obtenez la solution. - Optimisation de l'efficacitéTaux de compression du suivi des dépendances jusqu'à 90% pour les très grands projets.
- Participation de la communautéLes utilisateurs peuvent participer à l'amélioration du CRCT en faisant part de leurs commentaires via GitHub.
Grâce à ces étapes, vous pouvez facilement utiliser CRCT pour gérer des projets de code complexes et améliorer l'efficacité et la clarté.
© 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...