注意: 本記事はドキュメント・公開情報をもとにした評価記事です。コード例はシミュレーションです。

3行要約

  • 作業中のコンテキストスイッチを最小化し、Macのノッチ部分から即座にAIエージェントを召喚するツール。
  • 既存のチャットUIと異なり「ノッチというデッドスペース」を操作の起点にすることで、ブラウザ移動の数秒を削れる。
  • MacBook Pro/Airのノッチ付きモデル愛用者には最適だが、外部モニターメインのユーザーには恩恵が薄い。

📦 この記事に関連する商品(楽天メインで価格確認)

MacBook Pro M3

ノッチを活用したAIワークフローを最も快適に体験できる現行機

楽天で価格を見る Amazonでも確認

※アフィリエイトリンクを含みます

結論から: このツールは「買い」か

結論を言えば、M1/M2/M3チップ搭載のMacBookを単体で運用し、1日に何十回もAIにコードレビューや要約を投げるエンジニアなら「買い」です。 私はこれまでRaycast AIやMacGPTを常用してきましたが、それらとの最大の違いは「視覚的な占有領域」の扱いにあります。 多くのAIツールが「画面中央にポップアップする」のに対し、Pusharyはノッチという物理的な境界線を利用して、あたかもハードウェアの一部としてAIが常駐している感覚を提供します。 一方で、外部ディスプレイに接続してMac本体をクラムシェルモードにしている場合、このツールのアイデンティティは消失します。 現状、特定のハードウェア形状に依存した「ニッチだが刺さる人には強烈に刺さる」ツールだと評価しています。

このツールが解決する問題

エンジニアにとって最大の敵は、集中力が切れる瞬間の「コンテキストスイッチ」です。 コードを書いている最中に「このメソッドの最適な命名は?」「この正規表現を修正したい」と思ったとき、ブラウザを開いてChatGPTを叩く、あるいはショートカットで大きなウィンドウを出す行為は、わずか数秒ですが思考のフローを中断させます。 従来のツールは「画面を上書きする」ものが多く、背後にあるコードが見えなくなることがストレスでした。

Pusharyは、MacBookの画面上部にある「ノッチ(切り欠き)」をAIへの入り口に変えることで、この問題を解決しようとしています。 ノッチ部分をクリック、あるいは特定のホバーアクションでエージェントが「降りてくる」挙動は、画面の作業領域を侵食せず、なおかつ現在のコンテキストを維持したまま対話を可能にします。 これは単なるUIの変更ではなく、AIを「別のアプリケーション」から「OSの機能の一部」へと昇華させる試みだと言えます。 また、複数のエージェントをノッチの左右に割り当てられるため、用途に応じて「リファクタリング担当」「ドキュメント生成担当」を瞬時に切り替えられるのが実務上の強みです。

実際の使い方

インストール

現状、PusharyはHomebrewでの配布ではなく、公式サイト(Product Hunt経由のリンク)からのバイナリインストールが基本です。 macOSのアクセシビリティ権限と、ノッチ周辺を描画するためのスクリーン録画権限(実際には描画領域の計算に使用)が必要です。

# 特定のCLIツールは用意されていないが、設定ファイルでエージェントを管理可能
# 例として設定のバックアップや反映は以下のようなパスで行う
cp ~/Library/Application\ Support/Pushary/config.json ./my-ai-config.json

基本的な使用例

Pusharyの真骨頂は、独自のAPIエンドポイントやローカルLLMとの連携にあります。 私は自宅サーバーで稼働させているOllama(Llama 3)をノッチから呼び出せるように設定しています。 設定ファイル(config.json)のイメージは以下の通りです。

{
  "agents": [
    {
      "id": "refactor-expert",
      "name": "Refactor AI",
      "endpoint": "http://localhost:11434/v1/chat/completions",
      "model": "llama3:8b",
      "system_prompt": "あなたはリファクタリングの専門家です。簡潔なコード案のみを提示してください。",
      "trigger": "notch-left"
    },
    {
      "id": "claude-sonnet",
      "name": "Claude 3.5 Sonnet",
      "api_key": "sk-ant-...",
      "model": "claude-3-5-sonnet-20240620",
      "trigger": "notch-right"
    }
  ]
}

このように設定することで、ノッチの左側をクリックすればローカルのLlama 3が、右側ならClaude 3.5が即座に起動します。 APIレスポンスのパースも高速で、ストリーミング表示に対応しているため、体感的な待機時間はほとんどありません。

応用: 実務で使うなら

私は普段、VS Codeでの開発中に「クリップボード内のコードを即座に型定義付きに変換する」という用途で活用しています。 Pusharyにはクリップボード自動読み込み機能があるため、コードをコピーしてノッチを叩くだけで、変換結果がノッチから「吹き出し」として表示されます。 この際、画面全体が隠れないため、元のコードを横目で確認しながらAIの提案を吟味できるのが非常に実用的です。

