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.

概覽

AI 產生的概覽

讓助理在虛擬顯示器上執行隔離的 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。
安裝前請注意
這是介面隔離,不是檔案系統、網路或作業系統安全沙箱;應用程式保留其作業系統層級權限,任意點擊可能觸發破壞性動作。輸入工具必須由操作者授權。螢幕擷取與介面文字可能包含隱私資訊,用戶端設定決定影像或文字結果是否傳送到託管模型。請勿公開張貼私人螢幕擷取、API 金鑰或錄製內容。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 IsolatedTester — TinkyVision system,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

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 — version 0.2.0
  • io.github.AgewellEPM/isolated-tester — version 1.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

NeedTools
An image directly through MCPos_screenshot_image, session_image, portal_snapshot
Recognized text and positionsvision_find_text, ocr_frame
Structured interface elementsos_ax_snapshot, get_accessibility_tree, get_interactive_elements
A spatial view for text-only modelsascii_frame
Captures saved on the Macos_screenshot, session_frame, screenshot
Inspect and manage isolated sessionssetup_status, list_sessions, create_session, stop_session
Review recorded evidenceframe_history, seal_session, session_report, trend_report

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

  1. Check setup_status and existing sessions. Run at most one isolated app or VM session.
  2. Create a session for a disposable native test app, with a clear objective.
  3. Observe through session_image, OCR, or accessibility before selecting input targets.
  4. Verify the result through a fresh observation.
  5. 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
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.2.1最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分