AI Personal Learning
und praktische Anleitung
CyberKnife-Zeichenspiegel

CRCT: Rekursive Zerlegung großer Code-Aufgaben und dauerhafte Speicherung des Projektstatus

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"..clinerulesDie 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

Einbauverfahren

CRCT muss mit der Cline-Erweiterung in VS Code verwendet werden. Hier sind die detaillierten Installationsschritte:

  1. 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.
  2. 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-
      
  3. Installation von Abhängigkeiten
    • Führen Sie den folgenden Befehl aus, um die Python-Bibliothek zu installieren:
      pip install -r requirements.txt
      
  4. 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(put this in Custom Instructions).mddes Inhalts wird in das Eingabefeld für die Eingabeaufforderung kopiert.
  5. Aktivierungssystem
    • Geben Sie in das Eingabefeld Cline einStart.Und laufen.
    • Das System wird sich auf das.clinerulesDateiinitialisierung, automatische Generierung fehlender Dateien und Bootstrap-Setup.
    • Sondecline_docs/Katalog, um sicherzustellen, dassprojectbrief.mdunddependency_tracker.mdusw. wurden zentrale Dokumente erstellt.

Verwendung der wichtigsten Funktionen

Struktur des Projekts

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 hilft Entwicklern, große Code-Projekte effizient zu verwalten. Nachfolgend finden Sie eine detaillierte Beschreibung der Kernfunktionen:

1. Rekursive Aufgabenzerlegung

  • Verfahren::
    • existierencline_docs/Erstellen Sie Unterordner untertask_feature/Hinterlegung von spezifischen Aufgaben.
    • Erstellen in einem Ordnertask.mdSchreiben Sie die Ziele und Schritte der Aufgabe auf.
    • Das System erkennt automatisch die Struktur des Katalogs und unterteilt die Aufgaben in unabhängige Einheiten.
  • VerwendungsszenarienAufteilung großer Aufgaben in kleinere Abschnitte, 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.mdundprogress.md) Zustand speichern.
    • Überprüfen Sie zu Beginn jeder Sitzung die.clinerulesDatei, die den letzten Kontext lädt.
  • 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 Backupscline_docs/um Datenverluste zu vermeiden.

3. Effiziente Verfolgung von Abhängigkeiten

  • Verfahren::
    • zeigen (eine Eintrittskarte)cline_docs/dependency_tracker.mderfassen Sie Modulabhängigkeiten wie z. B.:
      - login模块依赖auth.py
      - payment模块依赖api_gateway/
      
    • in Bewegung seincline_utils/dependency_system/dependency_processor.py::
      python cline_utils/dependency_system/dependency_processor.py
      
    • Überprüfen Sie die Abhängigkeitsdiagramme, um sicherzustellen, dass die Beziehungen korrekt sind.
  • 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 nuractiveContext.mdDie Eckdaten der
    • Wenn weitere Informationen benötigt werden, kann diedependency_tracker.mdMarkierungsmodule, Systemerweiterung auf Anfrage.
  • 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.clinerulesDie aktuelle Phase (z.B. "Einrichten/Wartung") wird bestätigt.
    • Aktualisieren Sie das Dokument entsprechend der Phase:
      • Schauplatz: Veredelungprojectbrief.md.
      • Strategiephase: Bearbeitungstrategy_tasks/im Rahmen des Plans.
      • Umsetzungsphase: Aktualisierungprogress.mdFortschritte aufzeichnen.
    • EinfuhrReview the current state and suggest next steps.holen Sie sich Rat bei Cline.
  • 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.Optimize dependency tracking..
    • Das System liefert einen schrittweisen Argumentationsprozess, der inprogress.mdMitte.
  • 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 insrc/Das Dokument wird in den Ordnerdocs/.
    • Eingabe bei Cline:
      Perform initial setup and populate dependency trackers.
      
    • Das System analysiert den Code, initialisiert den Tracker und leitet die Einrichtung.
  • 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 SieReview the current state and suggest next steps.Holen Sie sich die Lösung.
  • Optimierung der EffizienzKompressionsrate der Abhängigkeitsverfolgung bis zu 90% für sehr große Projekte.
  • Engagement 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.

Darf nicht ohne Genehmigung vervielfältigt werden:Leiter des AI-Austauschkreises " CRCT: Rekursive Zerlegung großer Code-Aufgaben und dauerhafte Speicherung des Projektstatus
de_DEDeutsch