OpenWand について
OpenWandは、選択テキストや有効にしたアプリ・ブラウザーの情報を集めて使う、デスクトップ向けAI協働アプリです。選択箇所の書き換え、音声、多エージェント作業に対応し、アドオンとMCPで拡張できます。
主な機能
- 01デスクトップ情報の自動収集
- 02ホットキーと再利用可能なプロンプト
- 03選択テキストのその場での書き換え
- 04画面領域についての画像質問
- 05音声入力と読み上げ
- 06アドオンとマルチエージェントワークフロー
活用シーン
- 01ブラウザーやアプリの情報を使った質問
- 02文章を書き換えて元の位置に貼り付け
- 03画面の選択領域を分析
- 04プロジェクト作業を委任して結果を確認
MCP 対応
MCPを通じて、プロンプト、アクション、モデル用ツールを拡張できます。READMEには外部MCPサーバーの利用にも触れていますが、提示された抜粋には詳細がありません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
OpenWand
OpenWand は、AI と協働するための定番アプリを目指しています。ウィンドウの切り替えも、コピー&ペーストも不要です。プロンプトを入力するだけです。
OpenWand は、作業中も AI をすぐそばに置きます。自動で取得したコンテキストを使って AI にプロンプトを入力するか、ワンクリックで手動で追加できます。完全に無料で、クロスプラットフォームに対応し、拡張可能で、寛容なライセンスを採用した Python ファーストのアプリです。動作方法も、背後で実行するモデルも自由に選べます。
言語: English | 简体中文 | 繁體中文 | Français | Español
ウェブサイト: OpenWand Docs
クイックスタート | 仕組み | デモ | 設定 | 無料の API | プライバシー

