{"repo":"Plocr/Reasonix-computer-use","free":true,"listed":false,"github":"https://github.com/Plocr/Reasonix-computer-use","clone":"git clone https://github.com/Plocr/Reasonix-computer-use.git","description":"Reasonix 跨平台桌面自动化插件（重构版）。精准层优先（UIA/AXAPI/AT-SPI2）+ 视觉层兜底（EasyOCR），归一化坐标协议；Windows / Linux (X11) / macOS 三平台均已实现（同一套公共代码），Wayland 与未授权场景自动降级视觉层。内置 MCP 工具、技能、钩子与记忆系统。","language":"Python","stars":37,"topics":["accessibility","computer-use","cross-platform","desktop-automation","linux","macos","mcp","reasonix","ui-automation","windows"],"license":"MIT","category":"mcp-servers","readme_excerpt":"Reasonix Computer Use Reasonix 跨平台桌面自动化插件 — 让 AI Agent 能观察并操作真实桌面应用（GUI 自动化）。 精准层优先（ UIA / AXAPI / AT-SPI2 ）+ 视觉层兜底（ EasyOCR ），归一化坐标协议， 一套代码驱动 Windows / Linux / macOS 三平台，内置 MCP 工具、Skills、Hooks 与记忆系统。 重构版说明 ：本仓库是 beta.4 完整重构后的版本，与早期 alpha 系列（0.8.0-alpha.x）完全不同—— 旧版为 Windows 专用单体实现；新版抽出独立分层（protocol / platform / perception / services / tools）， 为三平台构建统一抽象接口，同一套公共时序与协议代码。 ✨ 特性 能力 说明 --- --- 🖥️ 三平台统一 Windows（UIA+SendInput）/ Linux X11（AT-SPI2+XTEST）/ macOS（AXAPI+CGEvent），共用 platform/common.py 单一事实源 🎯 精准层优先 无障碍树（UIA/AXAPI/AT-SPI2）输出结构化元素（ID/角色/文本/物理像素坐标），Agent 直接引用元素操作 👁️ 视觉层兜底 EasyOCR（GPU 可用，中文 95%+ 准确率）处理精准层不可用的场景（自绘 UI、Wayland、无权限） 📐 归一化坐标协议 CLAUDE 1024 / GEMINI 1000 / PIXEL / ELEMENT REF 四种空间，内部自动换算物理像素 🤖 Agent 级容错 动作名拼错自动建议（ dblClick → double click ）； expect 验证（text present/absent/contains）；防循环规则（重试≤2 次、替代证据、已生效即结束） 🕐 人性化输入节奏 点击按下 60ms、双击间隔 200ms——自绘 UI 不再把机器级双击识别成两次单击 🛡️ fail-closed 安全 文本注入防重放（跨进程哈希熔断）、stale revision 拒绝执行、坐标校验、 blocked 硬停止、禁止绕过 GUI 改用 Shell 📸 截图锚点 每次 observe 附新鲜截图路径 + UIA 稀疏提示（ quality hint ），无障碍树不可信时 Agent 有最低成本视觉验证入口 🔌 MCP 工具套件 screen interactor / computer system / web navigator + 兼容别名 + 隐藏工具 📊 系统画像 显示器/DPI/缩放、应用发现（注册表/.desktop/.app）、常用目录（注册表/XDG/Foundation），三平台统一 schema 🖥️ 平台支持 平台 精准层 输入注入 截图 录屏 状态 --- --- --- --- --- --- Windows ✅ UIA (comtypes) ✅ SendInput ✅ PIL ✅ ffmpeg gdigrab 已实现、可运行 （实战验证：QQ 音乐、QQ、Ollama Desktop、WPS 等） Linux (X11) ✅ AT-SPI2 (PyGObject) ✅ XTEST ✅ mss ✅ ffmpeg x11grab 已实现 （xvfb CI 验证） Linux (Wayland) ⬜ 受限 ⬜ 不可用 ⬜ ⬜ 全局坐标/注入不可","default_branch":null,"files":null,"tree":[],"storefront":"/r/Plocr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Plocr/Reasonix-computer-use/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}