返回顶部
a

aqara-agentAqara智能管家

aqara-agent is an official Aqara Home AI Agent skill. It supports natural-language home and space management, device inquiry, device control, device logs, scene management (query, execute, and logs), automation management (query, detail, toggle, and logs), and energy / electricity-cost statistics (by device, room, or home). Examples: \"How many lights are at home?\", \"Turn off the living room AC.\", \"What are the temperature and humidity in the bedroom?\", \"Run the Movie scene.\", \"What auto

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.1
安全检测
已通过
129
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

aqara-agent

Aqara 智能家居 AI 智能体技能

基础信息

  • - 主机(默认): agent.aqara.com — 可通过 AQARAOPENHOST 覆盖。技能根目录: skills/aqara-agent/。封装器: scripts/aqaraopenapi.py(AqaraOpenAPI → 开放平台 REST,包含能源功能)。

aqaraopenapi.py 命令行界面

  • - 调用方式: python3 scripts/aqaraopenapi.py <方法名> [jsonbody]。
  • 必须: 第一个参数需与 AqaraOpenAPI 上的确切公开方法名一致(参见 references/.md 中的 bash 示例)。禁止: 使用别名或缩写名称,除非参考文档中有等效说明。
  • 分发规则: get → 无 JSON 请求体;post* → JSON 对象(可选,默认为 {})。
  • 能源功能: postenergyconsumptionstatistic — 路由仅从 deviceids 出发(非空 → 设备 API;否则为位置)。字段和自然语言映射:references/energy-statistic.md。
  • 可选环境变量: AQARAOPENHTTPTIMEOUT(默认 60)、AQARAOPENAPI_URL。

技能包结构

