
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.
概览
让 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 和系统镜像。
安装
在 SourceWeft 中
- 打开 控制台中的 Jidr,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
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.
Or download the DMG. Site: jidr.ly. News: @Jidr_ly on X.
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 withsu -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
jidrcommand, with--jsonoutput and stable exit codes for CI. - MCP server:
jidr mcplets 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/jidrinstallsJidr.appand puts thejidrCLI on yourPATH. Update withbrew upgrade --cask jidr. - DMG: download
Jidr-<version>-arm64.dmgfrom 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)
Use it from an AI agent
Add Jidr to Claude Code as an MCP server:
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:
They live in skills/.
Documentation
- CLI reference
- MCP tools
- Root modes
- Control protocol: the JSON-RPC protocol the app, the CLI and the MCP server share
- Design system
- Decisions and architecture decision records
- Feature parity with Genymotion Desktop
- Clean-room policy
- Changelog
Build from source
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版本历史
3- v0.3.1最新Nov 4, 2026
- v0.3.0Nov 3, 2026
- v0.2.0Oct 18, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分