AIパーソナル・ラーニング
と実践的なガイダンス
ビーンバッグ・マースコード1

CRCT:大規模コードタスクの再帰的分解とプロジェクト状態の永続的保存

はじめに

クライン Recursive Chain-of-Thought System(略してCRCT)は、VS Codeで大規模なコードプロジェクトを管理するために設計されたオープンソースのフレームワークです。現在のバージョンはv7.0ですが、それは再帰的な方法とファイルシステムを介して、プロジェクトの状態の連続性を維持するために、CRCTのコアによって引き起こされる問題のコンテキストの損失によるAIアシスタントを避けるために、効率的な依存関係の追跡とタスクの分解、最大90%に圧縮されたコンテキストサイズは、大規模で複雑なコードベースを扱うのに適しています。システムは3つのフェーズに分かれています: "セットアップ/メンテナンス"、 "ポリシー "と "実行"。.clinerulesドキュメントが進捗を管理し、作業の透明性と構造化を保証します。開発者はGitHubを通じてソースコードにアクセスし、コミュニティの最適化に参加することができます。


 

機能一覧

  • 再帰的タスク分解複雑なタスクを小さな塊に分割してファイルやディレクトリに保存し、管理コンテキストを分離する。
  • 永続的な状態管理プロジェクトの状態をファイルシステムに保存し、セッション・リセットのたびにコンテキストが失われるのを防ぎます。
  • 効率的な依存関係の追跡階層構造によってファイル、モジュール、ドキュメント間の関係を追跡し、最大90%までデータを圧縮します。
  • 最小限のコンテキスト・ロード必要なデータのみをロードし、非常に大規模なプロジェクトでもオンデマンドで拡張できます。
  • 段階的ワークフローセットアップ/メンテナンス」、「戦略」、「実行」フェーズをサポートする構造化されたプロジェクト進行。
  • 透明な推論段階的な理由付けと振り返りを行い、AIの運用が明確に見えるようにする。

 

ヘルプの使用

設置プロセス

CRCTは、VS CodeのClineエクステンションと一緒に使用する必要があります。詳しいインストール手順は以下の通りです:

  1. 環境を整える
    • VS CodeとClineエクステンションがインストールされていることを確認する。
    • Python 3.8+とGitをインストールし、スクリプトの実行とリポジトリの複製を行う。
  2. クローン倉庫
    • ターミナルを開き、こう入力する:
      git clone https://github.com/RPG-fan/Cline-Recursive-Chain-of-Thought-System-CRCT-.git
      
    • プロジェクト・カタログにアクセスする:
      cd Cline-Recursive-Chain-of-Thought-System-CRCT-
      
  3. 依存関係のインストール
    • 以下のコマンドを実行して、Pythonライブラリをインストールする:
      pip install -r requirements.txt
      
  4. クライン拡張機能の設定
    • VS Codeでプロジェクトフォルダを開く。
    • クラインの拡張設定を開き、"System Tips "フィールドを見つける。
    • そうしれいかんcline_docs/prompts/core_prompt(put this in Custom Instructions).mdの内容がプロンプト入力ボックスにコピーされる。
  5. アクティベーションシステム
    • クラインの入力ボックスにStart.そして走る。
    • システムは.clinerulesファイルの初期化、不足ファイルの自動生成、ブートストラップのセットアップ。
    • プローブcline_docs/を確実にするためのカタログprojectbrief.mdそしてdependency_tracker.mdなどのコア・ドキュメントが作成された。

主な機能の使い方

プロジェクト体制

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は、開発者が大規模なコードプロジェクトを効率的に管理するのに役立ちます。以下は、コア機能の詳細な操作手順です:

