IsolatedTester — TinkyVision system
io.github.AgewellEPM由 GitHub 账号 AgewellEPM 发布v1.2.1更新于 Oct 24, 2026
Isolated macOS app tests, MCP images, OCR/ASCII frames, accessibility and evidence reports.
概览
让助手在虚拟显示器上运行隔离的 macOS 应用会话,并通过截图、OCR、ASCII 帧和无障碍树进行检查。
- 可以做什么
- IsolatedTester 将 macOS 应用放入隔离的虚拟显示会话,并提供创建、列出和停止会话、捕获图像与帧、通过 OCR 识别文字以及读取结构化无障碍元素的工具。它还提供面向纯文本模型的 ASCII 帧、有界帧历史、会话封存以及证据或趋势报告。输入工具允许助手在隔离应用中点击和输入。
- 适用场景
- 当助手需要在受控会话中观察或操作 macOS 应用时使用,例如界面测试、视觉检查或收集证据报告。它适用于 Apple 芯片 Mac 和 Claude Desktop,也适合需要 ASCII 或 OCR 表示而非原生图像的纯文本模型。
- 运行要求
- 本地 Apple 芯片 Mac,运行 macOS 14 或更高版本;通过 Claude Desktop 的扩展界面以 MCPB 包安装,或使用随附可执行文件通过 stdio 运行。必须为相关可执行文件授予 macOS 屏幕录制和辅助功能权限。可选的自主测试可使用操作者凭据调用 Anthropic 或 OpenAI。
安装
在 SourceWeft 中
- 打开 控制台中的 IsolatedTester — TinkyVision system,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
TinkyVision + IsolatedTester
Created by Luke Kist / TinkyBink · AgewellEPM
Screen understanding and isolated app testing over MCP. Connect an AI assistant to macOS applications through screenshots, on-device OCR, accessibility elements, and explicit input tools. IsolatedTester adds virtual-display app sessions, ASCII frames for text-only models, bounded visual history, and evidence reports.
Early-access release 0.2.0. The packages target Apple silicon Macs running macOS 14 or later. This project is independently developed; an Anthropic listing or endorsement is not claimed. Clean-install Claude Desktop UI acceptance remains pending. See release validation.
Published MCP Registry entries
Both companion servers are active in the official MCP Registry:
io.github.AgewellEPM/tinkyvision— version0.2.0io.github.AgewellEPM/isolated-tester— version1.2.1
The Registry entries reference the versioned GitHub MCPB assets and their SHA-256 checksums. Registry publication is separate from Anthropic's directory review; the Anthropic form submission is still pending.
Install
Download the two companion extensions from the 0.2.0 release:
- tinkyvision-0.2.0-macos-arm64.mcpb — screen capture, OCR, window discovery, scoped accessibility, and consent-gated control. Includes the Swift helpers and Node dependencies; Claude Desktop supplies Node.
- isolated-tester-1.2.1-macos-arm64.mcpb — isolated app sessions, screenshots, OCR/ASCII frames, accessibility, input, recording controls, and reports. Includes its native MCP executable.
Install both through Claude Desktop's extension installation UI. Grant the requested macOS Screen Recording and Accessibility permissions to the relevant executables; permissions are machine-specific and cannot be bundled. TinkyVision starts in read-only mode by default; change its extension setting only when input control is intended. IsolatedTester exposes input tools whose use must be authorized by the operator.
The native artifacts are intended for Apple silicon. Intel, Windows-hosted, and Linux-hosted execution are not claimed. Windows guests require separately installed Perslis/GhostBridge and the exact licensed guest disk. Guest images are not distributed here.
Other MCP clients can extract the bundles and run the TinkyVision src/server.mjs with Node 20+ or the IsolatedTester bin/isolated-mcp executable over stdio. MCPB installation support varies by client.
What the model receives
A text-only model receives text representations, not native image perception. A file path is distinct from an MCP image response. Client configuration determines whether image/text results are sent to a hosted model.
First session
- Check
setup_statusand existing sessions. Run at most one isolated app or VM session. - Create a session for a disposable native test app, with a clear objective.
- Observe through
session_image, OCR, or accessibility before selecting input targets. - Verify the result through a fresh observation.
- Stop the session in guaranteed cleanup and verify that its owned app/helpers are gone.
Keep continuous capture at or below 1 FPS and retain the 300-frame recycler. TinkyStream capture is available in the included helper/source; the extensions do not install a background recording service. GhostBridge portal tools require a separately configured active portal. They fail when that dependency is absent.
Permissions and boundaries
TinkyVision preserves its sensitive-app deny list, read-only control, self-protection checks, native consent, and audit logging. Scoped accessibility grants bind to a specific window and expire. Read-only mode does not mean a tool has no privacy implications: screenshots and UI text can contain private information.
IsolatedTester places an app on a virtual display. This is UI isolation, not a filesystem, network, or operating-system security sandbox. The app and tools retain their OS-level permissions. An arbitrary click can activate a destructive application action. Tool annotations describe effects and do not replace operator authorization.
Privacy Policy
Read the Privacy Policy before connecting a client. It explains screen data, model-provider sharing, local logs, recordings, retention, and deletion. Optional autonomous tests can call Anthropic or OpenAI using the operator's credentials.
Credit and citation
Please credit Luke Kist / TinkyBink (AgewellEPM) and link this repository when demonstrating or building on the system. Use CITATION.cff for a versioned software citation. Preserve the included notices for IsolatedTester contributors and third-party dependencies.
Source and support
TinkyVision is MIT licensed; native helpers and build sources are in this repository. IsolatedTester is distributed with its MIT notice as a companion binary. Support and bug reports. Do not post private screenshots, API keys, or session recordings in public issues.
Maintainer packaging and submission details: release guide, reviewer instructions.
来源:README.md,提交 3d84d9e
工具
0版本历史
1- v1.2.1最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分