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

Show HN: AI秘书——无需再‘以防万一’检查手机

一个自托管的AI通知过滤器,用于Telegram,利用LLM过滤嘈杂的聊天,仅通过ntfy发送重要提醒,让用户可以关闭通知而不错过紧急信息。

来源Hacker News AI作者: mathigatti

Telegram AI Secretary 是一个自托管的 AI 通知过滤器,专为 Telegram 设计。它利用 Telethon 库监听用户的 Telegram 账户,通过快速规则和 Claude LLM 的结合,智能地过滤嘈杂的聊天信息,只将重要的提醒通过 ntfy 推送到用户的手机。其核心理念是让用户可以保持通知关闭,而不必担心错过紧急消息,从而打破“时不时检查手机”的恶性循环。

该项目适用于希望默认关闭通知,但仍能及时收到私信、电话、当日计划或有人到访等关键信息的用户。它支持多种使用场景,例如:保持 Telegram 静音但接收紧急私信、在有人询问“你在家吗?”或“今天能见面吗?”时获得提醒、让电话和当日安排绕过免打扰模式、忽略群聊除非被提及、以及当有人在门外等待时发送关键 ntfy 警报。

Telegram AI Secretary 的工作原理是:首先,监听器接收 Telegram 事件并构建触发器;然后,代理应用快速规则进行初步判断;对于需要进一步判断的私密人类消息,代理会将最近的对话上下文纳入 Claude 的提示中,由 Claude 返回是否通知、紧急程度、原因、通知文本和置信度等 JSON 数据;最后,根据判断结果决定是否通过 ntfy 发送通知。紧急程度映射到 ntfy 的优先级:低、正常、高、紧急。

该项目与普通的 Telegram 转发器不同,它不是一个消息路由工具,而是一个注意力过滤器。它不会将所有消息复制到别处,而是决定哪些消息值得打扰用户。它针对个人注意力管理进行了优化,关注私信、上下文、紧急程度、当日协调和手机通知优先级。

Telegram AI Secretary 基于 MIT 许可证开源,使用 Python 编写。它要求 Python 3.10+、Telegram API ID 和哈希、安装并验证 Claude CLI,以及一个 ntfy 主题。安装过程包括克隆仓库、创建虚拟环境、安装依赖、配置环境变量,然后运行监听器以创建 Telethon 会话。用户还可以通过 CLI 管理快速规则和免打扰状态。项目还提供了 systemd 服务文件,方便部署为后台服务。

关于隐私,该项目在本地处理 Telegram 消息,并可能将选定的消息内容发送给 Claude 和 ntfy。运行前应审查 notification_agent.py 中的提示和 notification-agent/ 目录中的数据文件。项目的后续步骤包括扩展到 Telegram 之外、添加电子邮件支持、支持多个 LLM 提供商、添加小型 Web 界面用于审查决策和调整规则,以及改进关键通知渠道。