让 clawdbot(openclaw) 变身超强米家管家:一套通用的 AI Agent 智能家居控制方案

【开源】让 clawdbot(openclaw) 变身超强米家管家:一套通用的 AI Agent 智能家居控制方案

💡 引言

还在用传统的手机 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 (记得给个 Star ⭐️ 哦!)


#SmartHome #AI #Claude #Agent #Mijia #Python #开源项目

Read more

前端安全:别让你的网站变成黑客的游乐场

前端安全:别让你的网站变成黑客的游乐场 毒舌时刻 这代码写得跟筛子似的,到处都是漏洞。 各位前端同行,咱们今天聊聊前端安全。别告诉我你还在忽略安全问题,那感觉就像在没有锁的房子里放贵重物品——能放,但随时可能被偷。 为什么你需要关注前端安全 最近看到一个项目,直接在前端存储用户密码,没有任何加密措施。我就想问:你是在做网站还是在做慈善? 反面教材 // 反面教材:不安全的代码 function Login() { const [username, setUsername] = React.useState(''); const [password, setPassword] = React.useState(''); const handleSubmit = async (e) => { e.preventDefault(); // 直接发送密码,没有加密 const response = await fetch('

【嵌入式开发者的终极武器】:VSCode + AI编译引擎的7个核心应用场景

第一章:嵌入式开发新范式:VSCode与AI编译引擎的融合 随着嵌入式系统复杂度持续攀升,传统开发工具链在效率与智能化方面逐渐显露瓶颈。Visual Studio Code 凭借其轻量级架构、丰富插件生态和跨平台支持,正成为嵌入式开发者的新宠。当 VSCode 与基于 AI 的智能编译引擎深度融合,开发流程被重新定义——从代码生成到编译优化,全程实现自动化辅助决策。 开发环境的智能重构 现代嵌入式项目依赖多工具协同,VSCode 通过扩展插件如 C/C++、Cortex-Debug 和 PlatformIO 实现一体化配置。结合 AI 编译引擎,系统可动态分析代码上下文,实时推荐最优编译参数。例如,在资源受限的 MCU 上,AI 引擎自动启用 -Os 而非默认的 -O2,提升代码密度。 AI驱动的代码生成与优化 开发者可通过自然语言指令生成初始化代码片段。例如,在注释中输入“初始化STM32的USART2,波特率115200”

GitHub开源项目日报 · 2026年3月17日 · AI驱动的智能开发热榜

GitHub开源项目日报 · 2026年3月17日 · AI驱动的智能开发热榜

本期榜单聚焦编码代理、知识图谱与云端运行时等多领域,反映出智能化与自托管在开发中的新趋势。超过10000星的项目有 Superpowers、codecrafters-io/build-your-own-x、GitNexus、DeepAgents,分别在代理驱动工作流、从零实现分步指南、浏览器端知识图谱与全能代理框架等领域突出。每天增长超过100星的项目包括 Superpowers 与 codecrafters-io/build-your-own-x,日增约576星/天与167星/天,显示出强劲的学习与落地势头。Claude Code HUD、workerd 等也体现出对开发体验与部署灵活性的持续关注。 根据Github Trendings的统计,共有以下项目上榜: 排名项目名称项目语言1Superpowers:面向编码代理的技能框架与开发方法 (obra/superpowers)Shell, JavaScript2从零重建你喜爱的技术:分步指南合集 (codecrafters-io/build-your-own-x)文档3GitNexus:浏览器端代码知识图智能引擎 (abhi

5款AI工具帮你自动开发完整APP

目前有几款AI工具在自动编写完整APP方面表现突出,各有侧重。以下是主流的工具和特点: 1. ChatGPT (OpenAI) * 特点:基于GPT-4,擅长生成代码片段、逻辑设计和UI描述,支持多语言(如Python、JavaScript)。 * 适用场景:快速原型开发、代码调试、功能模块生成。 * 示例:可通过对话生成Flutter或React Native的页面代码,但需手动整合。 2. Dora AI (dora.ai) * 特点:无代码生成工具,通过自然语言描述生成交互式Web应用,支持3D动画和动态数据绑定。 * 适用场景:设计导向的轻量级应用,如产品展示页或营销落地页。 * 限制:复杂业务逻辑需外部API扩展。 3. Appy Pie AI App Builder * 特点:拖拽式AI工具,内置模板库,支持Android/iOS跨平台发布。 * 适用场景:企业级标准化应用(如电商、预约系统)