{"os":["darwin"],"bin":{"peekaboo":"peekaboo","peekaboo-mcp":"peekaboo-mcp.js"},"cpu":["arm64","x64"],"bugs":{"url":"https://github.com/openclaw/Peekaboo/issues"},"dist":{"shasum":"c723c9c59feb9155f5364104bbfe3e7635dc2d2f","tarball":"https://registry.npmjs.org/@steipete/peekaboo/-/peekaboo-4.9.2.tgz","fileCount":6,"integrity":"sha512-wGSZ737NUbfs0YoDhPIdT1C1Dq1P7yC4dBJpb4iE+CXjcSvMI6eEt9qD8YPskklEiMVR0qI1X3c1ckm118VSuw==","signatures":[{"sig":"MEUCIEtTM2vmrgzIHQYtfVIWffaYkvF4Fi8NyVlIm60m5JP7AiEAncDPv3JCnAmr0ZaUs3LhuIpDDBUcjNSLt+P28vsX1to=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCoWmHDsBJ4u+yo8C0otWlYuMGLCbOTBHAYGT4F+RpQcAIgEdOzM3MhAvLj+jR0+GRlClxcGEMpYMT4kdS5jwEXv+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@steipete%2fpeekaboo@4.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78509882},"main":"peekaboo-mcp.js","name":"@steipete/peekaboo","type":"module","_from":"file:dist/steipete-peekaboo-4.9.2.tgz","author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"engines":{"node":">=22.0.0"},"license":"MIT","private":false,"scripts":{"lint":"pnpm run lint:swift","test":"pnpm run test:safe","build":"pnpm run build:cli","format":"pnpm run format:swift","oracle":"pnpm -C ../oracle oracle","test:all":"pnpm run setup:swift && bash -lc 'set -euo pipefail; cd Apps/CLI && swift test -Xswiftc -DPEEKABOO_SKIP_AUTOMATION --no-parallel && PEEKABOO_INCLUDE_AUTOMATION_TESTS=true swift test --no-parallel'","build:cli":"python3 scripts/setup-swift-workspace.py run -- swift build --package-path Apps/CLI","docs:list":"node scripts/docs-list.mjs","docs:site":"node scripts/build-docs-site.mjs","lint:docs":"node scripts/docs-lint.mjs","test:docs":"node --test tests/docs-list-metadata.test.mjs","test:safe":"pnpm run setup:swift && pnpm run test:swift-workspace && pnpm run test:log-scripts && pnpm run test:ambient-state-policy && pnpm run test:mcp-wrapper && pnpm run test:guidance && pnpm run test:codeql-build-graph && pnpm run test:release-validation && pnpm run test:docs && pnpm run test:docs-site && node --test tests/homebrew-release-assets.test.mjs && scripts/test-source-provenance.sh && scripts/test-terminal-artifact-env.sh && scripts/test-release-version.sh && node scripts/test-release-driver-contract.mjs && python3 scripts/test-release-archive-publication.py && scripts/test-read-macho-info-plist.sh && scripts/test-artifact-tree-manifest.sh && scripts/test-controller-source-manifest.sh && scripts/test-atomic-rename-exclusive.sh && scripts/test-terminal-artifact-policy.sh && node scripts/test-terminal-archive-policy.mjs && node scripts/test-terminal-dmg-payload.mjs && scripts/test-terminal-manifest-portability.sh && scripts/test-build-node-runtime-macos.sh && scripts/test-build-playground-artifact.sh && scripts/test-build-terminal-dmg.sh && scripts/test-notarize-terminal-artifact.sh && python3 scripts/test-notary-submit.py && python3 scripts/test-notary-api-submit.py && scripts/test-release-signing-policy.sh && scripts/test-release-package-resolution.sh && scripts/test-codesign-with-retry.sh && scripts/test-sign-release-app.sh && scripts/test-swift-runtime-libraries.sh && python3 scripts/test-standalone-cli-install.py && scripts/test-create-release-dmg.sh && scripts/test-restart-peekaboo.sh && scripts/test-swiftpm-consumer.sh && node scripts/test-update-appcast-entry.mjs && node --no-warnings scripts/test-chrome-devtools-mcp-contract.mjs && node --no-warnings scripts/test-browser-provider-connection.mjs && pnpm run test:release-preflight && pnpm run test:background-certification && swift test ${PEEKABOO_BUILD_JOBS:+--jobs \"$PEEKABOO_BUILD_JOBS\"} --package-path Core/PeekabooFoundation && PEEKABOO_INCLUDE_AUTOMATION_TESTS=true PEEKABOO_INCLUDE_AMBIENT_STATE_TESTS=false swift test ${PEEKABOO_BUILD_JOBS:+--jobs \"$PEEKABOO_BUILD_JOBS\"} --package-path Apps/CLI -Xswiftc -DPEEKABOO_SKIP_AUTOMATION --no-parallel","lint:swift":"swiftlint lint --config .swiftlint.yml","app:restart":"./scripts/restart-peekaboo.sh","build:swift":"./scripts/build-swift-arm.sh","crabbox:run":"crabbox run","postinstall":"chmod +x peekaboo peekaboo-mcp.js 2>/dev/null || true","setup:swift":"python3 scripts/setup-swift-workspace.py setup","crabbox:stop":"crabbox stop","format:check":"swiftformat --lint .","format:swift":"swiftformat .","test:changed":"pnpm run test:safe","check:changed":"pnpm run test:safe","test:guidance":"node --test tests/background-capability-guidance.test.mjs tests/subprocess-integration-guidance.test.mjs","crabbox:warmup":"crabbox warmup","test:docs-site":"node --test tests/docs-site-*.test.mjs","benchmark:tools":"Apps/Playground/scripts/peekaboo-perf.sh","build:swift:all":"./scripts/build-swift-universal.sh","crabbox:hydrate":"crabbox actions hydrate","prepare-release":"node scripts/prepare-release.js","test:automation":"pnpm run setup:swift && PEEKABOO_INCLUDE_AUTOMATION_TESTS=true swift test --package-path Apps/CLI --no-parallel","test:log-scripts":"bash scripts/test-playground-log-wrapper.sh && node --test tests/pblog.test.mjs tests/playground-log.test.mjs","test:mcp-wrapper":"node --test tests/peekaboo-mcp-*.test.mjs","build:cli:release":"python3 scripts/setup-swift-workspace.py run -- swift build --configuration release --package-path Apps/CLI","test:automation:read":"pnpm run setup:swift && RUN_AUTOMATION_READ=true PEEKABOO_INCLUDE_AUTOMATION_TESTS=true swift test --package-path Apps/CLI --no-parallel","test:benchmark-tools":"scripts/test-peekaboo-perf.sh","test:swift-workspace":"python3 scripts/test-swift-workspace.py","app:install-companion":"./scripts/restart-peekaboo.sh --deployment","test:automation:input":"pnpm run setup:swift && PEEKABOO_INCLUDE_AUTOMATION_TESTS=true PEEKABOO_RUN_INPUT_AUTOMATION_TESTS=true swift test --package-path Core/PeekabooCore --no-parallel","test:automation:local":"pnpm run setup:swift && bash -lc 'BIN_PATH=$(swift build --package-path Apps/CLI --show-bin-path) && RUN_LOCAL_TESTS=true PEEKABOO_INCLUDE_AUTOMATION_TESTS=true PEEKABOO_RUN_INPUT_AUTOMATION_TESTS=true PEEKABOO_CLI_PATH=\"$BIN_PATH/peekaboo\" swift test --package-path Apps/CLI --no-parallel'","test:release-preflight":"node --test tests/release-preflight-contract.test.mjs","test:codeql-build-graph":"node --test tests/codeql-build-graph.test.mjs","test:release-validation":"node --test tests/release-validation-workflow.test.mjs","test:ambient-state-policy":"node --test tests/ambient-state-test-policy.test.mjs","tachikoma:test:integration":"zsh -lc 'source ~/.profile >/dev/null 2>&1; cd Tachikoma; INTEGRATION_TESTS=1 swift test --no-parallel -Xswiftc -DLIVE_PROVIDER_TESTS'","test:background-certification":"scripts/test-background-certification.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"b6c87401-a576-4465-8369-20653d68f02d"}},"homepage":"https://github.com/openclaw/Peekaboo#readme","keywords":["mcp","model-context-protocol","macos","automation","screen-capture","ai"],"_resolved":"/home/runner/work/Peekaboo/Peekaboo/dist/steipete-peekaboo-4.9.2.tgz","_integrity":"sha512-wGSZ737NUbfs0YoDhPIdT1C1Dq1P7yC4dBJpb4iE+CXjcSvMI6eEt9qD8YPskklEiMVR0qI1X3c1ckm118VSuw==","repository":{"url":"git+https://github.com/openclaw/Peekaboo.git","type":"git"},"_npmVersion":"11.19.1","description":"macOS automation MCP server with screen capture, UI interaction, and AI analysis","directories":{},"maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"_nodeVersion":"26.9.0","_hasShrinkwrap":false,"devDependencies":{"chrome-devtools-mcp":"1.10.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo_4.9.2_1791840033213_0.9452611355531753","host":"s3://npm-registry-packages-npm-production"},"_id":"@steipete/peekaboo@4.9.2","version":"4.9.2"}