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 界面用於審查決策和調整規則,以及改進關鍵通知渠道。