AI News HubLIVE
站内改写1 分钟阅读

Show HN: Pastport – 你的iPhone留下的Airbnb痕迹

Pastport 是一款本地运行的 macOS 应用和命令行工具,用于从 Safari 浏览历史中提取旅行轨迹、预订信息、活动片段和追踪器。它完全在设备上运行,通过 Touch ID 保护,无需云账户,并利用 Apple 基础模型或本地 Ollama 模型,确保数据不会离开你的 Mac。

来源Hacker News AI作者: anupamchugh

Pastport 是一款面向隐私优先用户的 macOS 原生应用,它能从你的 Safari 浏览历史中挖掘出旅行相关的信息。无论是住宿预订、行程确认,还是在线追踪器,它都能帮你一一发现。所有处理都在本地完成,不需要注册账户,也不会将数据上传到云端。

这款工具的核心功能是通过 Swift 语言实时分析 Safari 历史数据库。它会创建一个临时只读副本,确保不修改原始数据。查询时,系统会默认清除敏感字符串,并对涉及隐私的线程进行屏蔽,确保任何数据都不会离开你的 Mac。整个处理流程遵循“边界”原则:Swift 负责计算事实,设备上的模型仅对一个小型证据包进行措辞。如果证据不包含答案,Pastport 会诚实地表示不知道。

Pastport 能够识别四种类型的信息:"活动轨迹"(包含坐标和时间戳的链接)、"预订"(确认邮件、行程单、收据等)、"活动片段"(短时间内的相关活动)以及"追踪器"(重定向、中间页和广告参数)。这些检测器基于合成访问记录和通用格式构建,不依赖特定品牌列表,确保了检测的通用性和可扩展性。

安装方面,Pastport 要求 macOS 14 或更高版本。如果要使用 Apple 基础模型,则需要 macOS 26 并开启 Apple Intelligence。你可以从最新发布版下载经过签名和公证的应用,或者通过 Swift 自行编译。首次使用时,需要授予应用或终端完全磁盘访问权限。此外,还有一个安全演示模式,可以避免读取真实的 Safari 历史。

命令行工具提供了丰富的查询选项:"pastport recent"用于最近活动,"pastport bookings"查看预订,"pastport trail"追踪轨迹,"pastport trackers"列出追踪器。还可以使用自然语言查询,例如"pastport ask 'what did I book and where did I stay'"。高级用户可以使用"pastport eval --runs 3"进行多次评估。

开发人员可以轻松参与贡献。项目采用 MIT 许可,所有检测器都基于合成访问记录和通用格式,不依赖特定品牌列表。目前该项目在 GitHub 上已公开,欢迎社区贡献。