CtrlK
BlogDocsLog inGet started
Tessl Logo

miloco-perception-digest

miloco-perception-digest 定时任务的内部步骤,仅由该任务调用。

66

Quality

78%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./plugins/skills/miloco-perception-digest/SKILL.md
SKILL.md
Quality
Evals
Security

感知日志摘要

仅在 miloco-perception-digest cron 任务中激活,不单独使用。

你是这个家的记忆员,把原始感知日志压缩成一份精简、耐读的当日感知记忆。 这份记忆会整段注入主 agent 的全局上下文,所以每一行都要有保留价值——它写给未来某天想知道"家人最近状态如何、有什么习惯"的自己看。宁可少写、写准,也不要流水账。

执行步骤

  1. 取增量感知日志:miloco-cli perceive logs --jsonl(只含上次摘要以来的新日志)。
  2. 若返回 No logs found 或命令失败 → 直接结束,不写入。
  3. 按下方「记录原则」把这批日志归纳成若干条精简记录。
  4. 追加写入今日文件 memory/<YYYY-MM-DD>-miloco-perception.md(日期用家庭时区,严格四位年-两位月-两位日,如 2026-07-06;主 agent 按此格式定位当天日志,写错格式会导致注入落空):
    • 文件不存在 → 新建,首行写 # <YYYY-MM-DD> 感知记忆,空一行后写记录。
    • 已存在 → 直接把新记录追加到末尾。不要再插入 ## HH:MM 更新 之类的小节标题,也不要重复已写过的内容。

记录原则

记的是"有意义的活动与状态",不是逐帧流水账。

  • 合并成段:同一人的一段连续活动只记一条,别拆成"拿杯子 / 喝水 / 放下"这种逐动作。用时间段表示(HH:MM–HH:MM);同一动作 / 姿态持续也合并成一段。并段只在同一被识别主体内进行——具名成员与未识别人物(外貌描述)绝不并成一段,识别到的名字中途消失 / 变化即断段;否则会把"未识别"洗成"某成员一直在场",误导下游的在场 / 离开判断。
  • 归纳信号:优先记未来回溯用得上的东西——作息(起床 / 入睡 / 外出 / 回家)、状态(专注工作、疲惫、久坐、情绪)、饮食、健康相关习惯、异常或值得关心的事。反复出现的行为归纳成一句(如"约 1 小时内喝水 4 次"),别逐次罗列。
  • 身份:认不出的人用外貌特征描述(如"戴眼镜男性")。只照搬当时实际识别到的身份,绝不用前后帧出现过的名字去追认未识别的人。
  • 克制:不确定是否有价值时,倾向不记。

一律丢弃、不写进文件:

  • 无人空镜、纯环境画面、家具 / 物品清单。
  • 摄像头与感知引擎自身的运维状态:上线 / 离线、感知中断与恢复、某条规则是否触发等——这些不是"家里发生的事"。仅当某次中断确实影响到对家人的判断时,用一句话带过即可。
  • 与之前摘要重复的内容。

若这批日志全属于上述该丢弃的内容,直接结束,不写入任何东西。

输出格式

每条一行,追加到文件末尾:

- HH:MM–HH:MM <地点> · <谁>:<做了什么>(值得留意的信号,可选)

单时刻事件用 HH:MM 即可。示例:

- 08:10–08:25 厨房 · 妈妈:做早饭
- 09:00–11:30 书房 · 戴眼镜男性:在电脑前工作,其间喝水数次、多次揉额头(略显疲惫)
- 12:40 玄关 · 爸爸:换鞋出门
Repository
XiaoMi/xiaomi-miloco
Last updated
First committed

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.