経験からスキルを作成・改善し、多数のモデルプロバイダーに対応、CLIやメッセージアプリから利用できる自己改善型AIエージェント。
openclaw/Peekaboo
画面やアプリウィンドウのキャプチャ、UI要素の検査、AIエージェントやMCPクライアント向けのクリック・入力自動化ができるmacOS CLI/メニューバーアプリ。
- スター
- 5,352
- フォーク
- 411
- 未解決の Issue
- 9
- 最終コミット
- 8 時間前
これは何?
Peekabooは、画面キャプチャ、アクセシビリティ検査、ネイティブUIの自動化に対応したmacOS向けコマンドラインツール兼メニューバーアプリです。一般的な操作の流れでは、まず現在の画面を確認し、不透明なIDが付いた構造化UIマップから要素を選んで、クリック、文字入力、キー入力、スクロール、メニュー操作を実行します。
CLIでの直接操作に加えて、自然言語の指示から複数ステップのタスクを計画するエージェントと、Codex、Claude Code、Cursorなどのクライアントに同じツールを提供するMCPサーバーも備えています。スクリーンショットを、設定済みのローカルまたはリモートのAIモデルに送信して、画像に関する質問に回答させることもできます。特定のウィンドウを対象にバックグラウンドで入力を送れるため、対象アプリを前面に表示する必要はありません。
CLIとアプリの実行にはmacOS 15以降が必要です。ソースからビルドする場合はSwift 6.2とNode.js 22が必要です。使用前に「画面収録」と「アクセシビリティ」の権限を許可してください。
主な機能
- 01画面全体、単一のアプリ、または特定のウィンドウをPNGファイルにキャプチャします。
- 02実行中のアプリを対象とした構造化UIマップを作成し、操作対象を指定するための要素IDを付与します。
- 03特定の要素やウィンドウに対して、クリック、文字入力、キー入力、スクロール、ドラッグを実行します。
- 04自然言語のリクエストを複数ステップの操作に変換するエージェントを実行します。
- 05MCPサーバーを通じてAIクライアントにツールを提供します。
- 06対象ウィンドウへのバックグラウンド入力に対応しています。
ユースケース
- AIエージェントにSafariやFinderなどのmacOSネイティブアプリを操作させる。
- スクリプト用APIを使わずに、デスクトップソフトで繰り返し発生するクリックや文字入力を自動化する。
- ドキュメント作成、テスト、バグ報告用にアプリやウィンドウのスクリーンショットを撮る。
- MCP対応のコーディングアシスタントにUIの状態を検査・確認する機能を持たせる。
クイックスタート
- 1
HomebrewでCLIをインストールする
brew install openclaw/tap/peekaboo - 2
Peekabooに付与されている権限を確認する
peekaboo permissions status - 3
画面のスクリーンショットを撮る
peekaboo see --no-elements --mode screen --path /tmp/peekaboo-screen.png - 4
実行中のアプリを調べて、構造化されたUIマップを取得する
peekaboo see --app Finder --json
使う前に知っておきたいこと
- macOS 15以降が必要なため、WindowsやLinuxでは動作しません。
- 完全に動作させるには、事前に「画面収録」と「アクセシビリティ」の権限を手動で付与する必要があります。
- エージェントを実行するには、モデルプロバイダーの設定が必要です。
トピック
よくある質問
- Peekaboo とは?
- 画面やアプリウィンドウのキャプチャ、UI要素の検査、AIエージェントやMCPクライアント向けのクリック・入力自動化ができるmacOS CLI/メニューバーアプリ。 Peekabooは、画面キャプチャ、アクセシビリティ検査、ネイティブUIの自動化に対応したmacOS向けコマンドラインツール兼メニューバーアプリです。一般的な操作の流れでは、まず現在の画面を確認し、不透明なIDが付いた構造化UIマップから要素を選んで、クリック、文字入力、キー入力、スクロール、メニュー操作を実行します。
- Peekaboo は無料で使えますか?ライセンスは?
- Peekaboo は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Peekaboo は今もメンテナンスされていますか?
- 活発にメンテナンス中。Peekaboo の最終コミットは 2026年10月20日 です。
- Peekaboo は何に使えますか?
- AIエージェントにSafariやFinderなどのmacOSネイティブアプリを操作させる。 スクリプト用APIを使わずに、デスクトップソフトで繰り返し発生するクリックや文字入力を自動化する。 ドキュメント作成、テスト、バグ報告用にアプリやウィンドウのスクリーンショットを撮る。 MCP対応のコーディングアシスタントにUIの状態を検査・確認する機能を持たせる。
- Peekaboo のインストール方法は?
- HomebrewでCLIをインストールする: brew install openclaw/tap/peekaboo Peekabooに付与されている権限を確認する: peekaboo permissions status 画面のスクリーンショットを撮る: peekaboo see --no-elements --mode screen --path /tmp/peekaboo-screen.png 実行中のアプリを調べて、構造化されたUIマップを取得する: peekaboo see --app Finder --json
- Peekaboo はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/openclaw/Peekaboo
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ClaudeなどのAIクライアントからローカルマシンのターミナル操作、ファイル検索、差分ベースの編集、ドキュメント処理を行えるMCPサーバー。
AIエージェントがmacOS、Linux、Windowsのデスクトップを操作できる、MCPサーバーとして公開されたオープンソースのComputer Useサービス。
MCPツールに対応し、.chat.mdファイルを編集可能なAIチャットにするVS Code拡張機能。