1. 再帰的タスク分解

  • 手続き::
    • あるcline_docs/の下にサブフォルダを作成します。task_feature/特定の仕事を預ける。
    • フォルダに作成するtask.mdタスクの目的とステップを書き出す。
    • システムは自動的にカタログ構造を識別し、タスクを独立した単位に分解する。
  • 使用シナリオ複雑なプロジェクトに対処する際の混乱を減らすために、大きなタスクを小さな塊に分割する。
  • ほらフォルダの名前を明確にし、追跡しやすくする。

2. 永続的な状態管理

  • 手続き::
    • システムにはファイル(例えばactiveContext.mdそしてprogress.md)状態を保存する。
    • 各セッションの最初に.clinerulesファイルで最後のコンテキストをロードする。
  • 使用シナリオ長期的なプロジェクトでは、セッションのリセットによって情報が失われることのないよう、状態が継続的に保たれるようにする。
  • 注意を引く定期的なバックアップcline_docs/データ損失を避けるため。

3. 効率的な依存関係の追跡

  • 手続き::
    • 見せるcline_docs/dependency_tracker.mdなどのモジュールの依存関係を記録する:
      - login模块依赖auth.py
      - payment模块依赖api_gateway/
      
    • うごきだすcline_utils/dependency_system/dependency_processor.py::
      python cline_utils/dependency_system/dependency_processor.py
      
    • 依存関係図をチェックして、関係が正確であることを確認する。
  • 使用シナリオ大規模なコードベースのファイルやモジュール間の関係を追跡します。
  • 高度な使用法RLE圧縮を使用してデータ量を削減し、90%の効率向上を実現。

4. 最小限のコンテキスト・ロード

  • 手続き::
    • デフォルトではactiveContext.mdの主要データである。
    • より多くの情報が必要な場合はdependency_tracker.mdマーキングモジュール、オンデマンドでのシステム拡張
  • 使用シナリオ何千ものファイルを扱う大規模なプロジェクトを処理し、リソースの使用量を削減します。
  • ほらデータを正確に保つため、依存関係のトラッキングを定期的に更新する。

5. 段階的ワークフロー

  • 手続き::
    • 調べる.clinerules現在のフェーズ(「セットアップ/メンテナンス」など)が確認される。
    • フェーズに応じて文書を更新する:
      • 舞台設定:洗練projectbrief.md.
      • 戦略段階:編集strategy_tasks/この計画では
      • 実施段階:更新progress.md進捗状況を記録する。
    • 輸入Review the current state and suggest next steps.クラインからアドバイスを受ける。
  • 使用シナリオチームまたは個々のプロジェクトが段階的に前進していることを確認する。
  • 注意を引く位相切り替えのタイミング調整.clinerules.

6. 透明な推論

  • 手続き::
    • 次のような特定のタスクをクラインに入力する。Optimize dependency tracking..
    • で表示される、段階的な推論プロセスを返します。progress.md真ん中だ。
  • 使用シナリオAIの操作ロジックを理解し、誤解を減らす。
  • ほら推論の結果がプロジェクトのニーズに合っているかチェックする。

既存のプロジェクト・アクセス

  • 手続き::
    • 既存のコードをsrc/ドキュメントはdocs/.
    • クラインのインプット
      Perform initial setup and populate dependency trackers.
      
    • システムはコードを分析し、トラッカーを初期化し、セットアップをガイドする。
  • 使用シナリオ既存のプロジェクトにCRCTを適用し、経営効率を向上させる。

ほら

  • テスト中にコンポーネントを調整するシステムに問題がある場合は、次のように入力します。Review the current state and suggest next steps.解決策を見つけよう。
  • 効率の最適化依存関係追跡の圧縮率は最大90%で、非常に大規模なプロジェクトに対応。
  • コミュニティへの参加GitHubを通じてフィードバックを提出し、CRCTの改善に参加する。

以上の手順で、CRCTを使って複雑なコード・プロジェクトを簡単に管理し、効率と明瞭性を向上させることができます。

無断転載を禁じます:チーフAIシェアリングサークル " CRCT:大規模コードタスクの再帰的分解とプロジェクト状態の永続的保存
ja日本語