はじめに
RooFlowはオープンソースのAI支援プログラミングツールで、開発中のコード、意思決定、タスクの進捗をプロジェクトのロギングによって保存することを中核機能とする。これはルー・コードこの拡張機能には、アーキテクチャ、コーディング、テスト、デバッグ、Q&Aの5つのモードが統合されている。RooFlowはFootgun機能によってAI動作の詳細なカスタマイズをサポートし、トークンの使用を最適化してコストを削減します。長期的なプロジェクト管理と効率的な開発を必要とするプログラマーに適している。このプロジェクトはGitHubでオープンソースとして公開されており、活発なコミュニティとVS Code環境の継続的なアップデートが行われている。
機能一覧
- プロジェクト記録 コード、決定事項、タスクの進捗状況を自動的に保存し、それを
memory-bank
カタログを作成し、セッション間の一貫性をサポートする。 - コラボレーションの5つのモード ::
- アーキテクチャーモデル:プロジェクト構造の計画、生成
projectBrief.md
その他 - コーディングモード:コードの記述とコーディングプロセスの文書化を支援する。
- テストモード:テストケースを作成し、テストプロセスを管理する。
- デバッグモード:コードエラーを分析し、修正するための提案を提供します。
- Q&Aモード:開発に関する質問に答え、プロジェクトの記録と合わせて適切な回答を提供する。
- アーキテクチャーモデル:プロジェクト構造の計画、生成
- フットガンのカスタマイズ ユーザーがAIの動作を調整し、特定のニーズに合わせてパターン・キュー・ワードを変更できるようサポート。
- 効率的なトークンの使用 AIとのインタラクションにおけるトークン消費を減らし、コストを削減するために、キューワードデザインを最適化する。
- リアルタイム更新 モデル内の重要なイベントに基づいてプロジェクトレコードを自動的に更新することで、情報を最新の状態に保ちます。
- タスクトラッキング タスクのリストを作成し、完了した項目と保留中の項目を記録し、そのリストを保存します。
progress.md
. - MCPサポート モデルコンテキストプロトコルを介してローカルまたはリモートのサーバーに接続することにより、機能を拡張。
- デフォルト・モードと調整モード グローバル・デフォルト・モードと、複雑なタスクを管理するためのコーディネーション・モードを提供する。
ヘルプの使用
設置プロセス
RooFlowはRoo Codeエクステンションに依存しており、VS Code環境にインストールする必要があります。以下に詳細な手順を示します:
- 環境を整える ::
- VS CodeとRoo Codeエクステンションをインストールする。
- システムがインストールされていることを確認する
git
これはgit-scm.comからダウンロードできる。 - プロジェクト・ディレクトリが空であるか、初期化されていることを確認してください。
.roo
フォルダがコンフィギュレーションの保存に使用される。
- スクリプトをダウンロードしてインストールする ::
- ターミナルを開き、プロジェクトのルート・ディレクトリ(
cd 项目路径
). - スクリプトをダウンロードする
- Windows(コマンドプロンプトまたはPowerShell):
curl -L -o install_rooflow.cmd https://raw.githubusercontent.com/GreatScottyMac/RooFlow/main/config/install_rooflow.cmd
- Linux/macOS (bash/zsh):
curl -L -o install_rooflow.sh https://raw.githubusercontent.com/GreatScottyMac/RooFlow/main/config/install_rooflow.sh
- Windows(コマンドプロンプトまたはPowerShell):
- ターミナルを開き、プロジェクトのルート・ディレクトリ(
- インストール・スクリプトの実行 ::
- ウィンドウズ
.\install_rooflow.cmd
- Linux/macOS:
chmod +x install_rooflow.sh && ./install_rooflow.sh
- スクリプトは
git
RooFlowリポジトリをダウンロードし、設定ファイルを.roo
フォルダ、ワークスペースのパスを注入し、一時ファイルを自動的に削除する。
- ウィンドウズ
- インストールの確認 ::
- プロジェクトのルート・ディレクトリに
.roo
フォルダと.roomodes
ドキュメンテーション - 見せる
.roo/system-prompt-*
ドキュメンテーション、謝辞WORKSPACE_PLACEHOLDER
は実際のパスに置き換えられている。 - VS CodeでRoo Codeコマンドを実行し、5つのモードが利用可能かどうかをチェックする。
- プロジェクトのルート・ディレクトリに
- デフォルト・モードと協調モードのインストール (オプション):
- VS CodeのRoo Codeインターフェイスを開き、"Prompts "アイコン(ブックアイコン)をクリックします。
- モード "セクションの "+"をクリックして、新しいモードを追加する。
- モード名 (
Default
もしかしたらCoordinator
ファイルを保存する場合は、"Global "を選択してください。 - 役割定義とカスタムコマンドを記入する:
- デフォルトモードの役割定義:
A custom, global mode in Roo Code, using the Roo Code default rules and instructions, along with the custom instruction set for memory bank functionality. Typically called upon when a functionality is not working correctly with the other custom modes. You should have a very broad range of knowledge and abilities.
- 調整モデルの役割定義:
You are Roo, a strategic workflow orchestrator who coordinates complex tasks by delegating them to appropriate specialized modes. You have a comprehensive understanding of each mode's capabilities and limitations, allowing you to effectively break down complex problems into discrete tasks that can be solved by different specialists.
- デフォルトモードの役割定義:
- Create Mode」をクリックして保存する。
RooFlowのアップデート
- インストール・スクリプトを再実行すると
.roo
フォルダと.roomodes
ファイルを最新版に更新した。
主要機能の使用
RooFlowの中心はプロジェクトの記録と5つのモードです:
プロジェクト記録
- 初期化 ::
- ルーコードのチャット画面で次のように入力します。
Activate Memory Bank
. - プロジェクトに何もない場合
memory-bank
ディレクトリに移動すると、システムはアーキテクチャモードに切り替わり、初期化をブートストラップしてactiveContext.md
そしてdecisionLog.md
そしてproductContext.md
そしてprogress.md
その他
- ルーコードのチャット画面で次のように入力します。
- 更新 ::
- 入力
Update Memory Bank
もしかしたらUMB
現在のセッション情報をプロジェクトの記録と同期させる。
- 入力
- 調べる ::
- 見せる
memory-bank
ディレクトリにあるprogress.md
(タスクリスト)、decisionLog.md
(決定記録)など。
- 見せる
- 銘記する プロジェクト・レコードは手動で編集することなく自動的に管理されますが、AIレコードの内容についてはファイルを検査することができます。
5つのモデル
- 建築モデル ::
- インプット:
new_task: mode: architect message: | 规划一个Web应用的项目结构
- システムはプロジェクト構造を生成し、それを
projectBrief.md
.
- インプット:
- コーディングモード ::
- インプット:
new_task: mode: code message: | 编写一个Python函数处理JSON数据
- に記録するコードを生成する。
memory-bank/activeContext.md
.
- インプット:
- テストパターン ::
- インプット:
new_task: mode: test message: | 为Python函数生成单元测试
- テストケースを生成し
memory-bank/test.md
.
- インプット:
- デバッグモード ::
- インプット:
new_task: mode: debug message: | 修复Python函数中的KeyError
- 修正のための推奨事項を文書で提供する
decisionLog.md
.
- インプット:
- 質疑応答モード ::
- インプット:
new_task: mode: ask message: | 如何优化Python循环性能?
- プロジェクトの記録と合わせて、プロジェクトに適した質問に答える。
- インプット:
フットガンのカスタマイズ
- コンパイラ
.roo/system-prompt-*
モデルの動作を調整するための文書。 - 例:修正
system-prompt-code
::优先使用函数式编程,代码风格遵循PEP 8。
- 新しいモデルを追加する:
- 修正
modules/modes.yml
新しいスキーマ定義を追加する。 - 更新
rooflow_core_prompt.yaml
歌で応えるsystem-prompt-[新模式]
参加memory_bank_strategy.yml
. - ある
.roomodes
新しいモードエントリーを追加する。
- 修正
- 警告 フットガンの改造はAIの異常動作を引き起こす可能性があるため、バックアップを推奨する!
.roo
フォルダー
MCPサポート
- ある
system-prompt-[mode]
なMCP_SERVERS_PLACEHOLDER
サーバー構成を追加します:- ローカル:標準入出力を使う。
- リモート:HTTP/HTTPSサーバーイベント(SSE)を使用する。
- 例
MCP_SERVERS: http://example.com/mcp
デフォルト・モードと調整モード
- デフォルトモード:ルーコードのデフォルトプロンプトを使用します。
- 調整モデル:複雑なタスクを管理し、問題を分解して他のモデルに割り当てる。
- Rooコード画面でモードを選択し、タスクを直接入力します。
ほら
- RooFlowはRoo Codeのプロンプトワードを完全に置き換えますので、本来の機能に影響を与える可能性があります。
- AIの動作に異常があれば削除する
.roo
フォルダにRoo Code Memory Bankをインストールして、デフォルトのプロンプトを復元してください。 - GitHubリポジトリの更新を定期的にチェックし、インストールスクリプトを実行して最新の状態に保つ。
アプリケーションシナリオ
- 長期プロジェクト開発
RooFlowのプロジェクトレコードは、セッションをまたいだ開発のために、コード、決定事項、タスクを記録します。 - チームワーク
チーム・シェアリングmemory-bank
プロジェクトの進捗状況や建築上の決定事項に素早くアクセスできるフォルダで、より効率的なコラボレーションを実現。 - ラピッドプロトタイピング
コーディング、テスト、デバッグを学ぶ初心者のために、5つのパターンを使ってプロジェクトを素早くプロトタイプ化。 - 低コストのAI開発
トークンの使用を最適化し、予算が限られているインディーズ開発者のAIコールコストを削減します。 - カスタム開発プロセス
フットガン機能により、特定のコーディングスタイルやテスト戦略など、特定のプロジェクトのニーズにAIの動作を適応させることができます。
品質保証
- RooFlowとRoo Code Memory Bankの違いは何ですか?
RooFlowは、フットガンのカスタマイズ、トークン使用の最適化、5つのコラボレーションモードを追加することで、Rooコード・メモリーバンクを強化し、インストールとライブアップデートを簡素化します。 - インストール失敗の問題を解決するには?
プローブgit
とネットワーク接続を確認し、Roo Codeエクステンションがインストールされていることを確認してください。インストールされていない場合は.roo
フォルダに移動し、スクリプトを再実行する。 - フットガン機能は安全ですか?
Footgunは詳細なカスタマイズをサポートしていますが、AIの異常な挙動を引き起こす可能性があります。設定ファイルをバックアップし、慎重に変更することをお勧めします。 - 新しいモデルを追加するには?
修正modes.yml
歌で応えるrooflow_core_prompt.yaml
更新情報system-prompt-[新模式]
で.roomodes
エントリーを追加するには、モジュールを参照。 - コードを提供するには?
GitHubリポジトリにアクセスし、Pull Requestを提出し、以下の手順に従ってください。CONTRIBUTING.md
ガイド