Jidr

io.github.AbdurahmanAlmehdi由 GitHub 帳號 AbdurahmanAlmehdi 發布v0.3.1更新於 Nov 4, 2026

See and drive Android emulators on a Mac: screenshot, tap, type, UI tree, logs, root.

已驗證STDIO僅桌面瀏覽器自動化開發者工具

概覽

AI 產生的概覽

讓 AI 助理在 Apple Silicon Mac 上檢視並操作虛擬 Android 裝置:截圖、點擊、輸入、UI 樹與日誌。

可以做什麼
  • 檢視並控制執行中的虛擬 Android 裝置:截圖、點擊、輸入文字、讀取 UI 樹與日誌。
  • 透過搭配的 CLI 管理模擬裝置與系統映像,MCP 伺服器與 CLI 共用同一套控制協定。
  • 設定裝置 root 模式(無、Shell root 或 Magisk 完整 root),並可隨時還原。
  • 以 PNG 截圖、MP4 錄影與快照保存裝置狀態。
適用情境
適合需要助理在沒有實體手機的情況下於 Mac 上測試或操作 Android 應用程式,例如開發或測試時走查介面流程、檢視畫面與讀取日誌。
執行需求
需在 Apple Silicon 的 macOS 14 或更新版本上本機安裝,並預留約 10 GB 磁碟空間。需先安裝 Jidr 應用程式與 CLI(Homebrew cask 或 DMG),MCP 伺服器透過 jidr mcp 指令或 Claude Desktop 安裝包執行。首次啟動會在接受 Google 授權條款後下載 Android SDK 與系統映像。
安裝前請注意
完整 root 會把 Magisk 寫入每台裝置的 ramdisk,Shell root 會啟用 adb root,兩者都會削弱裝置隔離,只應在自己掌控的模擬器上使用。助理可以點擊、輸入並改變裝置狀態,這些操作等同於寫入。下載內容來自 Google,受 Android SDK 授權條款約束;僅在選擇完整 root 時才會取得 Magisk。未宣告需要帳號或遙測。

安裝

在 SourceWeft 中

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

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

Jidr (جذر)

Android on your Mac, rooted in a minute.

[Latest release] [macOS 14+ on Apple Silicon]

Jidr creates and runs virtual Android phones and tablets on Apple Silicon Macs. Pick Full root and Magisk is patched in and verified for you; pick Shell root for adb root; or keep the device stock. It's a free, open-source alternative to Genymotion Desktop, written in Rust, with a desktop app, a CLI and an MCP server for AI agents.

bash
brew install --cask abdurahmanalmehdi/tap/jidr

Or download the DMG. Site: jidr.ly. News: @Jidr_ly on X.

[Jidr in 25 seconds: create an API 35 device with Full root, watch Magisk 30.7 get patched and verified, then su -c id and frida-ps from the terminal]

Features

  • Devices: create, clone, start, stop and delete virtual devices from Google's emulator images (API 29–36, arm64). Jidr keeps its own SDK and never modifies Android Studio's SDK or AVDs.
  • One-click root: None, Shell root (adb root) or Full root (Magisk, patched into a per-device copy of the ramdisk and verified with su -c id). Revert at any time. Play Store images get a guided beta.
  • Player window: the device screen with mouse and keyboard input, drag-and-drop for APKs and files, and logcat.
  • Widgets: battery, rotation and motion sensors, network (Wi-Fi, mobile data, speed and delay profiles), calls, SMS and signal bars, GPS with GPX/KML route replay on an OpenStreetMap map, fingerprint, the host webcam as the camera, clipboard and developer toggles.
  • Media and state: PNG screenshots, MP4 recordings, and snapshots tagged with the root mode they were taken in.
  • Build identity: set build properties (model, brand, fingerprint…) on Full-root devices.
  • CLI: every action is a jidr command, with --json output and stable exit codes for CI.
  • MCP server: jidr mcp lets Claude and other MCP clients see and drive a device: screenshot, tap, type, UI tree, logs.

No accounts, no telemetry, no paid tier.

[The Jidr player: a running device, its toolbar, and the battery widget]

Install

You need macOS 14 or later on Apple Silicon, and about 10 GB of free disk space for the SDK and one system image.

  • Homebrew: brew install --cask abdurahmanalmehdi/tap/jidr installs Jidr.app and puts the jidr CLI on your PATH. Update with brew upgrade --cask jidr.
  • DMG: download Jidr-<version>-arm64.dmg from the latest release and drag Jidr to Applications. The CLI is at /Applications/Jidr.app/Contents/Helpers/jidr.

On first launch the app finds or downloads the Android SDK and a system image, after you accept Google's license.

Quick start (CLI)

bash
jidr image install 35 --accept-licenses   # download an API 35 image; you accept Google's licensejidr device create Phone --image 35       # create a devicejidr device start Phone                   # boot it and wait until it's readyjidr root set Phone magisk                # Full root with Magisk, verified

Use it from an AI agent

Add Jidr to Claude Code as an MCP server:

bash
claude mcp add jidr -- jidr mcp

For Claude Desktop, open jidr-mcp-<version>-darwin-arm64.mcpb from the latest release. Jidr is also in the MCP Registry as io.github.AbdurahmanAlmehdi/jidr. docs/mcp.md lists the tools.

Agent skills teach Claude Code, Cursor, Codex and other agents to create and drive Jidr devices with the CLI (jidr), to test an app on them (jidr-app-testing) and to get devices of their own without crowding the machine (jidr-agent-devices). Install them with the open skills CLI:

bash
npx skills add AbdurahmanAlmehdi/jidr

They live in skills/.

Documentation

Build from source

bash
git clone https://github.com/AbdurahmanAlmehdi/jidrcd jidrcargo build --release -p jidr -p jidr-gui

You need rustup (it installs the toolchain pinned in rust-toolchain.toml) and protoc (brew install protobuf). CONTRIBUTING.md has the full setup and how to run the tests.

Licensing

Jidr is split-licensed. The desktop app (crates/jidr-ui, apps/jidr-gui) is GPL-3.0-only because it links Slint. Everything else (CLI, daemon, MCP server, libraries, site) is Apache-2.0. See LICENSE-APACHE, the LICENSE-GPL files in the two GUI crates, and NOTICE.

Jidr downloads the Android Emulator and system images from Google under the Android SDK License, which you accept in the app. It downloads Magisk (GPL-3.0) only when you choose Full root. None of these are bundled.

Questions and contributing

Questions, ideas and setups you want to share go in Discussions; bugs go in Issues.

Contributions are welcome: read CONTRIBUTING.md. Report security issues as described in SECURITY.md. If you work with an AI coding agent, point it at AGENTS.md.

Trademarks

Android is a trademark of Google LLC. Genymotion is a trademark of its owner. Jidr is not affiliated with Google or Genymotion.

來源:README.md,提交 dc82e05

工具

0
SourceWeft 曾在隔離沙箱中以無憑證方式啟動該軟體包一次,以列出其工具,但未能完成:該軟體包類型無法在沙箱中執行。

版本歷史

3
  1. v0.3.1最新Nov 4, 2026
  2. v0.3.0Nov 3, 2026
  3. v0.2.0Oct 18, 2026

評分

已滿足適用檢查項的 50%

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

  • 近 30 天內可連通25 分

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

  • 已宣告認證方式10 分

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

  • 已列出工具15 分

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

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