V2 · 0.2.2 / Source-first beta / macOS 14+

米遥 MI-AO

把小米蓝牙遥控器 2 Pro 变成一支真正握在手里的 Codex 语音遥控器。按住说话,松手发送;Whisper 在本机完成转写。

Source-first beta · V2 / 0.2.2

按住说话,松手,
让 Codex 开工。

米遥读取小米蓝牙遥控器 2 Pro 自带的 BLE 麦克风,在 Mac 本机完成转写;只有确认唯一可用的 Codex 输入区后,才会自动提交。

了解工作方式
小米蓝牙遥控器 2 Pro(2671)真机验证macOS 14+ only
米遥 MI-AO 默认按键映射示意图

Native macOS app / 0.2.2

不是概念图,是已经跑起来的 Mac App。

设备扫描、权限检查、随时就绪 / 智能休眠、按键配置和运行时热更新,都在同一个原生设置窗口完成。

Permissions & connection

先检查,再接管。

蓝牙、辅助功能、Codex 输入区、启动组件和本地模型都显示真实状态;没有通过的条件会明确留在设置向导里。

米遥蓝牙、Codex 输入区与启动组件全部通过检查
米遥自动发送、按键控制及随时就绪和智能休眠设置

随时就绪,也能智能休眠

连接策略即时保存,并在运行中生效。

米遥默认按键配置与自定义配置入口

每个按键都可解释

默认配置只读;自定义配置支持保存、测试和热更新。

小米蓝牙遥控器 2 Pro 的米遥完整按键指南

真机按键一眼看懂

确认、返回、方向、音量、HOME、TV 与语音键都有明确边界。

遥控器自己的麦克风

不是把 Mac 麦克风换一个入口。米遥直接读取遥控器的 BLE 语音数据,让“按住说话”发生在手里。

本机完成转写

ATVV 语音经 ADPCM 解码后交给本地 Whisper 处理;录音和文字记录保存在本机,不会自动上传。

失败不伪报成功

只有识别到唯一可用的 Codex 输入区才会提交;无法确认时,文本留在安全的本地回退路径。

How it moves

少一道找入口的动作,多一条清楚的工作链路。

  1. STEP 01

    按住

    握住遥控器,说出一条清楚的工作指令。

  2. STEP 02

    松手

    语音在 Mac 上解码、收口并交给本地 Whisper 转写。

  3. STEP 03

    继续工作

    通过唯一输入区检查后,文字才会进入当前 Codex 任务。

不确定,就不假装发送成功。

找不到唯一可用的 Codex 输入区时,米遥不会继续自动提交,转写文本会留在本地回退路径。

Runtime capabilities

一套设置,管清语音和控制。

VOICE / LOCAL

语音链路

从遥控器的 BLE 麦克风到本地 Whisper,每一步都留在可检查的链路里。

  • 本机完成解码与转写
  • 自动发送可随时关闭
  • 随时就绪 / 智能休眠
  • 录音与文字记录保存在本机

CONTROL / HOT RELOAD

按键控制

硬件事实与动作预设分开管理,运行中的米遥可以接收配置热更新。

  • 方向环支持指针与方向模式
  • 音量键切换 Codex 会话
  • Return / Escape 固定安全映射
  • 自定义配置支持保存、测试和热更新

SOURCE-FIRST BETA · V2 / 0.2.2

从源代码开始,三步装进 Mac。

当前为 source-first beta。安装脚本会构建并安装米遥 App,准备本地 Whisper,并打开原生设置向导;项目暂不提供未经 Apple 公证的 DMG。

git clone https://github.com/fanxeon/mi-ao.git
cd mi-ao
./scripts/setup.sh

COMPATIBILITY IS EVIDENCE

一台已验证,其余设备等待证据。

当前端到端验证只覆盖小米蓝牙遥控器 2 Pro、固件 2671。对于其他 Google / Android TV 语音遥控器,项目保留 ATVV 参考实现,但不把“代码存在”写成“设备兼容”。

NEW DEVICE WORKFLOW

先采集脱敏 GATT 证据,再识别协议与行为;未知特征不写入,兼容性只在真机可复核后增加。

  • 遥控器自己的 BLE 麦克风
  • Whisper 在 Mac 本机运行
  • 自动提交可以关闭
  • 失败时不伪报成功

米遥不是小米、Google、OpenAI 或 Codex 官方项目,也不受其背书。

米遥 · MI-AO | 诗上科技 · PoemCoder - 代码如诗 · 诗上科技