用 vibe coding 撸了个米家全桥接平台,现在 AI agent 直接管我家所有设备

7 小时 48 分钟前
 handsomejustin80

折腾智能家居有段时间了,米家生态的东西越买越多,但说实话小米官方那套自动化能做的事太有限。尤其是最近上手了 Claude Code 之后,就一直在想——能不能让 AI 直接操作我家的设备?

于是就搞了个玩意出来。

核心思路很简单:给米家设备套一层 REST API + MCP 协议,这样不管是 CLI 还是各种 AI agent 都能直接调。

现在我家的情况大概是这样:

命令行控设备

mijia-control device list mijia-control device set <did> power on mijia-control scene execute "回家模式"

躺床上不想拿手机的时候 SSH 进去敲两行命令,比打开米家 app 翻半天快多了。

AI agent 直接接管

这是我觉得最有意思的部分。项目内置了 MCP Server ,配好之后 Claude Code 、Hermes Agent 、OpenClaw 这类 agent 可以直接作为智能家居的控制层。比如我跟 Claude 说"把书房灯调到 40% 暖光",它就直接调 API 去执行了,不用我写任何中间层。

前两天试了下用 Hermes Agent 做了个自动化:温湿度传感器超过阈值 → 自动开空调 → 等温度降下来再关。整个过程用自然语言描述规则就行,agent 自己去查设备、调接口。

HomeKit 桥接

这个是顺手做的,但用下来体验很好。通过 HAP-Python 把米家设备桥接到 Apple 家庭里,Siri 就能直接控制了。"嘿 Siri ,关灯"终于不用再买 HomeBridge 插件折腾了。灯光、插座、温控器、传感器都支持。

其他零碎的

整个项目从第一行代码到现在大概两周,90% 都是 vibe coding 出来的。说真的,现在用 Claude Code 写这种全栈项目效率太夸张了——Flask 后端、SQLAlchemy 模型、前端模板、MCP Server 协议对接,基本上描述清楚需求就能出能跑的代码。当然 debug 和调优还是得自己来,AI 写的代码不能完全不看。

技术栈就是 Flask + MySQL + SocketIO ,很常规。HomeKit 桥接用的 HAP-Python ,BLE 扫描用的 bleak ,MCP 用的是官方 Python SDK 。没什么花活,主打一个能跑就行。

如果有也在折腾米家 + AI 的朋友可以交流下,感觉这个方向还能玩出不少花样。比如接入视觉模型做安防判断、用 agent 编排更复杂的场景联动之类的。

项目地址就不贴了,感兴趣的搜 mijia-control 就行,GitHub 上有。

250 次点击
所在节点    ☕Vibe Coding🤖
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1210247

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX