受信トレイ通知を5段階でふるい分けるツールを作っています(ソロビルダー4週目)
(klorn.ai)ソロビルダー4週目としてドッグフーディング中のプロジェクト(Klorn)を共有します。
フィードバック / 技術議論 / 協業に興味のある方を歓迎します。
▶ 始めた理由
AIアシスタント系ツールは一通り試しましたが、結局通知が増えるだけでした。
「重要そうなメール」を全部プッシュ通知で投げるので、結局ユーザーは通知をオフにしてしまいます。
「これは重要なメールか?」は間違った問いで、
「今、その人の作業を中断させるほど重要か?」が正しい問いだと考えました。
▶ アプローチ: Attention Firewall
24時間働くAIではなく、邪魔されるべきでない時間を守るツールとして再設計しました。
中核メカニズム — 5-tierエスカレーション:
Silent(記録のみ)→ Queue(デイリーダイジェスト)
→ Push(スマホ通知)→ Call(電話、保留中)→ Auto-handle(自動処理 + receipt)
各シグナル(Contact Trust Score、緊急性キーワード、送信者の履歴、カレンダー状態)が
どのtierに送るかを投票します。
Trust Scoreは過去の返信率 / 会議承諾率 / ドメイン優先度 /
ユーザーフィードバック(スター・スヌーズ)をもとに累積学習します。
▶ スタック
Next.js 15 + Prisma + Postgres(Supabase Session pooler)、
Claude/OpenAI tool-use、Gmail+Calendar push subscription、Renderデプロイ。
▶ 正直な現状
- 自分で毎日使っていても最大の敵は「自分の製品による通知疲れ」
- LLMコストガード / Call tier / チームメッセージ統合はまだ未実装
- ベータ版のwaitlistを公開中(手動招待)
フィードバック / 批判 / 「こう解いたほうがいい」など、すべて歓迎します。
2件のコメント
3日ぶりにPoCの進捗を共有します — 上の本文はコピーが少し不正確だったので訂正します。
▶ Tier訂正: PoCを進めながら、5-tier → 4-tierに絞りました(PUSH / QUEUE / SILENT / AUTO)。Call tierは外して保留。
▶ Day 7 Technical Gate通過: 自分でhand-labelした50件のメールに対して80%一致。POC.mdに打ち込んでおいた最初のbarです。
▶ Email + Calendarフロー追加: Klornがreschedule draftを作成し、ユーザーがapproveします。"自動送信禁止"がinvariant test(PR #454)としてコードに埋め込まれているため、AUTO内でも外部送信アクション(send_email, create_event)は絶対に自動実行されません。LOW-riskの内部アクション(classify, mark_read, briefing)のみ自動です。
▶ Override = GROUP BY, not LLM: 1-click reclassifyが次のpromptのground truthとして入ります。
60秒 walkthrough(Calendarフロー + invariant testメッセージを含む):
https://x.com/klornai/status/2060688051920314608
Dev.toの全文:
https://dev.to/k08200/…
ランディングにもデモ動画を載せました: https://klorn.ai
フィードバック / 反論 / 「こう解いたほうがいい」もすべて歓迎します。
うっかり共有し忘れていた情報 — GitHubリポジトリは公開しています: https://github.com/k08200/klorn
Star / Issue / PR 歓迎です。