跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
博客列表
PythonAI

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

基于 AI Agent 的米家智能家居通用控制方案利用自然语言理解能力,支持在 Claude、Cursor 等 AI 助理中运行。核心功能包括跨平台兼容、自愈式环境配置及敏感操作二次确认。通过 mijiaAPI 驱动和 Python 脚本实现设备枚举与精准控制,确保指令本地执行以保障隐私。用户只需准备 Python 环境并扫码登录即可快速上手,实现语音或文本控制的自动化场景。

技术博主发布于 2026/3/16更新于 2026/4/264 浏览

引言

还在用传统的手机 APP 一个个点选开关?或者受限于小爱同学相对固定的指令集?随着 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 从'聊天框'走进了'物理世界'。如果你也想打造一个真正懂你的 AI 管家,欢迎尝试这个项目!

项目地址: https://github.com/lllooollpp/mijia-skills.git

目录

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

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

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

更多推荐文章

查看全部
  • CSP-S 提高组 C++ 树形 DP 详解及编程实例
  • LLaMA-Factory YAML 配置详解与参数调优实战
  • CogVideoX-2b 零代码 WebUI 视频生成实战指南
  • JavaScript 直连 MongoDB 实战指南与避坑手册
  • LLaMA 大模型开源论文阅读笔记
  • 滑动窗口算法:找到字符串中所有字母异位词
  • DeepSeek-V2 架构解析:MLA + DeepSeekMoE 与主流架构对比
  • OpenClaw 本地部署与配置实战指南
  • macOS 15 Sequoia 解除 Gatekeeper 限制
  • AirSim 无人机仿真入门:实现起飞与降落
  • ROS1 全局参数:定义、获取与修改实战
  • MogFace 人脸检测模型在教育 OMO 平台的课堂专注度分析应用
  • OpenClaw 启动后 Web 控制面板无法登录,返回 Not Found 错误
  • Android WebView 内核升级方案与 H.265 适配详解
  • FPGA Transformer 加速:从模型优化到硬件实现
  • Clawdbot 飞书机器人集成配置实战
  • Vivado AXI4-Stream Data FIFO 核配置与测试详解
  • AI 编程工具对比:Cursor、GitHub Copilot 与 Claude Code
  • 2026 AI 编码工具对比:Claude Code、Cursor 与 GitHub Copilot 选型指南
  • 基于 Arduino IDE 的 ESP32 智能家居开发入门

相关免费在线工具

  • 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