OpenPilot
ibmshaikh · コーディング · 生産性向上
OpenPilotは無料でMITライセンスのデスクトップAIエージェントだ。好きなモデルを選び、OpenAI互換APIをつないでフォルダを開けば、ファイル編集、ターミナル実行、ウェブ検索まで自分で進める。

OpenPilot について
About
OpenPilotとは
OpenPilotはノートPC向けのローカルAIエージェントで、ibmshaikh名義で公開する個人開発者が作っている。Electron製のアプリとして端末上で動き、操作はチャットで行う。アカウントもサブスクリプションも、買う必要のあるホスト型モデルもない。APIキーとプロジェクトのフォルダを用意すれば、そのフォルダの中で junior 開発者のように働く。
狙いは主導権だ。モデルは数か月で入れ替わる。1社に固定されたツールはすぐ古くなる。だからこのオープンソースAIエージェントはモデルを交換可能な部品として扱う。ベースURL、キー、モデルIDを貼れば、同じチャット、同じスキル、同じメモリがOpenAIでもOpenRouterでも、ローカルのOllamaサーバーでも、社内ゲートウェイでも動く。MITライセンスなので、ツールループを読み、フォークし、自前のビルドを配ることもできる。
導入前に押さえるべき制約は3つある。デスクトップ版はWindows 10以降のx64向けで、macOS版は告知済みだがまだ出ていない。ウェブ検索はTinyFishの別キーが必要で、設定するまで外部情報には手が届かない。出力の質はつないだモデルに従うため、小さなローカルモデルは雛形づくりに向くが、長いリファクタリングでは息切れする。
はじめかた
- 公式サイトからWindowsのインストーラーかポータブル版をダウンロードし、アプリを起動する。
- 設定のモデル画面を開き、ベースURL、APIキー、モデルIDを貼る。保存したら入力欄でそのモデルを選ぶ。
- 作業用フォルダを指定する。ファイルとターミナルへのアクセスはそのフォルダ内だけに限られる。
- 任意でTinyFishのAPIキーを追加すると、ウェブ検索とページ取得が使えるようになる。
- 求める成果を文章で伝え、センシティブなファイルに触れるシェルコマンドは実行前にツールカードで確認する。
AIツール情報
OpenPilotの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- すでにAPIを課金している開発者
- プライバシーを重視するチーム
- 道具を自分で確かめたい人
- Windowsの個人開発者
タスク
- 一言からプロジェクトを組み立てる
- 落ちるテストを直す
- 未知のライブラリを調べる
- 社内の手順を繰り返す
シーン
- 週末の個人プロジェクト
- 制限の厳しい社用ノートPC
- 同じ課題でモデルを比べる
主な機能
自分のモデルを持ち込み、チャットごとに切り替える
OpenPilotはOpenAI APIを話す端点なら何でもつなぐ。OpenAI、OpenRouter、Ollama、LM Studio、社内ゲートウェイが該当する。設定項目は名前、ベースURL、APIキー、モデルIDで、複数を登録して入力欄から選べる。キーはOSの安全な保管領域に入り、OpenPilotのサーバーには何も送られない。そもそもサーバーがない。
実在のフォルダを扱うファイルツール
エージェントは指定したワークスペース内で読み、書き、編集し、grepで検索し、globで一覧を取る。プロジェクト全体を頼めば、その場でファイルツリーを組み上げる。package.json、ソース、ルート、その後の修正まで続く。変更は確認できるツールカードとして並ぶので、まずい編集が広がる前に気づける。
コードブロックではなく本物のターミナル
コマンドは実際に実行される。依存関係のインストール、開発サーバーの起動、テストの実行ができ、標準出力はチャットに流れる。危険なコマンドは承認か拒否の確認で止まる。この一手間が主な防波堤だ。エージェントの権限は、そのフォルダ内における自分のアカウントの権限と同じである。
TinyFishウェブ検索で最新の情報を引く
答えがリポジトリの外にあるときは、検索とページ取得がドキュメント、変更履歴、エラーメッセージをその場で引く。エージェントは読んだページを根拠に答え、学習データから推測しない。TinyFishのキーがなければこの2つは使えず、ローカルのファイル操作とターミナルは変わらず動く。
スキルとプロジェクトメモリ
スキルは再利用できる手順書で、入力欄のスラッシュコマンドから読み込む。プロジェクトの好みはAGENTS.mdに置くため、「pnpmを使う」「.envは絶対にコミットしない」といった規則は自分の記憶ではなくリポジトリについていく。覚えておいてほしいと頼めば、エージェントがこのファイルを更新する。
チャット単位で切り替えるMCPサーバー
mcp.jsonにModel Context Protocolのサーバーを足し、アプリを再起動し、必要な会話でそのツールを有効にする。ブラウザ、データベース、社内APIを、公式連携を待たずに接続する道筋だ。トークン消費と累計利用量はモデル別にアプリ内で見える。
メリットとデメリット
メリット
- 無料かつMITライセンスで、公開リポジトリは監査もフォークも再パッケージも自由。
- アカウントもベンダーログインも不要で、準備はダウンロードとAPIキーだけ。
- モデルの選択肢が開けており、ローカルサーバーも含め、切り替えはメニュー1つで済む。
- キーはOSの安全な保管領域に置かれ、コードが端末の外に出ない。
- ファイル、ターミナル、ウェブ、スキル、MCPが1つのチャットに同居し、タブ移動が減る。
デメリット
- 現状はWindowsのみ。macOS版は告知済みで未リリースのため、Macでは待つかソースから起動するしかない。
- モデルは自前で用意して支払うので、集中的に使う日は定額のコーディング向けサブスクより高くつくことがある。
- ウェブ検索にはTinyFishのアカウントとキーが別途必要で、なければこの機能は点かない。
- プロジェクトは若く、保守は1人。資金のある競合と比べると、ドキュメントや連携に穴が残る。
よくある質問
OpenPilotは、自分のPC上のプロジェクトフォルダに対してAIエージェントを動かすためのものだ。チャットで成果を伝えると、エージェントがファイルを読み書きし、ターミナルコマンドを実行し、ウェブを調べ、変更点を報告する。
関連コンテンツ
OpenPilotに関連するツール、スキル、記事を探す。
OpenPilotの代替ツール
Base Code
Base44 (Wix) · コーディング · 生産性向上Base CodeはBase44の共有クラウド開発環境だ。既存のGitHubリポジトリに対する変更をチャットで伝え、プレビューで確認し、プルリクエストとして返せる。
Google EmbeddingGemma 2
Google DeepMind · ライティング · 画像 · コーディングGoogle EmbeddingGemma 2 は 7 億 4000 万パラメータのオープンなモデルで、テキスト、コード、画像、音声、動画フレームを同じ 768 次元空間のベクトルに変え、スマートフォンやノート PC 上で動く。
GitGlow
GitGlow · コーディング · 生産性向上GitGlow は自分のコードと AI エージェントの変更を一つのレビューにまとめるデスクトップ Git クライアントだ。出荷前に、マシンから何が出ていくのかを確かめられる。
