はじめに
クライン Recursive Chain-of-Thought System(略してCRCT)は、VS Codeで大規模なコードプロジェクトを管理するために設計されたオープンソースのフレームワークです。現在のバージョンはv7.0ですが、それは再帰的な方法とファイルシステムを介して、プロジェクトの状態の連続性を維持するために、CRCTのコアによって引き起こされる問題のコンテキストの損失によるAIアシスタントを避けるために、効率的な依存関係の追跡とタスクの分解、最大90%に圧縮されたコンテキストサイズは、大規模で複雑なコードベースを扱うのに適しています。システムは3つのフェーズに分かれています: "セットアップ/メンテナンス"、 "ポリシー "と "実行"。クリナール
ドキュメントが進捗を管理し、作業の透明性と構造化を保証します。開発者は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
- プロジェクト・カタログにアクセスする:
臨床-再帰-思考連鎖-システム-CRCT
- ターミナルを開き、こう入力する:
- 依存関係のインストール
- 以下のコマンドを実行して、Pythonライブラリをインストールする:
pip install -r requirements.txt
- 以下のコマンドを実行して、Pythonライブラリをインストールする:
- クライン拡張機能の設定
- VS Codeでプロジェクトフォルダを開く。
- クラインの拡張設定を開き、"System Tips "フィールドを見つける。
- そうしれいかん
cline_docs/prompts/core_prompt(これをカスタム指示に入れる).md
の内容がプロンプト入力ボックスにコピーされる。
- アクティベーションシステム
- クラインの入力ボックスに
スタート。
そして走る。 - システムは
クリナール
ファイルの初期化、不足ファイルの自動生成、ブートストラップのセットアップ。 - プローブ
クリネ・ドックス
を確実にするためのカタログプロジェクト概要
そしてdependency_tracker.md
などのコア・ドキュメントが作成された。
- クラインの入力ボックスに
主な機能の使い方
プロジェクト体制
クリンネル .clinerules # フェーズとステートを制御します。 README.md # このファイル このファイル │ requirements.txt # Pythonの依存関係 このファイル │ requirements.txt ├─cline_docs/ # 動作メモリ │ activeContext.md # 現在の状態と優先度 │ │ changelog.md # 重要な変更のログ │ productContext.md # プロジェクトの目的とユーザーニーズ │ progress.md # 進捗状況の記録 │ projectbrief.md # ミッションと目的 │ dependency_tracker.md # モジュールレベルの依存関係 │ │ ... # 追加テンプレート │ └──prompts/ # システムプロンプトとプラグイン │ core_prompt.md # コアシステムの説明書 │ setup_maintenance_plugin.md │ strategy_plugin.md 実行プラグイン │ strategy_plugin.md │ execution_plugin.md ├──cline_utils/ # ユーティリティスクリプト └───dependency_system/ │ 依存性システム │ dependency_processor.py # 依存関係管理スクリプト 依存関係管理スクリプト ├──docs/ # プロジェクトドキュメント │ doc_tracker.md # ドキュメントの依存関係 │ doc_tracker.md ├──src/ # ソースコードルート │ doc_tracker.md # ドキュメントの依存関係 │ このファイル │ requirements.txt └──strategy_tasks/ # 戦略計画
CRCTは、開発者が大規模なコードプロジェクトを効率的に管理するのに役立ちます。以下は、コア機能の詳細な操作手順です:
1. 再帰的タスク分解
- 手続き::
- ある
クリネ・ドックス
の下にサブフォルダを作成します。task_feature/
特定の仕事を預ける。 - フォルダに作成する
タスク.md
タスクの目的とステップを書き出す。 - システムは自動的にカタログ構造を識別し、タスクを独立した単位に分解する。
- ある
- 使用シナリオ複雑なプロジェクトに対処する際の混乱を減らすために、大きなタスクを小さな塊に分割する。
- ほらフォルダの名前を明確にし、追跡しやすくする。
2. 永続的な状態管理
- 手続き::
- システムにはファイル(例えば
アクティブコンテキスト.md
そしてプログレス.md
)状態を保存する。 - 各セッションの最初に
クリナール
ファイルで最後のコンテキストをロードする。
- システムにはファイル(例えば
- 使用シナリオ長期的なプロジェクトでは、セッションのリセットによって情報が失われることのないよう、状態が継続的に保たれるようにする。
- 注意を引く定期的なバックアップ
クリネ・ドックス
データ損失を避けるため。
3. 効率的な依存関係の追跡
- 手続き::
- 見せる
cline_docs/dependency_tracker.md
などのモジュールの依存関係を記録する:- ログインモジュールは auth.py に依存しています。 - 支払いモジュールは api_gateway/ に依存しています。
- うごきだす
cline_utils/dependency_system/dependency_processor.py
::python cline_utils/dependency_system/dependency_processor.py
- 依存関係図をチェックして、関係が正確であることを確認する。
- 見せる
- 使用シナリオ大規模なコードベースのファイルやモジュール間の関係を追跡します。
- 高度な使用法RLE圧縮を使用してデータ量を削減し、90%の効率向上を実現。
4. 最小限のコンテキスト・ロード
- 手続き::
- デフォルトでは
アクティブコンテキスト.md
の主要データである。 - より多くの情報が必要な場合は
dependency_tracker.md
マーキングモジュール、オンデマンドでのシステム拡張
- デフォルトでは
- 使用シナリオ何千ものファイルを扱う大規模なプロジェクトを処理し、リソースの使用量を削減します。
- ほらデータを正確に保つため、依存関係のトラッキングを定期的に更新する。
5. 段階的ワークフロー
- 手続き::
- 調べる
クリナール
現在のフェーズ(「セットアップ/メンテナンス」など)が確認される。 - フェーズに応じて文書を更新する:
- 舞台設定:洗練
プロジェクト概要
. - 戦略段階:編集
ストラテジー・タスク
この計画では - 実施段階:更新
プログレス.md
進捗状況を記録する。
- 舞台設定:洗練
- 輸入
現状を確認し、次のステップを提案する。
クラインからアドバイスを受ける。
- 調べる
- 使用シナリオチームまたは個々のプロジェクトが段階的に前進していることを確認する。
- 注意を引く位相切り替えのタイミング調整
クリナール
.
6. 透明な推論
- 手続き::
- 次のような特定のタスクをクラインに入力する。
依存関係の追跡を最適化する。
. - で表示される、段階的な推論プロセスを返します。
プログレス.md
真ん中だ。
- 次のような特定のタスクをクラインに入力する。
- 使用シナリオAIの操作ロジックを理解し、誤解を減らす。
- ほら推論の結果がプロジェクトのニーズに合っているかチェックする。
既存のプロジェクト・アクセス
- 手続き::
- 既存のコードを
src/
ドキュメントはドキュメント
. - クラインのインプット
初期設定を行い、依存性トラッカーに入力する。
- システムはコードを分析し、トラッカーを初期化し、セットアップをガイドする。
- 既存のコードを
- 使用シナリオ既存のプロジェクトにCRCTを適用し、経営効率を向上させる。
ほら
- テスト中にコンポーネントを調整するシステムに問題がある場合は、次のように入力します。
現状を確認し、次のステップを提案する。
解決策を見つけよう。 - 効率の最適化依存関係追跡の圧縮率は最大90%で、非常に大規模なプロジェクトに対応。
- コミュニティへの参加GitHubを通じてフィードバックを提出し、CRCTの改善に参加する。
以上の手順で、CRCTを使って複雑なコード・プロジェクトを簡単に管理し、効率と明瞭性を向上させることができます。