AI News HubLIVE
サイト内リライト2 分で読了

Show HN: AI秘書——『念のため』にスマホをチェックするのをやめよう

Telegram用のセルフホスト型AI通知フィルター。LLMを使用してノイズの多いチャットをフィルタリングし、重要なアラートのみをntfy経由で送信。通知をオフにしても緊急メッセージを見逃しません。

ソースHacker News AI著者: mathigatti

Telegram AI Secretary は、Telegram 用のセルフホスト型 AI 通知フィルターです。Telethon ライブラリを使用してユーザーの Telegram アカウントをリッスンし、高速ルールと Claude LLM を組み合わせてノイズの多いチャットをスマートにフィルタリングし、重要なアラートのみを ntfy 経由でスマートフォンにプッシュします。核となる考え方は、ユーザーが通知をオフにしたまま、緊急メッセージを見逃す心配をせずに済むようにすることで、「念のため」にスマホをチェックする悪循環を断ち切ることです。

このプロジェクトは、通知をデフォルトでオフにしたいが、プライベートメッセージ、電話、当日の予定、または誰かの訪問などの重要な情報を逃したくないユーザーに適しています。さまざまなユースケースをサポートしています。例えば、Telegram をミュートしたまま緊急の DM を受信する、誰かが「家にいる?」や「今日会える?」と尋ねたときに通知を受け取る、電話や当日の調整をおやすみモードを回避させる、自分がメンションされない限りグループチャットを無視する、誰かが外で待っているときに重要な 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 UI の追加、および重要な通知チャネルの改善が挙げられています。