回家先摸手机开灯,沙发上再调空调——App 多了之后,你记得住「哪个平台管哪盏灯」,却想不起客厅现在到底亮到几成。HomeKit、涂鸦 Smart Life、Home Assistant、Hue 桥各管一摊时,统一面板往往长成又一张列表。
House Control 换了个切入口:把你家做成活的 3D 模型,挂在 Mac 菜单栏(还能从刘海旁弹出小岛),同一份平面图同步到 iPhone。灯亮了场景里真的发光,空调开着会吹可见气流。资料查阅于 2026 年 10 月 17 日。
生活里它长什么样
仓库:0xProbabillity/house-control,查阅时约 520 星,MIT,Swift。最新 Release v1.0.0(2026-10-15)提供 HouseControl-1.0.0.dmg(附 sha256 与 GitHub Actions 证明)。
菜单栏点小房子:下拉面板就是 3D 家。点灯切换,灯瓦片横向拖是调光,空调点开调温度/模式/风速;点房间会推进去只看该房设备。图标旁还能扫一眼「几盏灯亮着 · 空调目标温度」,例如 6 · 23°。没刘海的显示器,小岛画在菜单栏正中。
自带 Apartment / Studio 演示平面,未登录任何平台前设备全是模拟——适合先玩界面,再决定砸真实账号。
上手门槛(比「再下一个控制 App」高一点)
Mac 最低线
| 项 | 要求 |
|---|---|
| 系统 | macOS 13+(Apple silicon / Intel) |
| 安装 | Releases 的 DMG → 拖进应用程序 |
| 签名 | Ad-hoc,未付费公证:首次会报「无法验证」;macOS 15 需到「隐私与安全性」里 仍要打开;或 xattr -dr com.apple.quarantine "/Applications/House Control.app" |
| 形态 | 无 Dock 图标、无主窗口——找菜单栏房子;可开「登录时打开」 |
想改平面 / 自己编译
- Xcode CLT,Swift 5.9+;Web UI 要 Node 20.19+ 或 22.12+
git clone后./scripts/build-app.sh→open build/HouseControl.app- 频繁重编又要 iPhone 同步时,建议自签 Development,否则本机网络权限会反复弹
iPhone
- 可不依赖 Mac独立画平面、连平台;再配对 Mac 双向同步
- 自建需 Xcode 16+、XcodeGen、iOS 17+;分 App Store 版(HA / Hue / Apple Home)与带 Smart Life 的 TestFlight/自用版(Smart Life 走的是 HA 同款涂鸦登录思路,不进 App Store 包)
这不是「下完就能控全屋」的消费级一键包:未公证、iPhone 侧多见自行编译,换来的是无自有账号、无遥测、代码全公开。
设备怎么接上
编辑器里的 Connections 支持混接(可同时存在):
| 平台 | 典型步骤 |
|---|---|
| Smart Life / Tuya | Smart Life App 扫码登录;不需要涂鸦开发者账号 |
| Home Assistant | 局域网自发现 + 粘贴长期访问令牌 |
| Philips Hue | 自发现桥,按桥上按钮配对 |
| Apple Home | 在 iPhone 上授权,设备列表回传到 Mac 供链接 |
状态同步:HA / Hue 侧变更会较快反映;Smart Life 官方写大约 12 秒内。数据落在 ~/Library/Application Support/HouseControl/ 下的 JSON(会话 token 权限 600),App 不跑自有后台;唯一可选出口是 AI Access 打开时的 Cloudflare quick tunnel。
进阶:AI Access 与小组件
右键菜单栏图标 → AI Access… → Start:给 ChatGPT / Claude 等一条带 128-bit 密钥的私有链接,或把 MCP 地址加成自定义连接器 / claude mcp add。本机只监听 127.0.0.1,经隧道出去;权限可勾选,请求在窗口实时可见,Stop 或定时器切断后地址消失。还能让助手根据照片重建房间 3D——好玩,也意味着隧道开着时你要盯着窗口。
另有主屏/桌面小组件、锁屏与控制中心控件(新系统版本能力更多),场景一键切「观影 / 夜间」一类。技术栈是 原生 Swift 壳 + Three.js Web UI,刻意避开 Electron。
隐私与信任链怎么看
作者明确选择 不公证:苹果开发者证书会把个人法定姓名打进每一份拷贝;House Control 改用 ad-hoc,并用「源码公开 + Actions 构建 + sha256 / attestation」换信任。校验示例:
shasum -a 256 -c HouseControl-1.0.0.dmg.sha256
gh attestation verify HouseControl-1.0.0.dmg --repo 0xProbabillity/house-control
(1.0.0 起有 attestation;0.1.0 仓库仍私有时构建的包只有哈希。)卸载时:退出菜单栏图标 → 删掉应用程序;若连平面与连接配置一起清,去掉 ~/Library/Application Support/HouseControl/。
优点
- 3D + 菜单栏/刘海的信息密度,比纯列表更符合「看一眼家」的直觉。
- 四平台混接、演示平面可空跑,试错成本低。
- MIT、无强制账号、发布物带哈希与 provenance,信任模型清楚。
- AI Access / MCP 把「跟助手说话控灯」留在可选开关里,默认仍是本地面板。
不足
- 未公证:家人电脑上解释「仍要打开」会耗耐心;企业管控环境可能直接拦。
- 灯与空调是主线;传感器/门锁/窗帘等是否满足你,要先对一下自己的设备清单与 Issues。
- iPhone 完整能力对普通用户门槛偏高(编译 / TestFlight),不能假设「App Store 搜一下就有带涂鸦的包」。
- 3D 平面要自己画或改:第一间房的时间成本真实存在。
- AI Access 依赖你理解隧道与权限边界——随手丢到群聊等于把家电遥控链发出去。
适合谁
- Mac 常开、家里已有 Smart Life / HA / Hue / HomeKit 之一、厌倦多 App 切换的人。
- 喜欢菜单栏工具、能接受开源软件自助信任链(校验 sha256 / attestation)的人。
- 想让 Claude / ChatGPT 可选地碰灯、又要求 Stop 即断的人。
若你只有一盏灯泡、只用米家且从不碰 Mac,没必要为 3D 建模;若客厅已经变成平台丛林,花一晚用演示平面熟悉操作,再画自己的第一层楼,House Control 的「一眼看家」会比再装一个列表 App 有感觉得多。
相关阅读
相关链接
- 仓库:https://github.com/0xProbabillity/house-control
- Releases:https://github.com/0xProbabillity/house-control/releases
- 连接说明见仓库
docs/(smart-life、connections、ai-access)


