Droid APIのセットアップ:カスタムAIモデルを接続する方法

Droidは組み込みのAIモデルと外部AIモデルの両方に対応しており、コーディング作業をより柔軟に進められます。このガイドでは、外部APIの接続、設定のセットアップ、よくある問題のトラブルシューティング、Kimiを使ったAI支援開発の進め方を順を追って説明します。注:このガイドはDroid CLIのみを対象としています。カスタムモデルは現在CLIでのみ対応しており、他のDroid製品では利用できません。

10分読む2026-08-12
DroidにKimi APIを接続する方法

複雑な設定なしで自分のAIモデルをコーディングに使いたいと思いませんか。DroidはCLIで外部APIをサポートしているため、自分のワークフローに合ったカスタムモデルを接続でき、より簡単に実現できます。このガイドでは、APIのセットアップ方法、よくある問題の解決方法、DroidでのKimiの使い方を紹介します。ぜひ読み進めてください。

Droidとは何ですか?

Droidは、開発者がコードを書いたり、エラーを解決したり、開発タスクをより効率的に処理したりするのを支援するAIコーディングツールです。組み込みのAIモデルに対応しているほか、CLI経由でカスタムモデルを接続することもでき、より柔軟に利用できます。そのため、素早いサポートが必要な場合でも、より個別化された環境が必要な場合でも、さまざまなコーディングワークフローに役立ちます。

Droidで組み込みAIモデルを使う方法は?

組み込みのAIモデルを使えば、事前に外部APIへ接続する必要がないため、Droidで手軽にコーディングを始められます。アプリをインストールしたら、プラットフォーム内でモデルを選び、コード分析、機能開発、バグ修正、レビューなどにAIの支援を活用できます。以下がDroidを始める手順です。

ステップ1:Droidをインストールして起動する

まず、お使いのデバイスにFactory Appをダウンロードし、インストールを完了させます。その後、アプリを開いてアカウントにサインインしてください。これにより、アプリ内でDroidと組み込みAI機能が利用できるようになります。

Droidをインストールして起動する

ステップ2:Droidをプロジェクトフォルダに接続する

作業ディレクトリを、作業対象のコードベースに設定します。これによりDroidがローカルプロジェクトと連携し、ファイルの読み込みやコード構造の理解ができるようになり、開発作業をより適切なコンテキストでサポートできます。

Droidをプロジェクトフォルダに接続する

ステップ3:組み込みモデルを選んでプロンプトを開始する

モデルセレクターを開き、Droidで利用できる組み込みAIモデルの中から一つを選びます。モデルを選択したら、コードベースの分析、バグ修正、コードレビュー、機能の構築などのプロンプトを与えて使い始められます。

組み込みモデルを選んでプロンプトを開始する

Droidを外部APIに接続する方法は?

Droidを外部APIに接続すると、組み込みの選択肢に限定されず、自分が好むモデルを自由に使えるようになります。この設定はDroid CLI内で行い、設定ファイルにカスタムモデルを追加し、保存すると/modelメニューからそのモデルを選択できるようになります。以下の手順では、Kimiを例に、APIキーの取得からモデル選択までの一連の設定方法を紹介します。

ステップ1:Moonshot AIからKimi APIキーを取得する

まず、Moonshot AIからKimi APIキーを作成またはコピーします。DroidはこのキーをKimi APIとの接続に使用し、あなた自身のアカウントを通じてリクエストを送信するため、このキーが必要になります。設定ファイル内で安全に扱えるように、MOONSHOT_API_KEYのような環境変数としてキーを保存しておくのがおすすめです。

Moonshot AIからKimi APIキーを取得する

ステップ2:Droidの設定ファイルを開く

次に、Droid CLIでカスタムモデルを追加する設定ファイルを開きます。macOSの場合、ファイルパスは~/.factory/settings.jsonです。Windows PowerShellの場合は%USERPROFILE%\.factory\settings.jsonを使用します。これはDroidがカスタムモデルの設定を読み込む主要なファイルです。

