shipwithmuse

№ 1066GitHub

Muse remote-control bridge for Intel Macs

Since Muse for Mac ships only for Apple silicon, this small service lets Muse's cloud VM screenshot, click and type on an Intel Mac, compressing each 5K frame to about 150 KB and handling Retina coordinate scaling.

Muse remote-control bridge for Intel Macs on github.com
lilmuh/muse-intel-mac-bridgeREADME ↗
# muse-intel-mac-bridge

**让 Meta Muse(以及任何运行在 Linux VM 里的 AI agent)远程操作你的 Intel Mac。**

官方 Muse for Mac 只提供 Apple 芯片(arm64)版本。在 Intel Mac 上打开会提示“此版本不能与此版本的 macOS 配合使用”,即使系统版本已经满足要求(macOS 14+)。本项目提供一个轻量替代方案:在 Mac 上运行一个小服务,Muse 通过它的云端 VM 截图、点击、打字,从而操作你的 Mac。

> English summary at the bottom.

## 为什么不用 VNC?

直接用 VNC 截图,5K 屏幕的一帧就有几十 MB,传输很慢,容易超时。本项目在 Mac 本地完成截图、缩放和 JPEG 压缩,**每帧约 100–200 KB**,并自动处理坐标换算。

|  | VNC 截图 | muse-intel-mac-bridge |
|---|---|---|
| 单帧大小(5K 屏) | 几十 MB | ~150 KB |
| Retina 坐标换算 | agent 自己算,容易点偏 | 服务自动完成 |
| 输入中文 | 麻烦 | 支持(自动走剪贴板) |
| 需要开放的端口 | 5900 | 无(通过 Tailscale Funnel) |

## 工作原理

```
手机上的 Muse ──► Muse 云端 Linux VM ──HTTPS──► Tailscale Funnel ──► 你的 Mac
                   (运行 mab.py 客户端)                                (mac_agent_server.py)
```

- agent 看到的永远是 1280 宽的截图,坐标也用这张图的像素坐标。
- 服务把坐标换算成 macOS 逻辑坐标(Retina 下截图像素是逻辑点的 2 倍)。
- 服务默认只监听 `127.0.0.1`,由 Tailscale Funnel 提供 HTTPS 访问,所有请求都需要 token。

## 系统要求

