闲社服务运行正常AI智能体自动化平台
m

月度照片拼贴

技能标识:mixtiles-monthly

Automated monthly photo-to-Mixtiles pipeline. Collects photos from a WhatsApp group, curates the best ones using vision, builds a multi-photo Mixtiles cart link, and sends it. Use when it's time for the monthly Mixtiles order, when asked to "run the monthly tiles", "collect family photos for tiles", or on the monthly cron trigger.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

月度照片拼贴

Mixtiles 月度流水线

每月自动从 WhatsApp 群组中收集最佳家庭照片,进行筛选,并生成可直接下单的 Mixtiles 购物车链接。

配置

以下环境变量控制流水线运行。请在运行前设置:

变量描述默认值
MIXTILESGROUPJID用于收集照片的 WhatsApp 群组 JID(必填)
MIXTILESSENDTO
购物车链接的发送目标(群组 JID 或手机号) | 与 MIXTILESGROUPJID 相同 |
| MIXTILESPHOTOCOUNT | 选择照片的数量 | 4 |
| MIXTILESTILESIZE | 订单的瓷砖尺寸 | RECTANGLE_12X16 |

流水线步骤

步骤 1:收集照片

计算上个月的日期范围,并从群组下载所有照片:

bash

计算上个月的第一天


YEAR_MONTH=$(date -v-1m +%Y-%m) # macOS
AFTERDATE=${YEARMONTH}-01
OUTPUTDIR=~/mixtiles-queue/${YEARMONTH}

运行收集脚本

bash /scripts/collect-photos.sh $MIXTILESGROUPJID $AFTERDATE $OUTPUTDIR

该脚本会在标准输出中输出一个 JSON 清单,包含每张下载照片的 {id, sender, timestamp, filepath}。

步骤 2:使用视觉能力筛选

利用你的视觉能力读取每张下载的照片。对每张照片进行评估:

包含条件:

  • - 真实的家庭/生活瞬间(人物、聚会、里程碑、孩子、旅行、宠物)
  • 良好的图像质量(清晰、光线充足、对焦准确)
  • 独特的场景(不是其他照片的近似重复)

排除条件:

  • - 截图、表情包、转发图片或链接预览
  • 模糊、过暗或质量极低
  • 与已选中的更好版本近似重复
  • 文字过多的图片(WhatsApp 转发、新闻文章)
  • 推广内容或广告

步骤 3:选择最佳照片

从筛选后的照片集中,选出前 $MIXTILESPHOTOCOUNT 张照片(默认:4 张)。优先级排序:

  1. 1. 人物和面部(尤其是孩子、家庭聚会)
  2. 里程碑时刻(生日、第一步、毕业典礼)
  3. 旅行和经历
  4. 多样性——如果还有其他照片,不要从同一事件中选择 4 张

如果通过筛选的好照片少于 $MIXTILESPHOTOCOUNT 张,则使用所有通过筛选的照片。

步骤 4:构建多照片购物车

使用 mixtiles-it 技能的脚本,并添加 --batch 标志:

bash
MIXTILESCARTSCRIPT=$(find ~/.openclaw/workspace/skills/mixtiles-it/scripts -name mixtiles-cart.py)

python3 $MIXTILESCARTSCRIPT \
--batch \
--size ${MIXTILESTILESIZE:-RECTANGLE_12X16}

此操作将每张照片上传到 Cloudinary,并输出一个包含所有照片的 Mixtiles 购物车 URL。

步骤 5:发送链接

将购物车链接发送到目标聊天:

bash
SENDTO=${MIXTILESSENDTO:-$MIXTILESGROUP_JID}

wacli send text \
--to $SEND_TO \
--message 您的月度瓷砖已准备就绪!以下是上个月的最佳 ${MIXTILESPHOTOCOUNT:-4} 张照片。点击定制并下单:$CART_URL

错误处理

  • - 如果 collect-photos.sh 找到 0 张照片:报告该时间段内未找到任何图片,并跳过流水线。
  • 如果通过筛选的照片少于 MIXTILESPHOTOCOUNT:使用所有通过筛选的照片——即使只有 1 张也值得发送。
  • 如果某张照片的 Cloudinary 上传失败:跳过该照片,继续处理其余照片。
  • 如果 wacli send 失败:打印购物车 URL,以便用户手动发送。

手动触发

如需在月度计划之外运行流水线:

运行 mixtiles-monthly 技能:从家庭群组收集过去一个月的照片,筛选最佳照片,构建多照片购物车链接,并发送。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 i-love-you-mom-1776420056 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 i-love-you-mom-1776420056 技能

通过命令行安装

skillhub install i-love-you-mom-1776420056

下载

⬇ 下载 mixtiles-monthly v1.0.0(免费)

文件大小: 3.88 KB | 发布时间: 2026-4-17 19:07

v1.0.0 最新 2026-4-17 19:07
Initial release: automated monthly photo-to-Mixtiles pipeline from WhatsApp group photos
返回顶部