Roo Codeは、自律的な開発機能をVSCodeエディタに直接もたらす、強力なオープンソースAIコーディングアシスタントです。130万以上のインストール数と活発な開発者コミュニティを誇り、その柔軟性、マルチモデル対応、そして役割固有のモードでAIエージェントの集中力を維持し生産性を高める点で際立っています。
このガイドでは、Novita AIのLLM APIをRoo Codeと統合する方法を紹介します。Moonshot AIのKimiやDeepSeekといった最先端のモデルを、競争力のある価格で、使い慣れたVSCode環境のまま利用できるようになります。
Roo Code + Novita AIを選ぶ理由
Roo Code: VSCode内のAI開発チーム
Roo Codeは単なるオートコンプリートを超えています。エージェント型のコーディングアシスタントとして、以下のことが可能です:
- 自然言語の説明からコードを生成
- 複数ファイルにわたる既存コードベースのリファクタリングとデバッグ
- ドキュメント作成とコードに関する質問への回答
- コマンドの実行とテストの実施(承認が必要)
- 専用モード(Architect、Code、Debug、Ask、Test)でワークフローに適応
CursorやWindsurfのようなプロプライエタリツールとは異なり、Roo Codeは:
✅ 完全オープンソース(Apache 2.0ライセンス)
✅ モデルに依存しない(OpenAI、Anthropic、Google、Novita AIを含む10以上のプロバイダに対応)
✅ プライバシー第一(コードがマシンを離れるのは外部APIに送信する場合のみ)
✅ コミュニティ主導(22.5k以上のGitHubスター、活発なDiscordコミュニティ)
Novita AI: コスト効率の高いLLMアクセス
Novita AIは、開発者に使いやすい最先端言語モデルへのアクセスを提供します:
- 透明性のある従量課金制で競争力のある価格
- 幅広いモデル選択(100以上のモデル - DeepSeek、Moonshot AI、Qwenなど)
- OpenAI互換API(既存コードへのドロップイン置換が可能)
- 低レイテンシで高信頼性の提供
前提条件
始める前に、以下を準備してください:
VSCodeのインストール
Visual Studio Codeの最新バージョンを公式サイトからダウンロードしてください。
Novita AIアカウントとAPIキー

統合手順
ステップ1: Roo Code拡張機能のインストール
- VSCodeを開き、拡張機能パネルに移動します。
- マーケットプレイスで「Roo Code」を検索します。
- Roo Veterinary Inc (ID:
RooVeterinaryInc.roo-cline) による拡張機能の「インストール」をクリックします。 - インストール後、Roo Codeのアイコン(カンガルー)がVSCodeのサイドバーに表示されます。

ステップ2: サードパーティプロバイダ(Novita AI)の設定
拡張機能がインストールされたら、Novita AIのAPIに接続する必要があります:
- サイドバーのRoo Codeアイコンをクリックしてパネルを開きます。
- セットアップ画面で、2つのオプションが表示されます:
- Roo Code Router(Roo Codeアカウントが必要)
- サードパーティプロバイダ(独自のAPIキーを使用)
- 「サードパーティプロバイダ」を選択します。
- 設定フィールドに入力します:
- APIプロバイダ: OpenAI Compatible を選択
- Base URL:
https://api.novita.ai/openai - APIキー: Novita AIのAPIキーを貼り付け(前提条件ステップ2で取得)
- モデル: 使用したいモデル名を入力(例:
moonshotai/kimi-k2.5)
- 🎉注意: 利用可能なモデルの全リストはNovita AI Modelsページで確認できます。

ステップ3: 統合のテスト
Roo CodeがNovita AIと通信できることを確認しましょう:
- VSCodeで既存のプロジェクトを開くか、新しいファイルを作成します。
- Roo Codeパネルを開きます(カンガルーアイコンをクリック)。
- チャットインターフェースに簡単なリクエストを入力します。
- AIからの応答を待ちます。以下のように表示されるはずです:
- 「思考中…」インジケータ(APIリクエスト中)
- モデルからの応答(例: “こんにちは!私はArchitectモードです。計画のお手伝いをします…”)

