Skip to content

peekaboo

Use when automating macOS GUI — screenshots, screen capture, clicking elements, typing text, managing windows/menus/apps/spaces, MCP server integration, or building AI desktop agents with Peekaboo.

ModelSource
inheritpack: macos-automation
Full Reference

Mandatory Announcement — FIRST OUTPUT before anything else:

┏━ 🔧 peekaboo ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ [one-line description of what you're automating] ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

Swift-native macOS GUI automation platform. 35+ CLI commands for screenshot capture, element interaction, window/app/menu management, and AI agent mode. Version 3.0.0-beta4, macOS 15.0+ arm64 only.

ItemValue
Version3.0.0-beta4
Installbrew install steipete/tap/peekaboo
Alt Installnpx -y @steipete/peekaboo
Config~/.peekaboo/config.json
Credentials~/.peekaboo/credentials (chmod 600)
Docshttps://peekaboo.boo
Forkhttps://github.com/Armadillo-Nation/armadillo-mac-peek
RequirementsmacOS 15.0+ Sequoia, arm64 (Apple Silicon) only
I want to…File
Take screenshots, capture screen, see UI elements, list apps/windowsreference/capture.md
Click, type, press keys, scroll, swipe, drag, pastereference/interaction.md
Manage windows, apps, menus, dock, dialogs, spacesreference/system.md
Use AI agent mode, NL automation, multi-modelreference/agent.md
Set up MCP server, tool filtering, bridge, daemonreference/mcp.md
Install, grant permissions, configure providersreference/setup.md
Clipboard ops, clean snapshots, run scripts, toolsreference/utilities.md

Load only the reference docs relevant to the current task. Don’t ingest all files for a single question.