さらに、GitHubのPRレビュー時に、指摘事項を要約させるエージェントをノッチに常駐させています。 特定のURLを渡すとその内容をスクレイピングして要約を返す自作のFastAPIサーバーをエンドポイントに指定することで、Pusharyを「自分専用の特化型モニター」として運用しています。

強みと弱み

強み:

  • 視線移動の最小化: 画面最上部のノッチにUIが集中しているため、視線移動が少なくて済む。
  • 画面占有率の低さ: 作業中のウィンドウを覆い隠さない絶妙なサイズ感。
  • マルチエージェント対応: GPT-4o、Claude 3.5、ローカルLLMをノッチの左右で使い分けられる。
  • 低遅延な操作感: Swiftでネイティブ実装されているため、Electron製のアプリとは比較にならないほど軽量。

弱み:

  • ハードウェア依存: ノッチのないMacや、外部ディスプレイ環境では使い勝手が激減する。
  • 履歴管理の弱さ: チャット履歴を深く追う用途には向かず、あくまで「使い捨てのやり取り」に特化している。
  • 日本語入力の挙動: 執筆時点では、インライン入力時に日本語の確定が不安定な場面が稀にある。
  • 設定の難易度: 独自のAPI連携を行うにはJSONを直接編集する必要があり、非エンジニアにはハードルが高い。

代替ツールとの比較

項目PusharyRaycast AIMindMac
UI配置ノッチ(画面上部)画面中央(ランチャー)メニューバー/独立窓
操作感常駐・軽量多機能・統合型管理・カスタマイズ重視
価格$10〜(買い切り型)月額$8〜$20〜(買い切り型)
適した用途瞬間的なコード相談アプリ起動・ワークフロー統合複数APIの高度な管理

Raycastは多機能すぎてAIへのアクセスに2〜3ステップかかることがありますが、Pusharyは「1クリック」に命をかけています。 一方、MindMacのようなUI管理に特化したツールと比べると、Pusharyは「機動力」を重視した設計です。

料金・必要スペック・導入前の注意点

Pusharyは基本的に有料の買い切りモデル(現時点で$10〜$15程度)を採用しています。 サブスクリプションではないため、一度買えばAPI料金(OpenAIやAnthropic)の実費だけで運用できるのが魅力です。 必要なスペックは、macOS Sonoma以降を搭載したApple Silicon Macを強く推奨します。 Intel Macでも動作はしますが、ノッチがないモデルが多いため、このツールの良さを100%引き出すことはできません。

導入前に確認すべきは、自分のメイン作業環境です。 もしあなたが「14インチや16インチのMacBook Proをカフェや移動中に開き、内蔵ディスプレイだけで作業するスタイル」なら、このツールは最高の相棒になります。 逆に、27インチ以上の外部4Kモニターをメインにし、Macは横に置いているだけなら、ノッチは遠すぎて操作しづらいでしょう。 また、APIキーを自分で用意する必要があるため、OpenAI等のプラットフォームで支払設定が済んでいることが前提です。

私の評価

星4つ(★★★★☆)です。 万人受けするツールではありませんが、MacBookのハードウェア構造をソフトウェアのUIに昇華させたアイデアは素晴らしい。 私はRTX 4090搭載の自宅サーバーとTailscaleでVPNを張り、外出先のMacBookからPushary経由で自宅のローカルLLMを叩くという環境を構築していますが、このレスポンスの速さと手軽さは中毒性があります。

減点理由は、やはり外部モニター使用時のUXが考慮不足である点と、JSON設定ファイルのバリデーションが甘い点です。 エンジニアであれば自分で解決できるレベルですが、プロダクトとしての完成度はもう一歩。 しかし、「仕事で使えるか」という私の基準では、コンテキストスイッチを物理的に減らしてくれるこのツールは、十分に実戦配備する価値があると感じています。

よくある質問

Q1: ノッチがない古いMacBookやiMacでも使えますか?

使えますが、その場合は画面上部中央に「仮想ノッチ」が表示されるか、単なるメニューバーアプリのような挙動になります。このツールの「物理的な隙間を活用する」という体験は損なわれるため、あまりおすすめしません。

Q2: OpenAIのAPI料金は別にかかりますか?

はい、かかります。Pusharyはインターフェースを提供するソフトなので、別途OpenAIやAnthropicのAPIキーをセットする必要があります。ただし、OllamaなどのローカルLLMをエンドポイントに指定すれば、完全に無料で運用可能です。

Q3: 動作は重くないですか? GPUメモリを消費しますか?

Pushary自体はSwift製の軽量なネイティブアプリなので、メモリ消費は100MB以下、CPU使用率もアイドル時はほぼゼロです。AIの推論をローカルで行う場合は別ですが、アプリ自体が開発の邪魔をすることはありません。