OpenWand を選ぶ理由
OpenWand は、AI へのプロンプト入力をワークフローに自然かつシームレスに取り入れ、生産性を高めます。
AI へのプロンプト入力を並行して
| 一般的な AI チャット — 8 ステップ | OpenWand — 最短 2 ステップ |
|---|---|
| 1. 最初のコンテキストを見つけてコピーします。 2. AI チャットに切り替えます。 3. 貼り付けます。 4. モデルに必要な情報がそろうまで繰り返します。 5. プロンプトを入力します。 6. リクエストを送信します。 7. 応答を待ちます。 8. 応答を読んでから、作業に戻ります。 | 1. ホットキーを押して OpenWand を開きます。 2. プリセットプロンプトを実行します。 |
選択したテキストと、設定で有効にしたコンテキストソースが自動的に収集されます。必要な場合も、コンテキストソースはワンクリックで有効にできます。次に、プリセットプロンプトを選ぶか、カスタムプロンプトを入力します。
OpenWand の仕組み
OpenWand を使えば、デスクトップ上のどこからでも AI を利用できます。再利用可能なプロンプトをすぐに使え、自動でコンテキストを収集でき、追加のソースにもワンクリックでアクセスできるため、どのリクエストも少ない手順で実行できます。
AI にプロンプトを入力する
あなた: ホットキーを押す → (コンテキストを追加) → 再利用可能なプロンプトまたはカスタムプロンプトを選ぶ
OpenWand: コンテキストを収集してプレビュー → (プライバシーとプロンプトインジェクションを確認) → 選択したモデルに質問 → 回答を表示
AI にその場で書き換えを依頼する
あなた: テキストを選択 → 書き換え用ホットキーを押す → (コンテキストを追加) → 書き換えを選ぶ → 適用
OpenWand: 選択範囲を取得 → (プライバシーとプロンプトインジェクションを確認) → 回答案を作成 → プレビューを表示 → 貼り戻す
括弧内の操作は任意です。
主な特長
- セットアップ不要。プロンプトを入力するだけです。 — コンテキストを気にせず、どこからでもプロンプトを入力できます。
- 見やすく整えられた回答 — モデルへの追加リクエストや追加コストなしで、すべての回答をローカルで洗練された HTML と CSS に変換します。
- Codex と Claude の統合 — どちらのエージェントも OpenWand から直接実行できます。
- プライベートモード — オプションで、機密性の高いコンテキストに対する警告やマスキングを利用できます。
- 高度なカスタマイズ — ホットキー、プロンプト、コンテキスト、モデル、音声、入力欄への貼り付け、インターフェースをカスタマイズできます。
- 高機能でありながら使いやすい — OpenWand を使えば、モデル、プライバシー、メモリ、コンテキストを簡単に管理できます。
- ワンクリックでコンテキストを管理 — OpenWand がコンテキストを自動で処理するほか、ワンクリックで管理することもできます。
- 入力は任意です — プロンプトを音声で伝え、回答を聞くことができます。
- 画面上のあらゆる内容について質問 — 範囲を選択するだけで、すぐに視覚的なコンテキストに変換できます。
- 選択箇所をその場で書き換え — 選択したテキストを書き換え、確認してから、結果を元の場所に貼り付けられます。
- 好きなモデルを利用 — 多数の一般的なクラウドプロバイダー、ローカルモデル、または OpenAI 互換サーバーに対応しています。
- 自分で管理できるメモリ — 任意で短期・長期メモリをローカルに保存でき、内容の確認や削除もできます。
- あらゆる機能を拡張 — アドオンと MCP を通じて、新しいプロンプト、アクション、ホットキー、フック、モデルツールを追加できます。
- マルチエージェント作業を簡単に — わかりやすい言葉で案内を受けながら、ビジュアルインターフェースでチームを編成し、進捗を確認して結果をレビューできます。
デモ
アプリ横断コンテキスト:現在の選択範囲と、有効にしたブラウザーやアプリのコンテキストを組み合わせることで、手動でコピー&ペーストすることなく、モデルに必要な情報を渡せます。 |
範囲を切り取って視覚的に質問:切り取り機能は、視覚的なコンテキストが重要な場合に使います。 |
選択箇所をその場で書き換え:選択したテキストだけを書き換え、提案された表現を確認し、承認した結果を OpenWand の起動時にアクティブだった入力欄へ貼り付けられます。 |
アプリ認識アクション:フォーカス中のアプリのコンテキストを使って、現在の作業を分析したり操作したりできます。ドキュメントのセルが変更されなかった場合は、その旨を明確な結果とともに確認できます。 |
エージェントチーム:長時間かかるワークスペースの作業を、コーディネーター、ビルダー、レビュアーの各役割に委任できます。OpenWand を使い続けている間に、チームがプロジェクトファイルを調査し、対象を絞って変更を加え、チェックを実行し、最終レポートとレビュー可能な成果物を残します。 |
ワークフロー
| あなたが行うこと | OpenWand が行うこと |
|---|---|
| テキストを選択するか、コンテキストを選ぶか、範囲を切り取ります | 選択したコンテキスト、または有効にしたコンテキストだけを取得します |
| 呼び出し用ホットキーを押して、アクションまたはカスタムプロンプトを選びます | プロンプトと選択したコンテキストからモデルへのリクエストを作成します |
| リクエストを送信します | 設定したモデルプロバイダーに直接送信します |
| 回答を待ちます | 回答を吹き出しにストリーミング表示します。オプションで TTS による自動読み上げも利用できます |
| 後で使う情報を保存します | メモリが有効な場合に限り、メモリをローカルに保存します |
よく使うショートカット
| 次の操作を行うには… | OpenWand では |
|---|---|
| 選択したテキストを理解する | テキストを選択して OpenWand を開き、What is this? または Explain simply を選びます。 |
| コピー&ペーストせずに書き換える | テキストを選択し、書き換えを選んで内容を確認したら、採用するバージョンを元の場所に貼り付けます。 |
| 独自の質問をする | カスタムプロンプトを入力します。有効になっているコンテキストはすでに添付されており、追加の情報源もワンクリックで利用できます。 |
| 画面上のあらゆる内容について質問する | Ctrl+Alt+Q を押し、該当する範囲を囲んで、ビジョンモデルに送信します。 |
| 入力せずにプロンプトを送る | F9 を押して話します。OpenWand がリクエストを文字起こししてモデルに送信します。 |
| あらゆるアプリに音声入力する | F8 を押して話します。発話内容がアクティブなテキストフィールドに直接入力されます。 |
クイックスタート
アプリをダウンロードする
- GitHub Releases から最新バージョンをダウンロードします。
- 展開して OpenWand を起動します。
- 設定を開き、モデルに接続します。
モデルの接続先を選ぶ前に OpenWand をインストールできます。まだ接続先がない場合は、20 以上の無料およびトライアル API ソースから始めるか、ローカルモデルに接続してください。
| Windows | macOS | Linux |
|---|---|---|
OpenWand.exe | OpenWand.app | OpenWand |
ソースから実行する
OpenWand の実行には Python 3.12 が必要です。
git clone https://github.com/SunnyLich/OpenWand.git
cd OpenWand
お使いのプラットフォームに対応するランチャーを実行します。
| Windows | macOS | Linux |
|---|---|---|
Start OpenWand.bat | Start OpenWand.command | Start OpenWand.sh |
初回起動時に Python 環境を準備し、依存関係をインストールします。2 回目以降の起動では、そのままアプリが開きます。
OpenWand を自分でパッケージ化する方法については、EXE のビルドを参照してください。
システム要件
| レベル | 要件 | 適した用途 |
|---|---|---|
| 最小 | Windows 10 以降、macOS 13 以降、または Linux X11、4 GB RAM、2 GB の空きディスク容量 | クラウドまたは無料 API を使った基本的なオーバーレイ機能 |
| 推奨 | 8 GB 以上の RAM、6 GB 以上の空きディスク容量、音声機能を使う場合はマイク | ローカル音声処理、オプションの 2.8 GB の高度なプライバシーフィルター、その他の作業用余裕 |
ローカル AI モデルでは、モデルに応じて大幅に多くの RAM、VRAM、ストレージが必要になる場合があります。画面キャプチャ、グローバルホットキー、貼り付け、音声機能の使用時に、対応する OS の権限が求められることがあります。
設定
通常のセットアップには設定ウィンドウを使用してください。.env.example は高度なソース設定の参考用です。
- 設定を開きます。
- 会話エンジンを選択します。
- プロバイダーまたはアカウントに接続します。
- コンテキスト、ホットキー、音声、プライバシー、メモリーをカスタマイズします。
- セットアップチェックを実行します。
ハーネスを選択する
| ハーネス | 動作 |
|---|---|
| OpenWand | OpenWand で設定した LLM プロバイダーとモデルを使用します。 |
| ChatGPT | インストール済みの Codex CLI と ChatGPT/Codex アカウントを使用します。 |
| Claude Agent | Claude Code アカウントで Claude Agent を使用します。 |
エージェントの操作
- 継続性 — 会話を OpenWand 内で続けるか、ChatGPT または Claude で再開します。
- 進行状況の表示 — 返信、計画、ツールの動作、ファイルの状態、承認リクエストを確認できます。
- 権限 — 変更前に確認する、プロジェクトの変更を許可する、または読み取り専用の計画モードを使うことができます。
- プロジェクトの範囲 — エージェントによる書き込みは選択したプロジェクト内に限定されます。プロジェクトを変更すると、新しいセッションが始まります。
- 履歴 — ChatGPT/Codex および Claude の会話をインポート、任意で同期、またはエクスポートできます。
知っておくと便利なこと
- プロバイダーキーと OAuth トークンは、プレーンテキストの設定ファイルではなく、OS のキーチェーンに保存されます。
- 高度なソース設定については、
.env.exampleに記載されています。 - 詳細については、ライブエージェントガイドを参照するか、無料のモデル API ソースをご覧ください。
デフォルトのホットキー
| ホットキー | アクション |
|---|---|
Windows では Ctrl+Q、macOS/Linux では Ctrl+Alt+Space | 全般アクションのピッカーを開きます |
Windows では Ctrl+Shift+Q、macOS/Linux では Ctrl+Alt+Shift+Space | 書き換え/貼り付けアクションのピッカーを開きます |
Ctrl+Alt+Q | 画像認識用の画面切り抜きを取得します |
Alt+Q | 現在の選択範囲をコンテキストバッファーに追加します |
Alt+W | コンテキストバッファーをクリアします |
F7 | 選択したテキストを読み上げます |
F9 を長押し | 音声を録音して文字起こしし、問い合わせます |
F8 を長押し | フォーカス中のテキストフィールドに直接音声入力します |
W / A / D | 組み込みのアクション行を実行します |
S | カスタムプロンプトモード |
Esc | ピッカーをキャンセルします |
すべての呼び出し元、ホットキー、ラベル、プロンプト、コンテキストソース、貼り付け設定、UI の寸法は、設定から変更できます。
アドオン
アドオンで大幅に拡張できる OpenWand は、新しい機能、新しいワークフロー、新しい可能性を実現します。各アドオンは、有効化の前に作成者と要求する OpenWand へのアクセス権を明示します。アクセス権が拡大する場合に限り、更新時に再度確認が求められます。アドオンは独立した Python プロセスで実行され、公開者が宣言したパッケージは専用の仮想環境に保持されます。フルコードのアドオンは通常のユーザー権限で実行されるため、信頼できるアドオンのみをインストールしてください。
ポータブルパッケージ版では、書き込み可能な場合、OpenWand は OpenWand.exe と同じ場所に addons フォルダーを作成します。または、Addon Manager -> Open addons folder を選択すると、代わりに使用するユーザーが書き込み可能なアドオンディレクトリを開けます。
アドオンは、次の複数のタイミングで OpenWand にフックできます。
- コンテキスト - 問い合わせの送信前に、プロンプトとコンテキストを読み取ったり書き換えたりします。
- ツール - モデルが回答中に呼び出せるツールを登録します。
- 応答 - 完了した応答を監視し、記録、保存、転送します。
- アクションとホットキー - カスタムプロンプト付きの独自のアクション行とグローバルホットキーを追加します。
- UI - トレイアクション、設定フィールド、通知を追加します。
- LLM アクション - フックまたはホットキーから、上限付きの独自のモデル呼び出しを実行します。
アドオンでできること: アドオンはコンテキストを挿入し、ツールを公開し、応答に反応できるため、活用の幅は広いです。いくつかの例と、それぞれで使用するフックを紹介します。
| 目的 | フック | マニフェストで必要な設定 |
|---|---|---|
| git の差分、カレンダー、または開いているチケットをプロンプトに自動で取り込む | コンテキスト(before_query) | query = "modify" |
| 内部 Wiki の検索、データベースへの問い合わせ、天気または株価 API の呼び出し、スマートホーム機器の切り替えに使えるツールをモデルに提供する | ツール(get_tools) | tools = true(パッケージが必要な場合は [dependencies] も指定) |
| コンプライアンス対応のため、送信時に機密性の高いコンテキストを編集またはタグ付けする | コンテキスト(before_query) | query = "modify" |
| すべての回答を日次ジャーナルに追記する、または Notion や Slack に送る | 応答(after_response) | response = "read" |
| 独自のプロンプトを使って「社内スタイルで書き換える」アクションをワンキーで実行できるようにする | アクションとホットキー | [[intents]] / [[hotkeys]]、hotkeys = true |
Python で記述でき、上記のフックポイントのいずれかに適合するものであれば、すでに使っている同じホットキー駆動のオーバーレイに組み込めます。
MCP クライアントとサーバー
MCP クライアント:OpenWand 内で外部サーバーを使用する
OpenWand には、MCP クライアントとして機能する MCP ブリッジアドオン(addons/mcp_bridge)が付属しています。servers.json に任意の Model Context Protocol サーバーを一覧にすると、OpenWand はそのツール一式を OpenWand ツールとしてモデルに公開します。これにより、デスクトップのワークフローから離れることなく、オーバーレイで外部 MCP の機能を利用できます。マニフェストとフックの仕様については、アドオンガイドまたはアドオンのドキュメントをご覧ください。
MCP サーバー:OpenWand Context Server
OpenWand には、OpenWand Context Server というローカルの MCP stdio サーバーも付属しています。Claude Desktop、Cursor、Codex などの信頼できる MCP クライアントは、このサーバーを起動してデスクトップの最新コンテキストを読み取れます。その間、OpenWand アプリを開いたままにしておく必要はありません。
ツール
OpenWand Context Server は、読み取り専用のツールを5つ提供します。
get_selected_text— デスクトップで現在選択されているテキスト。get_clipboard— クリップボードのテキスト。get_active_window— アクティブなアプリ、ウィンドウのタイトル、および利用可能な場合はブラウザーの URL。read_browser_page— 表示中のブラウザーページのテキスト。take_screen_snip— メインモニターのスクリーンショット。
クライアントの接続
OpenWand を一度起動し、addons/mcp_bridge/claude_config_snippet.json から mcpServers エントリーをコピーして、MCP クライアントの設定に追加します。OpenWand は、独自の Python インタープリターと addons/mcp_bridge/context_server.py への正しいローカルパスを含むこのスニペットを生成します。システムの Python に置き換えないでください。プラットフォームに関する注意事項とトラブルシューティングについては、MCP Bridge サーバーセットアップガイドをご覧ください。
ツールの結果には、選択したテキスト、クリップボードの内容、ブラウザーの内容、デスクトップのスクリーンショットが含まれる可能性があります。信頼できるクライアントにのみサーバーを登録してください。
プライバシーと制御
OpenWand にホスト型のストレージ層はありません。
| 項目 | 内容 |
|---|---|
| ローカルデータ | 設定、チャット、メモリ、プライバシーレポート、構成はすべてお使いのマシンに保存されます。 |
| モデルへのリクエスト | プロンプトと有効にしたコンテキストは、選択したプロバイダーまたはローカルサーバーに直接送信されます。 |
| 認証情報 | プロバイダーのキーと OAuth トークンは、OS のキーチェーンに保存されます。 |
| コンテキストのプレビュー | ソースとトークン数の推定はローカルで確認され、送信または保存されることはありません。 |
| 権限 | コンテキストソースとモデルツールは個別に制御されます。オプション機能は、設定されるまでオフのままです。 |
| アドオン | 各アドオンは分離されたプロセスで実行され、必要なアクセス権を宣言します。 |
プライバシーモード
| モード | 保護 |
|---|---|
| Off | 選択したコンテキストをプライバシー保護のための編集なしで送信します。 |
| Built-in | 認証情報、トークン、支払い情報などの構造化された機密情報をローカルで検出します。 |
| Advanced | 名前、住所、非公開 URL、アカウント情報などの機密情報を検出する、オプションのローカル OpenAI Privacy Filter を追加します。 |
Advanced モードは、約 2.8 GB のオプションダウンロードで、起動準備に時間がかかる場合があります。意図しない情報開示を減らせますが、すべての機密情報を検出できる保証はありません。
プロンプトインジェクション対策
有効にすると、OpenWand は取得したテキストを確認して、モデルへの指示を上書きしようとする内容がないかを検出し、送信前に続行またはキャンセルを選べるようにします。
セキュリティ上の脆弱性については、セキュリティポリシーをご覧ください。公開の issue に、脆弱性の詳細、認証情報、取得したコンテキスト、非公開ログを含めないでください。
プラットフォームの対応状況
| プラットフォーム | 状況 |
|---|---|
| Windows 10+ | 対応 |
| macOS 13+ | 対応* |
| Linux X11 | 対応 |
| Linux Wayland | 開発中 — 現在 Wayland 対応に取り組んでいます |
*このアプリケーションは、大規模な開発を行った2週間の間に macOS でのみテストしており、その後はハードウェアへのアクセスが限られているため、テストできていません。macOS でバグを見つけた場合は、このリポジトリに issue を作成してください。できる限り修正に努めます。解決策をご提供いただける場合は、プルリクエストを作成していただけると、さらに助かります。
ヘルプとフィードバック
バグを報告する際は、OS のバージョン、ランチャー、ログ、および問題を引き起こした操作を記載してください。ログには取得されたテキストが含まれる場合があるため、共有する前に認証情報や個人情報を削除してください。
現在、Linux Wayland のサポートに取り組んでおり、テストや改善へのご協力は特に役立ちます。macOS のサポートテストも歓迎します。これらのプラットフォームでは、ネイティブ連携に関するエッジケースが最も多いため、さまざまなマシン、デスクトップ環境、権限の状態での実際の使用報告が、すべての人にとって OpenWand の改善につながります。
このプロジェクトとより広い活動を支援したい場合は、開発に直接貢献するか、こちらから寄付できます。
コントリビューター向けドキュメント
- 開発者向け README - セットアップ、ランタイムのエントリーポイント、チェック、デバッグに関するメモ。
- コードの概要 - サブシステムの担当範囲とランタイムの境界。
- アドオンガイド - アドオンのマニフェスト、権限、フック、ツール、ホットキー、パッケージ化。
- EXE のビルド - Windows のパッケージ化に関するメモ。
無料のモデル API ソース
無料の API またはローカルでホストされたモデルを使って、OpenWand を無料で使い始めましょう。ガイドでは、20 種類以上の無料・トライアル API ソースに加え、ローカルの選択肢も紹介しています。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。