相对于 skills/aqara-agent/。规范性文件: 本文件 + references/*.md。README.md 仅为人工索引。

路径用途
SKILL.md本文档。
README.md
人工索引;禁止将其视为覆盖 SKILL.md。 |
| assets/loginreplyprompt.json | 语言区域、officialopenloginurl、loginurl_policy。 |
| assets/user_account.example.json | 模板格式。 |
| assets/user_account.json | 实时会话(敏感信息)。 |
| references/*.md | 各领域流程(账户、家庭空间、设备、场景、自动化、能源)。 |
| scripts/aqaraopenapi.py | 命令行界面 + HTTP 客户端。 |
| scripts/saveuseraccount.py | 写入 aqaraapikey。 |
| scripts/runtime_utils.py | 共享辅助工具。 |
| scripts/requirements.txt | 依赖项。 |

核心工作流程

依赖安装 → 登录 → 选择家庭 → 意图识别 → references/*.md → 结果汇总

事实依据(绑定规则)

禁止陈述或暗示以下内容为事实:家庭、房间、设备、能力、属性、数量、日志或控制结果,除非来自已执行的技能脚本 + 真实的 API 响应或技能接受的用户输入(例如粘贴的 aqaraapikey)。如果该流程尚未成功,禁止对这些实体做出任何事实性声明。

禁止使用演示风格的列表、猜测的布局、合成值、错误/超时/缺少认证后的虚假成功、或没有真实响应的模仿 API 输出的散文/JSON。

必须说明缺失的数据及其原因(例如未登录、API 错误),然后进行认证/重试/参考 references/。禁止凭空填充。



按顺序执行:

1. 环境准备

bash
export AQARAOPENHOST=agent.aqara.com # 测试环境;根据需要省略或设置生产环境主机

bash
cd skills/aqara-agent
pip install -r scripts/requirements.txt

2. 认证

  • - 必须在功能使用前确认 useraccount.json 可读/可写;主机/项目规则可能要求先读取该文件。
  • 必须遵循 references/aqara-account-manage.md(切换家庭 vs 重新登录、令牌保存、步骤 1 登录复制)。
  • 必须在每次登录引导轮次中读取 assets/loginreplyprompt.json。必须将面向用户的登录链接设置为确切的 officialopenloginurl 字符串(loginurlpolicy)。禁止凭记忆编造开放平台 / sns-auth / clientid / redirecturi URL。
  • 根据 JSON 中的语言区域设置用户语言;未知语言 → en(fallbacklocale / defaultlocale)。必须按照 references/aqara-account-manage.md 提供单行登录 URL。

user_account.json:

json
{
aqaraapikey: ,
updated_at: ,
home_id: ,
home_name:
}

3. 家庭管理

  • - 必须在保存 aqaraapikey 后立即执行 references/home-space-manage.md 的步骤 0(获取家庭列表;一个家庭 → 写入;多个家庭 → 用户选择)。禁止仅回复“请发送家庭名称”而不执行获取操作。
  • 必须将 saveuseraccount.py 和 aqaraopenapi.py get_homes 作为两次独立的调用执行。禁止在同一 shell 行中使用 &&(aqara-account-manage.md 步骤 2、home-space-manage.md 步骤 0)。
  • 切换家庭: 必须重新获取家庭列表并让用户选择(home-space-manage.md)。禁止默认重新登录。必须仅在用户要求重新登录/令牌轮换或 API 提示令牌过期/未授权时,才使用 aqara-account-manage.md 的登录流程。

4. 意图识别

类别:空间、设备查询、控制、场景、自动化、能源。多意图: 必须先查询后控制,按用户话语顺序执行。

意图AqaraOpenAPI 方法(详情见参考文档)参考文档
空间gethomes、getroomsreferences/home-space-manage.md
设备查询
gethomedevices、postdevicestatus;可选 postdevicebaseinfo、postdevice_log | references/devices-inquiry.md |
| 设备控制 | postdevicecontrol | references/devices-control.md |
| 场景 | gethomescenes、postexecutescene、postscenedetailquery、postsceneexecutionlog | references/scene-manage.md |
| 自动化 | gethomeautomations、postautomationdetailquery、postautomationswitch、postautomationexecutionlog | references/automation-manage.md |
| 能源 | postenergyconsumption_statistic | references/energy-statistic.md |

5. 路由与结果汇总

必须打开对应的 references/ 文档,执行脚本,仅根据实际输出进行汇总。禁止捏造成功结果或任何不在脚本/API 输出中的家庭/房间/设备/状态(事实依据)。

示例 CLI JSON(仅限智能体使用)

禁止将以下原始代码块粘贴给最终用户。

REST 格式(骨架):

json
{
code: 0,
message: ,
data: {}
}

参数错误/解析错误(骨架):

json
{
ok: false,
error: ...
}

错误处理

情况操作
设备未找到必须说明无匹配项;允许: 提供简短候选列表。
能力不支持
必须说明不支持;禁止暗示成功。 | | 家庭/房间未找到 | 必须说明无匹配项;必须通过 references/ 指导下一步操作(重新获取或确认家庭)。 | | 多个设备匹配 | 必须列出匹配项;必须提出一次澄清问题(房间或全名)。 | | 未登录 / aqaraapikey 为空 | 必须按照 aqara-account-manage.md 进行登录并保存,然后获取家庭列表。MissingAqaraApiKeyError → 同样处理。 | | 未选择家庭 | 必须执行 home-space-manage.md。无 homeid → homes/query;一个家庭 → 自动写入;多个家庭 → homeselection_required。 | | 令牌错误/认证失败 | 必须重新登录/刷新(不泄露密钥)。禁止切换家庭视为认证失败,除非家庭列表返回认证错误。unauthorized or insufficient permissions(或等效信息)→ 必须按照 aqara-account-manage.md 重新登录;禁止伪造成功。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 aqara-agent-1775977877 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 aqara-agent-1775977877 技能

通过命令行安装

skillhub install aqara-agent-1775977877

下载

⬇ 下载 aqara-agent v0.1.1(免费)

文件大小: 27.76 KB | 发布时间: 2026-4-13 09:22

v0.1.1 最新 2026-4-13 09:22
Add new skills for automation info, automation execution logs, scene execution logs, and power/energy cost queries

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部