跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI

基于 AI Agent 的米家智能家居通用控制方案

综述由AI生成一套通用的米家控制 AI Agent 技能包,利用自然语言理解技术替代传统 APP 点选或小爱同学固定指令。方案支持 Claude、Copilot 及 Cursor 等 AI 工具,具备跨平台兼容、自愈式环境配置及安全二次确认机制。项目基于 Python 开发,包含 mijiaAPI 驱动、Skill 定义、SOP 指令及执行脚本,实现了本地化智能设备控制,有效保障用户隐私。

JavaCoder发布于 2026/4/6更新于 2026/5/2225 浏览

引言

随着 AI Agent(人工智能代理)时代的到来,我们完全可以用更自然、更像'真人'的方式来掌管我们的智能家居。

本文介绍了一套米家控制通用 AI 代理技能包,实测在 Claude (Agent Skills)、GitHub Copilot 以及 Cursor 等 AI 助理中运行非常完美。

图片

核心亮点

  1. 真正的自然语言理解:不用死记硬背指令,对 AI 说'我要睡觉了',它会自动帮你关灯、拉窗帘、开启空气净化器睡眠模式。
  2. 跨平台兼容:不仅支持 Claude 的官方 Skill 模式,也能在任何具备本地文件读取和 Python 执行能力的 AI 环境中运行。
  3. 自愈式环境配置:内置环境自检脚本,如果依赖没装或者没登录,AI 会引导你一步步完成。
  4. 安全可靠:针对开锁、摄像头等敏感操作,强制加入二次确认逻辑。

项目架构

该项目主要由以下几部分组成:

  • mijiaAPI 驱动:底层基于开源的米家协议封装,支持扫码登录。
  • Skill 定义 (SKILL.md):向 AI 声明它具备的能力和触发条件。
    • SOP 指令 (instructions.md):详细的逻辑步骤,确保 AI '做事有章法'。
    • 执行脚本 (scripts/):包含环境检查、设备枚举和精准控制的纯 Python 实现。
    • 设备映射表 (reference/):解决了不同厂商型号不同导致的 siid/piid 匹配难题。

快速上手

1. 准备环境

确保你的电脑安装了 Python 3.8+ 环境。建议在虚拟环境中操作:

# 进入项目目录
cd mijia-skills
# 创建并激活虚拟环境
python -m venv .venv
.\.venv\Scripts\activate # Windows
2. 安装依赖

直接以可编辑模式安装项目,会自动通过 setup.py (或 requirements) 配置好命令:

pip install -e .
3. 扫码登录

运行以下命令,使用米家 APP 扫描出现的二维码完成授权:

mijiaAPI -l 

进阶玩法:联动 Claude / Cursor / Copilot

将此项目文件夹打开,你可以直接对 AI 发起挑战:

User: '看看客厅现在的温湿度是多少?如果超过 26 度就帮我把空调打开,制冷模式,24 度。'

Claude: (自动调用 list_devices.py 查找设备 -> 解析 device_catalogs.md 获取 siid/piid -> 调用 control_device.py -> 返回结果) '好的,当前客厅温度 27.5℃,已为您开启空调并设置为制冷 24℃。'

安全与建议

  • 二次确认:在 instructions.md 中,我特别设定了敏感操作必须询问用户。
  • 本地执行:所有控制指令均在本地触发,不经过任何第三方中转云(除小米官方 API 外),隐私更有保障。

结语

这套方案真正让 AI 从'聊天框'走进了'物理世界'。

目录

  1. 引言
  2. 核心亮点
  3. 项目架构
  4. 快速上手
  5. 1. 准备环境
  6. 进入项目目录
  7. 创建并激活虚拟环境
  8. 2. 安装依赖
  9. 3. 扫码登录
  10. 进阶玩法:联动 Claude / Cursor / Copilot
  11. 安全与建议
  12. 结语
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Python 核心语法详解:变量、流程控制与函数基础
  • Java 默认花括号对齐方式修改教程
  • VR 音游音符轨道系统开发实录与原理解析
  • Python-Chess 实战指南:从零构建国际象棋应用
  • OpenClaw 多飞书机器人与多 Agent 团队实战复盘
  • Qwen3-VL 基于 Llama-Factory QLoRA 微调及 Ollama/LMDeploy 部署流程
  • AI 产品架构设计:从 0 到 1 搭建信息架构与核心业务流程
  • 异步编程实战:构建高性能Python网络应用
  • Open-WebUI 本地部署指南:打造私有化 AI 对话界面
  • Java 结合 PostgreSQL 实现节气与季节检索实战
  • 使用 Luckyexcel 实现 Excel 到 Web 表格的转换
  • Xilinx FPGA 实现 RISC-V 五级流水线 CPU 设计实战
  • OpenClaw 网关与子节点配对指南:构建分布式 AI 助手网络
  • 2026 年各大高校 AIGC 检测政策汇总
  • 多模态基础大模型技术白皮书解读与核心挑战分析
  • 大模型技术原理详解:从 Transformer 到 RLHF
  • HarmonyOS 网络请求实战:Axios 集成与用户列表交互
  • HarmonyOS 6 视频封面智能生成与 AI 集成
  • ZeroClaw 本地 AI 管理面板搭建:Gateway + LM Studio + Reflex
  • C++ 运算符重载:让自定义类型支持自然运算

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online