ステップ3:Kimiをカスタムモデルとして追加する

settings.json内のcustomModels配列にKimiを追加します。これにより、Droidがどのモデルを使用し、どのAPIエンドポイントを呼び出し、どのプロバイダー形式に従い、認証にどのAPIキーを使用するかが指定されます。ファイルに他の設定が既に含まれている場合は、すべてを置き換えるのではなく、既存のcustomModels配列内にこのモデルオブジェクトを追加するだけにしてください。

```json { "customModels": [ { "model": "kimi-k3", "displayName": "Kimi K3", "baseUrl": "https://api.moonshot.ai/v1", "apiKey": "${MOONSHOT_API_KEY}", "provider": "generic-chat-completion-api", "maxOutputTokens": 16384 } ] } ```

ステップ4:ファイルを保存してDroidを再起動する

設定を追加したら、ファイルを保存してDroid CLIを再起動します。これにより、Droidが更新された設定を再読み込みし、新しく追加したカスタムモデルを正しく認識するようになります。

ステップ5:Droid内で/modelを使ってKimiモデルを選択する

Droid CLIを開き、/modelコマンドを実行します。設定したKimiが「Custom models」セクションに表示されるはずです。リストから選択すると、そのコーディングセッションでKimiがアクティブなモデルになります。

ステップ6:タスクを実行する

Kimiを選択したら、Droidで実際の作業に使い始めることができます。コードレビュー、バグ修正、コードベースの説明といったプロンプトを試してみてください。DroidはKimi API経由でリクエストを送信し、そのタスクにこのモデルを使用します。

Kimi APIを使うメリット

KimiをDroidに接続すると、単なるCLI上の外部モデル以上の存在になります。日々の開発ワークフローに組み込める実用的なコーディングアシスタントとなり、小さなコーディング作業から大規模なエンジニアリングタスクまで幅広く役立ちます。Kimi APIを利用するメリットは次のとおりです。

  • 開発効率の向上

Kimiはコードの生成、ロジックの説明、修正案の提示を作業中に行い、日常的なコーディングタスクをより早く進める助けになります。つまり、簡単な開発サポートのために複数のツールを行き来する必要がなくなります。DroidにKimiを組み込めば、日常的なプログラミング作業を管理しやすくなります。

  • より信頼性の高いコードを書く

Kimiはコードをレビューし、起こりうる問題を指摘し、小さなミスが大きな問題になる前に構造の改善を手伝ってくれます。こうした早い段階でのフィードバックは、よりクリーンなロジックと保守性の高さを求める際に役立ちます。長期的には、テストや更新、理解がしやすいコードを書く助けになります。

  • 多様な開発タスクに対応する

Kimiはゼロからコードを書くことだけに限られません。リファクタリング、コードのドキュメント作成、不慣れなプロジェクトの理解、さまざまなタスクにまたがる機能開発のサポートも行えます。そのため、開発ワークフローの多くの部分を一つのAIモデルで支援したい開発者にとって、柔軟な選択肢となります。

API接続でよくあるエラーのトラブルシューティング

Droidで外部のAPIキーを接続する作業は通常シンプルですが、ちょっとした設定ミスが問題を引き起こすことがあります。ほとんどの問題はDroid自体ではなく、設定ファイル、プロバイダー名、APIキー、モデルサーバーの設定に起因します。良い点は、どこを見ればよいか分かれば、こうしたエラーは大抵簡単に解決できることです。

モデルがセレクターに表示されない

  • レガシー形式を使用している場合は、~/.factory/settings.jsonまたはconfig.jsonのJSON構文を確認してください

  • 設定変更はファイル監視により自動的に検出されます

  • カスタムモデル設定に必要なフィールドがすべて含まれているか確認してください

