with one click
miloco-home-prune
home-dreaming 定时任务的 Prune 步骤,仅由该任务调用。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
home-dreaming 定时任务的 Prune 步骤,仅由该任务调用。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
感知范围控制 — 管理 miloco 感知哪些家庭、哪些摄像头,以及每台摄像头的声音(是否参与感知)。用户说「只用/不用某家庭」「让 miloco 感知/别感知 某家庭或摄像头」「屏蔽某摄像头/把某摄像头从感知里去掉」「把某摄像头声音关了/打开」「XX 老误报(声音类)」「哪些家庭在用」时激活。注意区分:开关摄像头设备本身(开机/关机/电源/录制)走 miloco-devices;感知引擎自身的开关/参数走 miloco-perception。
调用摄像头看画面、听现场声音,或回顾近期事件来判断——在干嘛、有什么动静、是否有人说话/吵闹、刚才/最近发生了什么;通过画面核实设备的开关状态(如开着/关着、亮着/灭着),尤其在拿不到设备上报状态时。读不出画面看不见的具体数值(温度、湿度、音量等)。
家庭档案管理 — 当用户提到自己或家人的喜好、兴趣、习惯、身体状况、作息规律、家庭规则时激活,无论用户是否明确要求"记录"。也在用户修正已有记录、要求删除、或查询家庭档案时激活。
家庭信息首次初始化 / onboarding —— 用户说"初始化家庭""配置家庭成员""首次设置""帮我建家庭档案""onboarding"时激活;收到后端推送的 `[系统事件]` onboarding 消息(全新安装检测)时主动发起;也在身份库成员为空 + 家庭档案为空时由 agent 提议。通过访谈把家庭成员与家庭档案一次性建起来。
miloco-perception-digest 定时任务的内部步骤,仅由该任务调用。
家庭成员身份注册主流程。**用户表达「想让系统认识/记住/录入某个人」的意图就触发本 SKILL,不要求出现"注册/登记"字面词**——包括上传图/视频指明某人是谁、回应 `[感知引擎]` 陌生人推送、说"建档案/录入家人/记下样子"、指认摄像头里某人身份、从近期陌生人记录里挑人建档、撤销注册、查看某人样本。覆盖"上传图/视频"与"从摄像头挑人"两条通路,所有路径需用户确认才入库。仅改 person 行(改名/删人,不涉及样本)走 miloco-miot-identity。
| name | miloco-home-prune |
| description | home-dreaming 定时任务的 Prune 步骤,仅由该任务调用。 |
| metadata | {"author":"miloco","version":"2.1","date":"2026-06-16T00:00:00.000Z","openclaw":{"requires":{"bins":["miloco-cli"]}}} |
统一主体(Subject)绑定与命名——既把成员的不同称呼绑定到同一 person,也把空间/设备等非成员的不同名称收敛为规范名;清理过期或超窗旧数据,并最终 Commit 持久化。
仅在 miloco-home-dreaming cron 流程中激活,不单独使用。
miloco-cli home-profile list --target profile 获取所有条目miloco-cli home-profile reassign 归并到目标主体miloco-cli home-profile commit 持久化(自动执行过期清理、超窗归档、md 渲染)reassign 有两层用途,不只是"绑人":
miloco-cli identity member list 查得)。to_subject_id 留空、只统一 to_subject_name。成员归并到 person_id:
miloco-cli home-profile reassign --mappings '[
{
"from_subject_names": ["父亲", "老王", "王刚"],
"to_subject_id": "<person_id>",
"to_subject_name": "王刚"
}
]'
统一空间/设备等非成员名称(不绑 person,仅收敛名称):
miloco-cli home-profile reassign --mappings '[
{"from_subject_names": ["大厅", "起居室"], "to_subject_name": "客厅"}
]'
也可用 from_subject_ids 指定要归并的旧 person_id 列表。一次 reassign 会同时改写正式区与候选区中匹配的条目。
执行 miloco-cli home-profile commit 时自动执行: