Roo Code は VS Code 拡張として動作する AI 自律コーディングエージェント。
「Your AI-Powered Dev Team, Right in Your Editor」をコンセプトに、LLM がファイルの読み書き・ターミナルコマンド実行・コードベース検索などをエージェントループで自動的に行う。
| パッケージ | 役割 |
|---|---|
src/ |
VS Code 拡張本体 |
apps/cli |
roo CLI ツール |
packages/core |
プラットフォーム非依存のエージェントコア |
packages/types |
共有 TypeScript 型定義 |
apps/web-roo-code |
Web ダッシュボード(Next.js) |
| 機能 | Roo Code | GitHub Copilot | Cursor | Cline |
|---|---|---|---|---|
| エージェントループ | ✅ 完全自律 | ❌ 補完のみ | △ 部分的 | ✅ |
| LLM プロバイダー | ✅ 40+ 対応 | ❌ 独自 | ❌ 独自 | △ 数種 |
| カスタムモード | ✅ 18+ 内蔵+自作可 | ❌ | ❌ | ❌ |
| ターミナル実行 | ✅ | ❌ | ❌ | ✅ |
| チェックポイント | ✅ 状態保存・復元 | ❌ | ❌ | ❌ |
| CLI ツール | ✅ | ❌ | ❌ | ❌ |
| セルフホスト LLM | ✅ Ollama / LM Studio | ❌ | ❌ | △ |
| OSS | ✅ Apache 2.0 | ❌ | ❌ | ✅ |
Code / Architect / Debug / Ask などを切り替え可能。.roomodes ファイルでプロジェクト固有のカスタムモードも定義できる# VS Code マーケットプレイスから
ext install RooVeterinaryInc.roo-cline
# または CLI
npm install -g @roo-code/cli
VS Code 設定(または .env)で使いたい LLM とキーを指定。
サイドバー(GUI)
CLI(自動化・CI 向け)
roo "ユーザー認証モジュールを実装して" # インタラクティブ
roo -p "バグを修正して" --output-format json # 非インタラクティブ
roo -c # 直前のタスクを継続
roo --session-id <id> # セッション再開
入力プロンプト
→ モード選択(Code / Architect / Debug …)
→ LLM が計画立案・ツール呼び出しを提案
→ ユーザー承認(or 自動承認)
→ ファイル操作 / コマンド実行 / 検索
→ 結果を LLM にフィードバック → 繰り返し
→ タスク完了 or チェックポイント保存
# .roomodes(プロジェクトルート)
customModes:
- slug: reviewer
name: Code Reviewer
roleDefinition: "コードレビュアーとして..."
groups: [read]
プロジェクト専用の役割・制約を持つエージェントモードを簡単に追加できる。
現在のバージョン: v3.53.0(累計 300 万+ インストール)
ライセンス: Apache 2.0