複雑な設定なしで自分の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機能が利用できるようになります。
ステップ2: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のような環境変数としてキーを保存しておくのがおすすめです。
ステップ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配列内にこのモデルオブジェクトを追加するだけにしてください。
ステップ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値が正確に
anthropic、openai、またはgeneric-chat-completion-apiのいずれかであることを確認してくださいprovider欄のスペルミスや大文字・小文字の誤りがないか確認してください
認証エラー
APIキーが有効で、利用可能なクレジットがあるか確認する
APIキーがプロバイダー向けの正しい権限を持っているか確認する
ベースURLがプロバイダーのドキュメントに記載されたAPIエンドポイントと一致しているか確認する
ローカルモデルに接続できない
ollama serveなど、ローカルモデルサーバーが起動していることを確認するベースURLが正しく、プロバイダーが必要とする場合は
/v1/を含んでいるか確認するモデルがすでにプルされているか、ローカルで利用可能になっているか確認する
レート制限やクォータのエラー
利用しているプロバイダーのAPIレート制限と使用量クォータを確認する
プロバイダーのダッシュボードから使用状況を監視し、上限に達していないか確認する
まとめ
Droidでカスタムapiを使うと、AIを使ったコードの構築・テスト・改善方法をより自分でコントロールできるようになります。一度セットアップを済ませてしまえば、自分のニーズに合ったモデルを中心にコーディングのワークフローを組み立てやすくなります。組み込みのオプションを使い続けるにしても、外部モデルを接続するにしても、Droidは開発にAIを取り入れるための柔軟な方法を提供してくれます。カスタムセットアップを手軽に試したいなら、DroidでKimiを試してみる価値はあります。日々のコーディング作業をよりスムーズかつ速くするための、実用的な選択肢になり得ます。