Roo Codeのモードを理解する
Roo Codeの最も強力な機能の1つがモードシステムです。モードはAIを特定のタスクに集中させ、ツールアクセスを関連する機能に制限することで、幻覚を減らし、望ましくない変更を防ぎます。
利用可能なモード
| モード | 目的 | 使用タイミング |
| Architect | 計画と設計(コード変更なし) | 新機能の開始、システムアーキテクチャの設計、複雑なタスクの分解 |
| Code | 実装とリファクタリング | 新しいコードの作成、既存ファイルのリファクタリング、複数ファイルの編集 |
| Ask | Q&Aと説明(読み取り専用) | コードの動作理解、迅速な回答取得、ドキュメント生成 |
| Debug | 診断と修正 | エラーの追跡、ログの追加、根本原因の特定 |
| Orchestrator | 複数モードにまたがるタスクの調整 | 作業が複数のステージやロールにまたがる場合(例: まず計画、次に実装、そしてデバッグ)、大規模/複雑なリクエストの処理、大きな機能を並行サブタスクに分割、またはArchitect/Code/Debug間の引き継ぎをRooに自動管理させたい場合 |
トラブルシューティング
エラー: “Invalid API key”
解決策:
- Novita AIからAPIキーを正しくコピーしたか再確認してください。
- キーの前後に不要なスペースがないか確認してください。
- キーが期限切れでないか確認し、必要に応じて再生成してください。
Roo Codeが遅い、または応答しない
解決策:
- インターネット接続を確認してください。
- コンテキスト内のファイル数を減らしてください(
.rooignoreを使用して大きなディレクトリを除外)。
まとめ
これでVSCodeのRoo CodeとNovita AIの統合が完了しました!この強力な組み合わせにより、柔軟なAIモデルアクセス、コスト効率の高い開発、そして完全なプライバシー管理を、ベンダーロックインなしで実現できます。
さあ、開発を始めましょう。複雑な関数のリファクタリング、単体テストの生成、厄介なエラーのデバッグなどをRoo Codeに依頼してみてください。その他のチュートリアルやコミュニティサポートについては、Roo Codeドキュメントをご覧になり、Discordコミュニティに参加してください。
Happy Coding! 🦘
Novita AI は、開発者がシンプルなAPIを使用してAIモデルを簡単にデプロイできるAIクラウドプラットフォームであり、手頃な価格で信頼性の高いGPUクラウドも提供しています。
よくある質問
Roo Codeとは何ですか?
Roo Codeは、VSCode用のオープンソースAIコーディングアシスタントで、エディタに自律的な開発機能をもたらします。コードの生成、複数ファイルにわたるリファクタリング、ドキュメント作成、問題のデバッグ、コマンドの実行などを自然言語の対話を通じて行えます。オートコンプリートツールとは異なり、Roo Codeは役割固有のモード(Architect、Code、Debug、Ask、Test)を持つエージェント型アシスタントとして動作し、AIを特定のタスクに集中させます。
Roo Codeは無料ですか?
はい、Roo Code自体は無料でオープンソースです。以下の方法で使用できます: - Novita AI などのプロバイダからの独自のAPIキー(従量課金制) - Roo Code Router(Roo Codeのサービス) - Ollamaを使用したローカルモデル(無料、自分のマシンで実行)
Roo CodeはCursorよりも優れていますか?
Roo CodeとCursorは似た目的を持ちますが、異なる強みがあります。Roo Codeは完全オープンソースでモデルに依存しないため、任意のAIプロバイダ(OpenAI、Anthropic、Novita AIなど)を使用でき、単一ベンダーに縛られません。Cursorはより洗練された統合体験を提供しますが、サブスクリプションが必要でモデル選択が制限されます。柔軟性、コスト管理、オープンソースの価値観を重視するなら、Roo Codeがより良い選択です。
