Allgemeine Einführung
Cline Recursive Chain-of-Thought System (kurz CRCT) ist ein Open-Source-Framework, das für die Verwaltung großer Code-Projekte in VS Code entwickelt wurde. Die aktuelle Version ist v7.0, es ist durch die rekursive Art und Weise und Dateisystem, um die Kontinuität des Projekts Zustand zu erhalten, um die AI-Assistenten durch den Verlust des Kontextes der Probleme durch die CRCT Kern verursacht zu vermeiden, ist ein effizientes Dependency-Tracking und Task-Zerlegung, komprimiert Kontext Größe bis zu 90%, geeignet für den Umgang mit großen und komplexen Code-Basis. Das System ist in drei Phasen unterteilt: "Setup/Wartung", "Policy" und "Execution"..clinerules
Die Dokumentation kontrolliert den Fortschritt und gewährleistet eine transparente und strukturierte Arbeit. Entwickler können über GitHub auf den Quellcode zugreifen und sich an der Optimierung durch die Community beteiligen.
Funktionsliste
- Rekursive AufgabenzerlegungKomplexe Aufgaben in kleine Teile aufteilen und in Dateien und Verzeichnissen speichern, um den Verwaltungskontext zu isolieren.
- Persistente ZustandsverwaltungSpeichern Sie den Projektstatus im Dateisystem, um zu verhindern, dass der Kontext bei jedem Zurücksetzen der Sitzung verloren geht.
- Effiziente Verfolgung von AbhängigkeitenVerfolgt die Beziehungen zwischen Dateien, Modulen und Dokumenten anhand einer hierarchischen Struktur und komprimiert Daten bis zu 90%.
- Minimales Laden von KontextLaden Sie nur die erforderlichen Daten und skalieren Sie bei Bedarf für sehr große Projekte.
- Gestufte ArbeitsabläufeStrukturierter Projektverlauf mit Unterstützung für die Phasen "Einrichtung/Wartung", "Strategie" und "Ausführung".
- Transparente ArgumentationSchrittweise Argumentation und Reflexion, um sicherzustellen, dass die KI-Operationen klar erkennbar sind.
Hilfe verwenden
Ablauf der Installation
CRCT muss mit der Cline-Erweiterung in VS Code verwendet werden. Hier sind die detaillierten Installationsschritte:
- Vorbereiten der Umgebung
- Stellen Sie sicher, dass VS Code und die Cline-Erweiterung installiert sind.
- Installieren Sie Python 3.8+ und Git, um Skripte auszuführen und Repositories zu klonen.
- Klon-Lager
- Öffnen Sie ein Terminal und geben Sie ein:
git clone https://github.com/RPG-fan/Cline-Recursive-Chain-of-Thought-System-CRCT-.git
- Rufen Sie den Projektkatalog auf:
cd Cline-Recursive-Chain-of-Thought-System-CRCT-
- Öffnen Sie ein Terminal und geben Sie ein:
- Installation von Abhängigkeiten
- Führen Sie den folgenden Befehl aus, um die Python-Bibliothek zu installieren:
pip install -r anforderungen.txt
- Führen Sie den folgenden Befehl aus, um die Python-Bibliothek zu installieren:
- Cline-Erweiterungen konfigurieren
- Öffnen Sie den Projektordner in VS Code.
- Öffnen Sie die Einstellungen der Cline-Erweiterung und suchen Sie das Feld "Systemtipps".
- Oberbefehlshaber (Militär)
cline_docs/prompts/core_prompt(in benutzerdefinierte Anweisungen einfügen).md
des Inhalts wird in das Eingabefeld für die Eingabeaufforderung kopiert.
- Aktivierungssystem
- Geben Sie in das Eingabefeld Cline ein
Start.
Und laufen. - Das System wird sich auf das
.clinerules
Dateiinitialisierung, automatische Generierung fehlender Dateien und Bootstrap-Setup. - Sonde
klinik_docs/
Katalog, um sicherzustellen, dassprojektbrief.md
, undabhängigkeit_tracker.md
usw. wurden Kerndokumente erstellt.
- Geben Sie in das Eingabefeld Cline ein
Verwendung der wichtigsten Funktionen
Struktur des Projekts
cline/ │ .clinerules # Steuert Phase und Zustand │ README.md # Diese Datei │ requirements.txt # Python-Abhängigkeiten │ Diese Datei │ Anforderungen.txt ├──cline_docs/ # Betriebsspeicher │ │ activeContext.md # Aktueller Zustand und Prioritäten │ │ changelog.md # Protokolliert wesentliche Änderungen │ │ productContext.md # Projektziel und Benutzeranforderungen │ │ progress.md # Verfolgt den Fortschritt │ │ projectbrief.md # Auftrag und Ziele │ │ dependency_tracker.md # Abhängigkeiten auf Modulebene │ │ ... # Zusätzliche Vorlagen │ └───prompts/ # Systemaufforderungen und Plugins │ core_prompt.md # Core-Systemanweisungen │ setup_maintenance_plugin.md │ strategie_plugin.md │ ausführung_plugin.md │ strategie_plugin.md │ ausführung_plugin.md ├───cline_utils/ # Utility scripts │ └───dependency_system/ │ dependency_processor.py # Skript zur Verwaltung von Abhängigkeiten │ Skript zur Verwaltung von Abhängigkeiten ├───docs/ # Projektdokumentation │ │ doc_tracker.md # Abhängigkeiten der Dokumentation │ │ doc_tracker.md ├───src/ # Quellcode-Stamm │ │ doc_tracker.md # Dokumentation Abhängigkeiten │ └───strategy_tasks/ # Strategische Pläne
CRCT hilft Entwicklern, große Code-Projekte effizient zu verwalten. Nachfolgend finden Sie eine detaillierte Beschreibung der Kernfunktionen:
1. Rekursive Aufgabenzerlegung
- Verfahren::
- existieren
klinik_docs/
Erstellen Sie Unterordner unteraufgabe_merkmal/
Hinterlegung von spezifischen Aufgaben. - Erstellen in einem Ordner
aufgabe.md
Schreiben Sie die Ziele und Schritte der Aufgabe auf. - Das System erkennt automatisch die Struktur des Katalogs und unterteilt die Aufgaben in unabhängige Einheiten.
- existieren
- VerwendungsszenarienAufteilung großer Aufgaben in kleinere Stücke, um die Verwirrung bei komplexen Projekten zu verringern.
- caveatOrdnerbenennung: Halten Sie die Ordnerbenennung eindeutig und leicht nachvollziehbar.
2. Persistente Zustandsverwaltung
- Verfahren::
- Das System wird durch eine Datei (z.B.
activeContext.md
, undprogress.md
) Zustand speichern. - Überprüfen Sie zu Beginn jeder Sitzung die
.clinerules
Datei, die den letzten Kontext lädt.
- Das System wird durch eine Datei (z.B.
- VerwendungsszenarienBei langfristigen Projekten muss sichergestellt werden, dass der Status kontinuierlich ist und keine Informationen durch das Zurücksetzen von Sitzungen verloren gehen.
- auf etw. aufmerksam machenRegelmäßige Backups
klinik_docs/
Um Datenverluste zu vermeiden.
3. Effiziente Verfolgung von Abhängigkeiten
- Verfahren::
- zeigen (eine Eintrittskarte)
cline_docs/dependency_tracker.md
erfassen Sie Modulabhängigkeiten wie z. B.:- Das Login-Modul hängt von auth.py ab. - Das Zahlungsmodul hängt von api_gateway/ ab.
- in Bewegung sein
cline_utils/dependency_system/dependency_processor.py
::python cline_utils/dependency_system/dependency_processor.py
- Prüfen Sie Abhängigkeitsdiagramme, um sicherzustellen, dass die Beziehungen korrekt sind.
- zeigen (eine Eintrittskarte)
- VerwendungsszenarienVerfolgung der Beziehungen zwischen Dateien und Modulen in großen Codebasen.
- Erweiterte VerwendungReduzierung der Datenmenge durch RLE-Komprimierung mit einer Effizienzsteigerung von 90%.
4. Minimales Laden von Kontext
- Verfahren::
- Standardmäßig lädt das System nur
activeContext.md
Die Eckdaten der - Wenn weitere Informationen benötigt werden, kann die
abhängigkeit_tracker.md
Markierungsmodule, Systemerweiterung auf Anfrage.
- Standardmäßig lädt das System nur
- VerwendungsszenarienVerwaltung großer Projekte mit Tausenden von Dateien und Reduzierung des Ressourcenverbrauchs.
- caveatRegelmäßige Aktualisierung der Abhängigkeitsverfolgung, um die Daten korrekt zu halten.
5. Gestufte Arbeitsabläufe
- Verfahren::
- auschecken
.clinerules
Die aktuelle Phase (z.B. "Einrichten/Wartung") wird bestätigt. - Aktualisieren Sie das Dokument entsprechend der Phase:
- Schauplatz: Veredelung
projektbrief.md
. - Strategiephase: Bearbeitung
Strategie_Aufgaben/
im Rahmen des Plans. - Umsetzungsphase: Aktualisierung
progress.md
Fortschritte aufzeichnen.
- Schauplatz: Veredelung
- Einfuhr
Überprüfen Sie den aktuellen Stand und schlagen Sie die nächsten Schritte vor.
holen Sie sich Rat bei Cline.
- auschecken
- VerwendungsszenarienSicherstellen, dass Team- oder Einzelprojekte Schritt für Schritt vorangetrieben werden.
- auf etw. aufmerksam machenRechtzeitige Anpassung beim Umschalten der Phasen
.clinerules
.
6. Transparente Argumentation
- Verfahren::
- Geben Sie bestimmte Aufgaben in Cline ein, z. B.
Optimieren Sie die Verfolgung von Abhängigkeiten.
. - Das System liefert einen schrittweisen Argumentationsprozess, der in
progress.md
Mitte.
- Geben Sie bestimmte Aufgaben in Cline ein, z. B.
- VerwendungsszenarienDie Logik der KI-Operationen verstehen und Missverständnisse vermeiden.
- caveatÜberprüfen Sie die Ergebnisse der Überlegungen, um sicherzustellen, dass sie den Anforderungen des Projekts entsprechen.
Bestehender Projektzugang
- Verfahren::
- Einfügen von bestehendem Code in
src/
Das Dokument wird in den Ordnerdocs/
. - Eingabe bei Cline:
Durchführung der Ersteinrichtung und Auffüllen der Abhängigkeitsverzeichnisse.
- Das System analysiert den Code, initialisiert den Tracker und leitet die Einrichtung.
- Einfügen von bestehendem Code in
- VerwendungsszenarienCRCT auf bestehende Projekte anwenden, um die Effizienz der Verwaltung zu verbessern.
caveat
- Komponenten während der Prüfung anpassenWenn es ein Problem mit dem System gibt, geben Sie
Überprüfen Sie den aktuellen Stand und schlagen Sie die nächsten Schritte vor.
Holen Sie sich die Lösung. - Optimierung der EffizienzKompressionsrate der Abhängigkeitsverfolgung bis zu 90% für sehr große Projekte.
- Beteiligung der GemeinschaftBeteiligen Sie sich an CRCT-Verbesserungen, indem Sie über GitHub Feedback einreichen.
Mit diesen Schritten können Sie CRCT problemlos zur Verwaltung komplexer Code-Projekte einsetzen und die Effizienz und Übersichtlichkeit verbessern.