OpenPilot icon

OpenPilot

OpenPilotは、選択したOpenAI互換モデルエンドポイントに接続するローカル・オープンソースのデスクトップAIエージェント。ファイル操作、ターミナル、Web調査、MCP拡張、スキル、プロジェクトメモリで開発を支援します。

OpenPilot

独自のモデルで使うローカルデスクトップエージェント

OpenPilotは、デスクトップで利用するローカル・オープンソースのAIエージェントハーネスです。ホスト型モデルを提供したりベンダーアカウントを要求したりするのではなく、ユーザーが設定したOpenAI互換エンドポイントに接続します。接続先には、クラウドプロバイダー、ローカルサーバー、カスタムゲートウェイを指定できます。

ワークスペースを選択すると、エージェントはそのフォルダー内のファイルを操作し、シェルコマンドを実行できます。ツールセットには、TinyFishを通じたオプションのライブWeb調査、MCPサーバー接続、再利用可能なスキル、AGENTS.mdに保存されるプロジェクト設定も含まれます。想定されるワークフローは、達成したい結果を説明し、ツールの動作を確認し、追加の指示で結果を調整するというものです。

主な機能

独自のLLMを利用

APIキーとモデルIDを指定したOpenAI互換のベースURLにアプリを接続します。対応例には、OpenAI、OpenRouter、Ollama、LM Studio、カスタムゲートウェイが含まれます。

ワークスペースのファイル操作

選択したワークスペース内で、エージェントはファイルの読み取り、作成、編集、grep、globを実行できます。プロジェクトのひな形作成や既存コードの修正に適しています。

ライブターミナルアクセス

チャットからインストール、開発サーバー、テストを実行し、ターミナルの出力を会話にストリーミング表示します。

Web調査

TinyFishを設定すると、OpenPilotはドキュメント、APIリファレンス、エラーメッセージ、その他の外部情報を得るために、ライブWebページを検索・取得できます。

スキルとプロジェクトメモリ

再利用可能な手順書をスキルとして追加し、プロジェクトの設定をAGENTS.mdに保存できます。エージェントはそれらをコンテキストに読み込み、要求に応じてメモリを更新できます。

MCP拡張

mcp.jsonを通じてMCPサーバーに接続し、チャットごとに有効・無効を切り替えられます。データベース、ブラウザー、内部APIなどのシステムでツールセットを拡張できます。

実用的なユースケース

  • 概要からプロジェクトを構築

    エージェントにプロジェクトフォルダーを指定し、アプリケーションのひな形作成、設定ファイルとソースファイルの作成を依頼してから、追加のプロンプトで実装を調整します。

  • コードをデバッグして検証

    ワークスペースとシェルのツールを使って失敗しているテストを調査し、関連ファイルを変更し、依存関係をインストールして、ターミナル出力を確認しながらテストスイートを再実行します。

  • 外部の技術情報を調査

    ローカルリポジトリに答えが含まれていない場合、最新のライブラリドキュメント、APIリファレンス、外部エラーの説明を依頼できます。このワークフローでは、TinyFishがWeb検索と取得のツールを提供します。

  • 一貫したプロジェクト規約を適用

    言語の設定、パッケージマネージャーの選択、リポジトリのルールなどの規約をAGENTS.mdに保存し、後続のタスクでも利用できるようにします。

  • 開発ワークスペースを拡張

    追加のツールやリソース用にMCPサーバーを接続し、データベース、ブラウザー、ドキュメント、内部APIへのアクセスが必要なチャットでのみ有効にします。

Pros and Cons

Pros

  • OpenPilotアカウントを必要とせず、クラウドAPI、ローカルのOpenAI互換サーバー、カスタムゲートウェイを利用できます。
  • ファイルシステム操作、シェルコマンド、オプションのWeb調査、MCP、スキル、プロジェクトメモリを、1つのチャットベースのワークフローに組み合わせられます。
  • ローカルで動作し、製品FAQによるとAPIキーをOSの安全なストレージに保存します。
  • MITライセンスで提供され、Windowsインストーラーとポータブル実行ファイルの両方を利用できます。

Cons

  • 互換性のあるモデルエンドポイントとAPIキーが必要です。OpenPilotは組み込みのモデルマーケットプレイスを提供していません。
  • ライブWeb検索とページ取得には、別途設定したTinyFish APIキーが必要です。
  • 現在ドキュメントに記載されているデスクトップ版はWindowsに重点を置いており、macOSビルドは近日公開予定とされています。

FAQ

OpenPilotはどのプラットフォームをサポートしていますか?

OpenPilotはローカルのElectronデスクトップアプリとして動作します。現在は、インストーラーまたはポータブル実行ファイルを通じて、x64版Windows 10以降をサポートしています。AppleシリコンおよびIntel向けのmacOSビルドは近日公開予定とされています。

モデルを接続するにはどうすればよいですか?

モデル設定を開き、OpenAI互換のベースURL、APIキー、モデルIDを入力します。ドキュメントに記載されている例には、OpenAI、OpenRouter、Ollama、LM Studio、カスタムゲートウェイが含まれます。

OpenPilotはMCPサーバーを利用できますか?

はい。mcp.jsonにMCPサーバーを追加してOpenPilotを再起動し、個別のチャットでそのサーバーを有効にします。ツールとリソースに対応しています。MCPプロンプトは次の段階で対応予定と説明されています。

APIキーはどこに保存されますか?

アプリはAPIキーをOSの安全なストレージに保存します。macOSではKeychain、WindowsではDPAPIを使用します。製品サイトによると、OpenPilotにはサーバーがなく、キーをOpenPilotに送信することもありません。

Web調査に別のサービスは必要ですか?

OpenPilotはTinyFishなしでローカルのファイルシステム操作とターミナル作業を実行できます。ライブWeb調査でweb_searchおよびweb_fetchツールを利用するには、事前にTinyFish APIキーが必要です。

Quick Facts

カテゴリー
AIエージェント / 開発者向けツール
アプリケーション
ローカルのElectronデスクトップアプリ
現在のプラットフォーム
Windows 10以降、x64
モデル要件
任意のOpenAI互換エンドポイント
ライセンス
MIT
Web調査
TinyFishの設定を通じて利用可能

OpenPilotの代替品