「Invalid provider」エラー

  • provider値が正確にanthropicopenai、またはgeneric-chat-completion-apiのいずれかであることを確認してください

  • provider欄のスペルミスや大文字・小文字の誤りがないか確認してください

認証エラー

  • APIキーが有効で、利用可能なクレジットがあるか確認する

  • APIキーがプロバイダー向けの正しい権限を持っているか確認する

  • ベースURLがプロバイダーのドキュメントに記載されたAPIエンドポイントと一致しているか確認する

ローカルモデルに接続できない

  • ollama serve など、ローカルモデルサーバーが起動していることを確認する

  • ベースURLが正しく、プロバイダーが必要とする場合は /v1/ を含んでいるか確認する

  • モデルがすでにプルされているか、ローカルで利用可能になっているか確認する

レート制限やクォータのエラー

  • 利用しているプロバイダーのAPIレート制限と使用量クォータを確認する

  • プロバイダーのダッシュボードから使用状況を監視し、上限に達していないか確認する

まとめ

Droidでカスタムapiを使うと、AIを使ったコードの構築・テスト・改善方法をより自分でコントロールできるようになります。一度セットアップを済ませてしまえば、自分のニーズに合ったモデルを中心にコーディングのワークフローを組み立てやすくなります。組み込みのオプションを使い続けるにしても、外部モデルを接続するにしても、Droidは開発にAIを取り入れるための柔軟な方法を提供してくれます。カスタムセットアップを手軽に試したいなら、DroidでKimiを試してみる価値はあります。日々のコーディング作業をよりスムーズかつ速くするための、実用的な選択肢になり得ます。

よくある質問

Droidはどのようなモデルに対応していますか?
Droidは組み込みのAIモデルに加えて、CLI経由で追加できるカスタムモデルにも対応しています。外部設定はAnthropic、OpenAI、汎用のchat-completion API系のプロバイダータイプで利用できます。これにより、公式API、一部のオープンソースプロバイダー、あるいはローカルモデルなど、環境に応じて柔軟に選択できます。
外部APIを設定するにはどのような情報が必要ですか?
Droidで外部APIを設定するには、通常モデルID、表示名、ベースURL、APIキー、プロバイダータイプが必要です。設定によっては、最大出力トークン数、追加の引数、追加のヘッダーといったオプション項目が含まれる場合もあります。これらの情報により、Droidがモデルへ正しく接続できるようになります。
組み込みモデルと外部AIモデルを切り替えられますか?
はい。Droidでは組み込みモデルと外部モデルを切り替えて使用できます。組み込みモデルはアプリ内で選択でき、カスタムモデルは設定完了後にCLIの/modelメニューから選択できます。これにより、コーディングタスクに応じて異なるモデルを簡単に使い分けられます。
レート制限や割り当てのエラーが表示されるのはなぜですか?
これは通常、APIプロバイダー側で利用上限、リクエスト回数の上限、または課金枠に達していることを意味します。プロバイダーのダッシュボードでクレジット、使用量、レート制限を確認してください。制限の問題が解消されれば、追加の設定変更なしにDroidでモデルが再び利用できるようになります。
こちらもおすすめ
Claude Code のインストール方法:Windows・Mac 完全ガイド
Claude Code のインストール方法:Windows・Mac 完全ガイド
2026-08-12
外部 API を Roo Code に接続する方法
外部 API を Roo Code に接続する方法
2026-08-12
2026年、業務を自動化するノーコードAIエージェント10選
2026年、業務を自動化するノーコードAIエージェント10選
2026-08-12
AIエージェントフレームワーク解説:アーキテクチャ、ツール、API
AIエージェントフレームワーク解説:アーキテクチャ、ツール、API
2026-08-12
Kimi K3 の価格 | プラン、メンバーシップ、API料金
Kimi K3 の価格 | プラン、メンバーシップ、API料金
2026-08-12
Droid API連携:外部AIモデルを接続する方法