GapHub

LinkPeek 从预览到 iMessage Bot

shigella2天前4 次浏览

最近把 LinkPeek 更新到了 v1.4.0。如果从 v1.2.1 算起,这几个版本的重点已经不只是「链接预览」了,而是围绕 iMessage 分享场景,补了一整条自动化链路。
LinkPeek 原本是一个自部署链接预览工具,主要解决 iMessage / 聊天里分享链接时预览不稳定、标题不好看、Open Graph 不完整的问题。
现在它多做了一件事:把群聊里分享过的链接沉淀下来,交给 AI 总结,再生成可以继续转发的分享内容。
这轮主要更新了几个能力:

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

1 条回复2026-06-12 11:17:16

2026/06/12 11:17

#2

不明觉厉

发表回复前请先登录账号