OP

openclaw/peekaboo

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

5,4 тыс. stars 414 forks Качество 78 Тренд 56MIT

Peekaboo — это сервер для macOS CLI и опциональный MCP, который позволяет агентам искусственного интеллекта делать скриншоты приложений или всей системы, с дополнительными визуальными ответами на вопросы через локальный или удалённый ИИ...

Обзор

Peekaboo внедряет высокоточную запись экрана, анализ искусственного интеллекта и полную автоматизацию графического интерфейса в macOS. Версия 3 добавляет нативные потоки агентов и многоэкранную автоматизацию на серверах CLI и MCP. - Пиксельно-точные захваты (окна, экраны, панель меню) с опциональным масштабированием Retina 2x. - Агент на естественном языке, который связывает инструменты Peekaboo (см. клик, тип, прокрутка, прокрутка, горячая клавиша, меню, окно, приложение, док, пробел). - Автоматизация интерфейса на основе действий для рутинных кликов/прокруток, с фоновым вводом, ориентированным на процесс, когда цель известна. - Инструменты прямой доступности для установленных значений и именованных действий (set-value, perform-action). - Обнаружение меню и меню с помощью структурированного JSON; клики не требуются. - Мульти-провайдерский AI через Tachikoma, включая хостовых, локальных и OpenAI/Anthropic-совместимых провайдеров. - Поддержка Claude Fable 5 с 1M контекстом и потолком выхода 128K; сохраненные настройки температуры/max-token делятся приложением и CLI и привязаны к возможностям каждой модели.

Обзор (машинный перевод)

Peekaboo — это приложение для macOS с CLI и меню для захвата экрана, проверки доступности и нативной автоматизации интерфейса. Используйте его напрямую, дайте агенту планировать многошаговое выполнение или откройте тот же набор инструментов для клиентов MCP.

Установка

Вышедший CLI и приложение требуют macOS 15 или новее.

CLI с Homebrew

Пакет MCP с npm

Пакет npm требует Node.js 22 или более поздних и включает CLI плюс пусковую установку MCP.

См. MCP setup для подключения к Codex, Claude Code, Cursor или другому MCP-клиенту.

Приложение для Mac

Скачайте подписанный DMG с последнего релиза на GitHub. Приложение в меню предоставляет разрешение на подключение, визуальную обратную связь и сессии агентов; устанавливайте CLI отдельно, если вам также нужен peekaboo на PATH.

Для исходных сборок и альтернативных деталей установки смотрите руководство по установке.

Быстрый старт

Проверьте доступные разрешения для Peekaboo, затем сделайте скриншот:

Для захвата экрана требуется разрешение на запись экрана. Разрешение доступности позволяет проверять и управлять интерфейсом; руководство по разрешениям охватывает настройки и дополнительные разрешения, используемые для синтетического ввода.

Проверьте запущенное приложение, чтобы получить структурированную карту интерфейса с непрозрачными идентификаторами элементов:

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Peekaboo 🫣 — Mac automation that sees the screen and does the clicks.

Peekaboo is a macOS CLI and menu-bar app for screen capture, accessibility inspection, and native UI automation. Use it directly, let its agent plan multi-step work, or expose the same toolset to MCP clients.

Install

The released CLI and app require macOS 15 or later.

CLI with Homebrew

brew install openclaw/tap/peekaboo

MCP package with npm

The npm package requires Node.js 22 or later and includes the CLI plus its MCP launcher.

npx -y @steipete/peekaboo --version

See MCP setup to connect it to Codex, Claude Code, Cursor, or another MCP client.

Mac app

Download the signed DMG from the latest GitHub release. The menu-bar app provides permission onboarding, visual feedback, and agent sessions; install the CLI separately when you also need peekaboo on PATH.

For source builds and alternative install details, see the installation guide.

Quick start

Check the permissions available to Peekaboo, then take a screenshot:

peekaboo permissions status
peekaboo see --no-elements --mode screen --path /tmp/peekaboo-screen.png

Screen capture requires Screen Recording permission. Accessibility permission enables UI inspection and control; the permissions guide covers setup and the additional permission used for synthetic input.

Inspect a running app to get a structured UI map with opaque element IDs:

peekaboo see --app Finder --json

That is the core loop: observe the current screen, choose an element from the result, and act on it.

Открыть полный README на GitHub

Установка

npx -y @steipete/peekaboo --version
Новичок в MCP? Начните с руководства на mcpskill.org →