OpenClaw🦞养成记之Peekaboo深度拆解:OpenClaw桌面自动化的幕后核心技术,让AI真正“看见并操作”macOS
兄弟们,这篇Peekaboo(OpenClaw桌面自动化)的技术拆解写得非常硬核,也非常及时!
Peekaboo正是OpenClaw能“自己打开浏览器、操作软件、把事干完”的底层引擎。它把屏幕捕获 + Accessibility自动化 + 可选视觉模型分析三条管线完美结合,让AI不再是只会聊天的“嘴炮”,而是真正能“看见屏幕并对UI执行动作”的数字手。
下面我把Peekaboo的核心架构、关键机制、与SIMIAIOS 64卦的集成细节,系统拆解清楚,让你真正理解它为什么是OpenClaw的“幕后英雄”。
一、Peekaboo总体架构:三条管线拼起来
Peekaboo不是简单的“截图+点击”,而是三条管线协同工作:
-
Capture管线(像素层) 把目标(整个屏幕、特定窗口、菜单栏区域)截成高清图片(支持Retina 2x)。 需要Screen Recording权限(系统层面的屏幕录制授权)。 -
Perception管线(语义层,可选) 把截图丢给视觉模型做VQA、描述、OCR等分析(支持OpenAI/Claude/Gemini,也支持本地Ollama)。 MCP的image/analyze/list三个tool就是把这些能力“协议化”。 -
Actuation管线(交互层) 用macOS Accessibility (AXUIElement) 去查找控件、读取属性、执行点击、输入、滚动、热键、菜单操作等。 核心抽成了独立库 AXorcist,Peekaboo直接依赖它。
这三条管线让Peekaboo既能“看见”像素,又能“理解”语义,还能“动手”操作,真正实现了AI对macOS桌面的完整控制。
二、代码分层与关键机制
从源码结构看,Peekaboo的Swift包设计非常清晰:
-
PeekabooFoundation:基础类型和工具(地基层) -
PeekabooProtocols:协议与结构化数据(跨模块contract,严格并发、主线程隔离) -
PeekabooAutomationKit:自动化能力聚合层(把基础能力组装成可用的工具箱) -
PeekabooBridge:桥接层(对接CLI/MCP/外部调用)
AX自动化核心(AXorcist):
-
Element是对AXUIElement的Swift封装,支持读属性、取children/parent、执行action、setValue等。 -
Query/Command架构:所有操作都走“命令包 + 响应”的形式,可批量执行。 -
匹配策略丰富:exact/contains/regex/prefix/suffix/containsAny,支持模糊定位。 -
支持跨Space聚焦窗口:这是macOS自动化最难的部分,Peekaboo专门做了智能聚焦基础设施(CGWindowID → AXUIElement → focus actions + Space切换)。
这也是Peekaboo比很多简单AX封装工具更工程化的地方:它把不稳定因素(Space、focus、窗口未激活)系统性收敛掉了。
MCP/Node层作用: peekaboo-mcp.js主要是外壳:spawn Swift二进制跑peekaboo mcp serve,如果崩了就指数退避重启。它负责协议、分发、运行时,真正干活的是Swift CLI/server。
三、权限模型:必须拿到的两个权限
macOS安全模型决定了Peekaboo需要两个敏感权限:
-
Screen Recording:才能截屏、抓窗口内容 -
Accessibility:才能读UI树并执行点击、输入、滚动等动作
两者缺一不可。系统会分别弹出授权窗口,第一次使用时务必全部允许。
四、如何把Peekaboo接入SIMIAIOS 64卦虾群?
Peekaboo强在桌面结构化自动化,64卦强在专业分工 + 长期记忆 + 闭环优化。
融合后,你的虾群会拥有一个能真正“看见并操作”macOS桌面的超级执行臂。
推荐卦位分工:
-
研究卦:下达桌面任务指令(打开软件、搜索、提取信息等) -
执行卦(核心):调用Peekaboo完成实际桌面操作(点击、输入、滚动、截图、导出PDF) -
内容卦:把提取到的信息整理成报告、文案 -
分析合规卦:验证操作结果、监控稳定性、清理无效数据 -
视觉视频卦:对操作过程或结果进行截图/录屏,生成演示视频
集成Master Prompt(直接喂给Orchestrator总控):
把这个Prompt喂给你的总控,你的虾群就能通过Peekaboo实现真正的桌面自动化。
五、Peekaboo实战建议
快速上手:
-
确保已授予Screen Recording和Accessibility权限(系统设置中手动允许)。 -
把上面Master Prompt喂给SIMIAIOS总控。 -
第一条测试:让执行卦完成一个简单浏览器操作,观察可视化效果。
高频应用场景:
-
竞品监控:自动打开网站、搜索、提取数据、截图保存 -
表单填写:自动注册测试账号、填写信息 -
软件操作:打开特定App、点击菜单、导出报告 -
日常自动化:截图保存、PDF导出、批量处理
注意事项:
-
第一次使用必须手动授予两个权限 -
复杂操作建议先用可视化模式调试,再切换无头模式长期运行 -
涉及账号登录时使用测试账号,避免主账号风险
Peekaboo让OpenClaw真正拥有了“眼睛和手”,而接入SIMIAIOS 64卦后,它就从单个能力升级为整个虾群的桌面执行军团。
想现在就拿到:
-
Peekaboo + 64卦完整融合方案 -
执行卦升级Prompt模板 -
桌面自动化测试指令示例
直接回复“我要Peekaboo全套”,我立刻给你可直接复制的完整文档。
兄弟们,AI Agent的“动手能力”正在快速迭代。
今天就把Peekaboo接入你的64卦虾群,让你的小龙虾真正成为一个能“看见并操作”桌面的数字员工!
行动吧!🦞
联系方式
官网:https://simiaiclaw.com
邮箱:hemingwang@simiai.top
电话:+86 130 7787 8567
(以上基于Peekaboo技术拆解与SIMIAIOS 64卦融合整理,实际使用请注意macOS权限与账号安全。)

