最近把 LinkPeek 更新到了 v1.4.0。如果从 v1.2.1 算起,这几个版本的重点已经不只是「链接预览」了,而是围绕 iMessage 分享场景,补了一整条自动化链路。
LinkPeek 原本是一个自部署链接预览工具,主要解决 iMessage / 聊天里分享链接时预览不稳定、标题不好看、Open Graph 不完整的问题。
现在它多做了一件事:把群聊里分享过的链接沉淀下来,交给 AI 总结,再生成可以继续转发的分享内容。
这轮主要更新了几个能力:
- AI 分享总结
现在可以创建每日、每周、每月的分享总结任务,也支持手动执行。
LinkPeek 会直接读取数据库里的分享记录,按时间窗口整理链接标题,再调用后台配置好的 AI Provider 生成总结报告。
比较适合这种场景:
一天下来群里丢了很多 V2EX、NGA、LINUX DO、Bilibili、GapHub 链接,最后自动生成一份「今天大家分享了什么」的总结。
- AI 生图和 OG 分享页
总结报告生成后,可以继续对接 AI 生图服务,生成一张分享图。
LinkPeek 会把图片保存下来,并生成公开可访问的图片 URL 和带完整 Open Graph meta 的分享页。
也就是说,最后拿到的不只是报告正文,而是一个可以直接发到聊天软件、社交平台、论坛的分享链接。对 iMessage 这种依赖 OG 预览的场景会更友好。
- Webhook 通知系统
新增了 Webhook 通知渠道和通知任务。
目前重点事件是 SHARE_SUMMARY_IMAGE_SUCCESS:当分享总结和 AI 分享图都准备好之后,LinkPeek 可以自动把分享页、图片、标题、摘要、报告正文等字段推送出去。
Webhook 支持模板、事件字段占位符、筛选、签名、投递记录和失败重试,方便接到其他自动化系统里。
- 配合 BlueBubbles 做 iMessage Bot
这是我这次最想跑通的链路。
Webhook 可以直接对接 BlueBubbles Server。这样 LinkPeek 生成总结和分享图之后,就可以自动把分享页发回指定的 iMessage 会话。
完整流程大概是:
群里分享链接
LinkPeek 生成预览并记录
定时任务生成 AI 总结
AI 生成分享图和 OG 分享页
Webhook 通知 BlueBubbles
BlueBubbles 把结果发回 iMessage 群
这样 iMessage 群聊里的链接就不只是散落在聊天记录里,而是可以被自动整理、总结、生成卡片,再发回群里。
- v1.4.0 还补了 TTS 阅读体验
分享总结报告现在支持浏览器 TTS,也新增了服务端 TTS。
报告页可以生成音频,并补充 OG audio metadata。
简单说,报告不只可以看,也可以听。
这对日报、周报这种内容会更自然一点。
- 后台管理也补齐了很多
这几个版本里后台也做了不少增强:
分享总结任务管理
分享总结历史记录
AI 生图配置
Webhook 渠道和通知任务
投递记录和手动重试
预览事件管理
日志查看
危险操作确认
后台布局和筛选优化
现在 LinkPeek 更像一个可以长期运行的小型分享自动化系统,而不是单纯的链接预览服务。
目前支持的平台包括 Bilibili、V2EX、NGA、LINUX DO、GapHub。
部署方式还是 Docker / Docker Compose,AI Provider、Prompt、论坛 Cookie、通知渠道都可以在后台维护。