FactoryのDroidは、カスタムモデルプロバイダーにBYOK(Bring Your Own Key)をサポートする高性能なソフトウェア開発エージェントです。1つのJSON設定ファイルを編集するだけで、2分以内にNovita AIをDroidに接続でき、Kimi K2.5のような強力なオープンソースモデルを低コストで利用できます。
Droidとは
Droidは、Factory AIによるエンタープライズグレードのAIコーディングエージェントです。ターミナルやIDE(VS Code、Cursor、JetBrains)で動作し、コードの分析、機能の実装、バグ修正、テスト実行まで、エンドツーエンドの開発ワークフローを処理します。
Droidはモデルに依存しないエージェント設計を採用しており、その性能は特定のモデルではなく、エージェントフレームワーク自体に大きく依存しています。Terminal-Bench(ターミナル環境での複雑なタスク遂行能力を測定するベンチマーク)では、Droidのエージェントフレームワークが各モデルからより多くの能力を引き出すことで、多くの競合エージェントを上回る高い成果を上げています。
Droidは設定を通じてBYOKをサポートしており、OpenAI互換またはAnthropic互換の任意のAPIプロバイダーに接続できます。ここでNovita AIが活躍します。
Novita AIをDroidと使う理由
低コストなオープンソースモデル
Novita AIは、競争力のある価格で100以上のオープンソースLLMへのアクセスを提供します。Droidのエージェント設計が主な性能の原動力であるため(モデル選択だけではありません)、DroidとNovita AIの低コストモデルを組み合わせることで、高いAPI料金をかけずに強力なコーディング性能を得られます。
例えば、262Kコンテキストウィンドウを持つ優れたコーディングモデルであるKimi K2.5は、Novita AIで入力トークン100万あたり$0.60、出力トークン100万あたり$3.00で利用できます。
利用可能なモデルはすべてNovita AI Modelsページでご覧いただけます。
OpenAI互換およびAnthropic互換API
Novita AIのLLM APIは完全にOpenAI互換であり、Droidのgeneric-chat-completion-apiプロバイダーに直接マッピングされます。アダプターやプロキシは不要で、ベースURLとAPIキーを設定するだけです。
また、Novita AIはAnthropic Messages API形式が必要なツール向けに、Anthropic互換のエンドポイント(https://api.novita.ai/anthropic)も提供しています。
前提条件
始める前に、以下のものを用意してください。
- Droid CLIがインストールされていること — まだの場合はインストールします。
# macOS / Linux
curl -fsSL https://app.factory.ai/cli | sh
# Windows
irm https://app.factory.ai/cli/windows | iex
- Novita AIのAPIキー — novita.ai にサインアップし、API Key Management ページからキーを取得します。

セットアップ手順
ステップ1: Droid設定ファイルの場所を確認
Droidはsettings.jsonファイルからカスタムモデル設定を読み取ります。
- macOS/Linux:
~/.factory/settings.json - Windows:
%USERPROFILE%\.factory\settings.json
ステップ2: Novita AIモデルを追加
以下の設定を貼り付けてください。この例では、OpenAI互換エンドポイントを介してKimi K2.5を追加しています。
{
"customModels": [
{
"model": "moonshotai/kimi-k2.5",
"displayName": "Kimi K2.5 (Novita AI)",
"baseUrl": "https://api.novita.ai/openai",
"apiKey": "<YOUR_NOVITA_API_KEY>",
"provider": "generic-chat-completion-api",
"maxOutputTokens": 64000
}
]
}
あるいは、Anthropic Messages API形式をご希望の場合は、Anthropic互換エンドポイントを使用します。
{
"customModels": [
{
"model": "moonshotai/kimi-k2.5",
"displayName": "Kimi K2.5 (Novita AI - Anthropic)",
"baseUrl": "https://api.novita.ai/anthropic",
"apiKey": "<YOUR_NOVITA_API_KEY>",
"provider": "anthropic",
"maxOutputTokens": 64000
}
]
}
<YOUR_NOVITA_API_KEY> を実際のAPIキーに置き換えてください。customModels配列にエントリを追加することで、さらに多くのモデルを追加できます。利用可能なモデルIDはNovita AI Modelsページでご覧いただけます。
ステップ3: Droidを起動してモデルを選択
プロジェクトに移動し、Droidを起動します。
cd /path/to/your/project
droid

Droid内で/modelと入力してモデルセレクターを開きます。Novita AIモデルが「カスタムモデル」セクションに表示されます。使用したいモデルを選択してください。

これで完了です。これでNovita AIを搭載したDroidでコーディングを始められます。
デモ
簡単なデモをご紹介します。Droid(Novita AI経由のKimi K2.5を搭載)に、HTML、CSS、JavaScriptを使用してコーヒーショップのランディングページを作成するよう依頼しました。

まとめ
Droidのモデルに依存しない設計により、特定のプロバイダーに縛られることはありません。Novita AIを接続することで、競争力のある価格で幅広いオープンソースモデルにアクセスでき、Droidのエージェントフレームワークは選択したモデルに関係なく強力なパフォーマンスを保証します。セットアップは2分もかかりません。1つの設定ファイルを編集し、APIキーを設定して、コーディングを始めるだけです。
Novita AI は、開発者やスタートアップが高性能、信頼性、コスト効率を備えたモデルやエージェントアプリケーションを構築、デプロイ、スケーリングできるようにするAIおよびエージェントクラウドプラットフォームです。
よくある質問
Droidとは何ですか?
Droidは、Factory AIによるAIコーディングエージェントで、ターミナルやIDEで動作します。ソフトウェア開発タスクをエンドツーエンドで処理し、Terminal-Benchベンチマークで高い成果を上げています。
Droidは無料ですか?
Droidは使用量に制限のある無料ティアを提供しています。フルアクセスにはFactory AIの価格ページをご確認ください。また、モデルプロバイダー(Novita AIなど)からのAPIクレジットも必要です。
DroidではどのNovita AIモデルを使用すべきですか?
Kimi K2.5は強力な選択肢です。262Kコンテキストウィンドウで、入力トークン100万あたり$0.60、出力トークン100万あたり$3.00で利用できます。すべての利用可能なモデルはNovita AI Modelsページでご覧いただけ、そのうちのどれでもDroid設定に追加できます。