- macOS 12 或更高版本,**Intel 或 Apple 芯片均可**
- Python 3.9+(`xcode-select --install` 会附带)
- [Tailscale](https://tailscale.com)(用于把服务暴露给云端的 agent)

## 快速开始

### 1. 下载并启动

```bash
git clone https://github.com/<你的GitHub用户名>/muse-intel-mac-bridge.git
cd muse-intel-mac-bridge
chmod +x start.sh
./start.sh
```

首次运行会自动创建虚拟环境、安装依赖,并生成 token(保存在 `.env`)。

### 2. 授予权限

打开「系统设置 → 隐私与安全性」,给你使用的终端(Terminal / iTerm)开启:

- **屏幕录制**:用于截图。没开的话截图会是黑屏或只有桌面壁纸。
- **辅助功能**:用于控制鼠标和键盘。

开启后需要**完全退出并重新打开终端**,再运行 `./start.sh`。

### 3. 本地测试

另开一个终端:

```bash
source .env
curl -H "Authorization: Bearer $AGENT_TOKEN" http://127.0.0.1:8765/screenshot -o s.jpg && open s.jpg
curl -H "Authorization: Bearer $AGENT_TOKEN" http://127.0.0.1:8765/info
```

图片大约 100–200 KB、画面正常,就说明服务工作正常。

### 4. 通过 Tailscale Funnel 暴露

1. 安装并登录 Tailscale:`brew install --cask tailscale`
2. 在 [Tailscale 管理后台](https://login.tailscale.com/admin/dns) 开启 **HTTPS**,并在 Access Controls 中允许 **Funnel**
3. 按 Ctrl+C 停掉服务,改用 `./start.sh --funnel` 启动

终端会显示形如 `https://你的mac名.xxx.ts.net` 的公网地址。

### 5. 连接 Muse

打开 [docs/muse-prompt.md](docs/muse-prompt.md),把里面的说明发给 Muse,替换好地址和 token。先让它运行:

```bash
python3 mab.py info
```

返回 JSON 就说明连通了。

## 客户端 mab.py

在 agent 的 VM 里运行,只依赖 Python 标准库:

```bash
export MAB_URL=https://你的mac名.xxx.ts.net
export MAB_TOKEN=你的token

python3 mab.py screenshot -o screen.jpg     # 截图
python3 mab.py click 640 400                # 单击(--double 双击,--right 右键)
python3 mab.py type "你好 hello"

Also filed under Errands & personal agent

See all →
  1. 1046

    Medical bills audited line by line, $4,000 saved★

    Got Muse logged in to my medical provider’s portal, he pulled the itemized bills, and questioned every line. So far he’s found several times I’d been double billed, asked for some discounts and has saved me over $4,000. If your moat is bureaucracy, you’re cooked.

    @Ryan_Holdaway

    X post

    Errands & personal agent

  2. 0990

    Socks, groceries, cleaners and dinner in 24 hours★

    It’s funny, Meta went from having my Instagram and WhatsApp data to now having access to my email, calendar, DoorDash, Amazon and pretty much everything. In the last 24 hours, it bought me socks, ordered my Whole Foods groceries, booked a cleaning service and got me a burger for

    @nicbstme

    X post

    Errands & personal agent

  3. 0967

    Lowballing 50 Marketplace sellers for a MacBook★

    holy 🐐 @muse just lowballed 50 ppl on marketplace until it found a brand new m5 pro 48gb/2tb macbook pro for $2500 ama

    @jingusucks

    X post

    Errands & personal agent

  4. 0961

    50 Muse prompts for making and saving money★

    OK! So you have a @muse (or you'll get one soon) and you want to know what to do with your new super smart helper friend. I've got you covered. Buckle up. Bookmark this one. Here are 50 prompts to get you started making money, saving money, and improving your life with your

    @MattPRD

    X post

    Errands & personal agent

More GitHub

See all →
  1. 1074

    Ziggy, a 24/7 voice assistant on Muse Spark

    An always-on laptop voice companion: local Porcupine wake word, local Whisper speech-to-text in Hindi and English, Muse Spark via the Meta Model API as the brain, offline TTS and local conversation memory.

    @TanayYadavDev

    GitHub

    Agents & automation

  2. 1040

    CursorBench 4.0 score-vs-cost report

    A self-contained visual report comparing CursorBench 4.0 score against cost per task for Opus 5.5, Fable 5.1, Grok 4.7 and Muse Spark 1.3, where Muse Spark 1.3 Max scores 41.6% at $2.64 per task. GPT-6 points are clearly marked as estimates.

    @dominicletz

    GitHub

    Benchmarks & research

  3. 0995

    BitNet Gateway: cheap CPU triage, Muse Spark decides

    A hybrid FastAPI gateway where a 1-bit BitNet layer on CPU filters routine traffic and Muse Spark 1.3 is called only for sales, urgency, money or low-confidence cases; the author estimates the local filter handles about 60-70% of volume.

    @rafaelnovaes22

    GitHub

    Agents & automation

  4. 0992

    Uber for Muse connector

    An Express-based Muse connector that books Uber rides from natural language, with routes for fare estimates and ride requests, connector auth middleware and a privacy page.

    @AshutoshKD

    GitHub

    Connectors & MCP

Curator picks

  1. 1013

    Shop Pay agentic checkout on every Shopify store★

    We are excited to announce we are partnering deeply with Muse to enable agentic checkout with Shop Pay on all Shopify stores, offering people an easy and delightful way to shop and check out with Muse.

    @tobi

    X post

    Business & commerce

  2. 1009

    Private e-book library app from Google Drive★

    Muse built me a private library for the e-books and articles in my Google Drive. Everything is organized by topic, and each section opens onto its own subcategorized shelves. Each book opens like a real book and is readable in-app

    @chiasmus_cap

    X post

    Apps & websites

  3. 1007

    Plumbing company run by a Muse agent★

    I still can’t believe I can run my plumbing company with an agent so easily. I send this message to my Muse agent while in bed at 6am. And it: updates my job board, texts customer, updates office manager who arrives at 8am in slack Notifies technician

    @HouseHackerJon

    X post

    Agents & automation