
小米Miloco 2.0全屋智能开源了,我仔细看了一下它的架构设计
小米昨天正式发布了 Miloco 2.0,还把整个方案开源了。说实话,我一开始没太在意,毕竟智能家居喊了这么多年,各家都在搞,但真正好用的没几个。不过这次看了它的架构设计,倒是让我有点意外——跟上一代比,变化真不小。
从规则引擎到Agent架构
先说说最核心的变化。Miloco 1.0 我试过,其实就是一个高级版的规则引擎——"如果X发生,就执行Y"那种。你设置好"晚上十点关灯"、"有人进门开灯",它就照办。说白了,跟 HomeAssistant 那套差不多,只是包装更好看。
但 2.0 完全换了个路子。它基于自研的 MiMo 大模型,把整个系统做成了 Agent 架构。这什么意思呢?就是说它不再等你写规则了,而是自己去"理解"场景。
举个例子:你平时都是七点到家,有一天加班到十点才回。以前那套规则引擎啥也干不了,但 Miloco 2.0 会通过你的回家时间推断出"今天可能加班",然后让小爱音箱说一句"加班辛苦了,早点休息"。就这一句话,感受完全不一样。
代码层面到底改了啥
我上 GitHub 翻了它的源码,有几个设计值得说一下。
第一个是它新加的这套"感知层"。不光是传感器数据,它还接入了人脸识别、体态识别,能分辨出谁是谁。代码里用了多模态融合的思路,把视觉信号和 IoT 信号在 embedding 层面做了对齐。实现上它用了 MiMo-v2.5 做视觉感知,MiMo-v2.5-pro 做决策推理,两套模型分工很清晰。
第二个是"家庭记忆"模块。这个东西我觉得挺聪明的——它从日常交互里慢慢积累每个家庭成员的习惯。比如你每天早上八点出门、晚上七点回家、周六会打扫卫生,这些规律它会自己学习,不是写死的配置文件。存的数据结构我看了,用的是向量数据库 + 时序日志的结合方案,长期习惯存向量,短期行为存时序,挺务实。
第三个是"家庭任务"的执行引擎。从传统的事件驱动改成了一种长期运行的任务系统。比如"每天提醒吃药",以前就是定个闹钟,现在它会先确认你有没有在吃药、有没有打开过药盒,没吃的话过十分钟再提醒一次。这个逻辑在代码里是用状态机实现的,每个任务有一个生命周期。
部署起来麻烦吗
小米官方给的推荐配置是内存4GB以上、存储256GB以上、7x24小时运行,建议用 Mac mini。我试了一下,在一台旧 NUC 上跑的,装的 Linux,还行,就是初次启动下载模型花了点时间。它依赖小米账号和米家设备,如果你是米家生态的深度用户,那基本上开箱就能用。
不过有个硬门槛——你得有 MiMo 的多模态大模型 API Key。这个需要去小米的开发者平台申请,虽然免费额度够用,但多了一步操作,可能会劝退一些小白用户。
聊聊值不值得玩
个人看法,Miloco 2.0 最大的价值不在于功能有多酷,而在于它把"智能家居"从被动响应变成了主动理解。以前我们说智能家居"智障",是因为它只会执行预设指令。现在有了一点真正意义上的"智能"——机器开始尝试理解你的意图。
当然,现在还处在早期阶段。我用了几天,识别偶尔会出错,晚上把电视声音误判成"争吵"。但方向是对的,而且开源了,社区能帮着迭代,比各家关起门来自己搞可能走得更快。
如果你也在玩智能家居,建议去 GitHub 上把代码拉下来看看,架构设计写得挺清晰。家里有闲置电脑的,装一个玩玩也不亏。
评论 (0)
暂无评论,来写第一条吧 ✍️