このプロジェクトについて
FamilyBotは、WhatsAppを通じた家族の調整用に設計されたパーソナルAIアシスタントです。指定されたグループチャット(学校やコミュニティのグループなど)を監視し、Claude LLM (Anthropic) を使用して実行可能なイベントや通知を抽出し、これらの情報をGoogleカレンダーに自動的に同期します。
主な機能は以下の通りです:
- WhatsApp連携:BaileysをネイティブWebSocketクライアントとして構築しており、ヘッドレスブラウザを必要としません。
- カレンダー同期:Googleカレンダーへの読み書き機能を備え、4段階の重複排除ゲートによって重複エントリーを防止します。
- コーディネーションハブ:通知をバッチ処理して指定された家族の「マスター」グループに投稿するトリアージエンジンを搭載しており、毎朝の日次ダイジェストも含みます。
- ローカルデータ管理:メッセージ、通知、イベントの保存にSQLiteを使用し、S3バックアップをサポートしています。
- カスタマイズ:名前解決のための家族メンバーのシーディングと、ローカライズのための設定可能なプロンプトテンプレートをサポートしています。
本システムは、小型のLinux VPS上で単一プロセスとして動作するように設計されており、送信メッセージ用のボイスサーバーが含まれています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.