はじめに
クライン Recursive Chain-of-Thought System(略してCRCT)は、VS Codeで大規模なコードプロジェクトを管理するために設計されたオープンソースのフレームワークです。現在のバージョンはv7.0ですが、それは再帰的な方法とファイルシステムを介して、プロジェクトの状態の連続性を維持するために、CRCTのコアによって引き起こされる問題のコンテキストの損失によるAIアシスタントを避けるために、効率的な依存関係の追跡とタスクの分解、最大90%に圧縮されたコンテキストサイズは、大規模で複雑なコードベースを扱うのに適しています。システムは3つのフェーズに分かれています: "セットアップ/メンテナンス"、 "ポリシー "と "実行"。.clinerules
ドキュメントが進捗を管理し、作業の透明性と構造化を保証します。開発者はGitHubを通じてソースコードにアクセスし、コミュニティの最適化に参加することができます。
機能一覧
- 再帰的タスク分解複雑なタスクを小さな塊に分割してファイルやディレクトリに保存し、管理コンテキストを分離する。
- 永続的な状態管理プロジェクトの状態をファイルシステムに保存し、セッション・リセットのたびにコンテキストが失われるのを防ぎます。
- 効率的な依存関係の追跡階層構造によってファイル、モジュール、ドキュメント間の関係を追跡し、最大90%までデータを圧縮します。
- 最小限のコンテキスト・ロード必要なデータのみをロードし、非常に大規模なプロジェクトでもオンデマンドで拡張できます。
- 段階的ワークフローセットアップ/メンテナンス」、「戦略」、「実行」フェーズをサポートする構造化されたプロジェクト進行。
- 透明な推論段階的な理由付けと振り返りを行い、AIの運用が明確に見えるようにする。
ヘルプの使用
設置プロセス
CRCTは、VS CodeのClineエクステンションと一緒に使用する必要があります。詳しいインストール手順は以下の通りです:
- 環境を整える
- VS CodeとClineエクステンションがインストールされていることを確認する。
- Python 3.8+とGitをインストールし、スクリプトの実行とリポジトリの複製を行う。
- クローン倉庫
- ターミナルを開き、こう入力する:
git clone https://github.com/RPG-fan/Cline-Recursive-Chain-of-Thought-System-CRCT-.git
- プロジェクト・カタログにアクセスする:
cd Cline-Recursive-Chain-of-Thought-System-CRCT-
- ターミナルを開き、こう入力する:
- 依存関係のインストール
- 以下のコマンドを実行して、Pythonライブラリをインストールする:
pip install -r requirements.txt
- 以下のコマンドを実行して、Pythonライブラリをインストールする:
- クライン拡張機能の設定
- VS Codeでプロジェクトフォルダを開く。
- クラインの拡張設定を開き、"System Tips "フィールドを見つける。
- そうしれいかん
cline_docs/prompts/core_prompt(put this in Custom Instructions).md
の内容がプロンプト入力ボックスにコピーされる。
- アクティベーションシステム
- クラインの入力ボックスに
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を使って複雑なコード・プロジェクトを簡単に管理し、効率と明瞭性を向上させることができます。