Roy3838/Observer

Local Micro-Agents that monitor your screen, so you don't have to.

解決する課題

Observer AIは、PCの画面、カメラ、音声を監視し、観測内容に基づいて特定のアクションをトリガーするパーソナル自動化エージェントとして機能します。ファイルダウンロードの完了、カメラへの人物の映り込み、画面上の特定のロゴ検出など、「もしこれが発生したら、あれを実行する」というワークフローを設定することで、手動監視の手間を解消します。

仕組み

ユーザーは、センサー(画面、カメラ、マイク、クリップボード)、モデル(推論用のローカルLLM)、ツール(メッセージング、メール、システムコマンド)の3つのコンポーネントを組み合わせて「マイクロエージェント」を作成します。エージェントはループ内で動作し、センサーデータをローカルモデルで処理して意思決定や情報抽出を行います。条件が満たされると、エージェントはJavaScriptベースのツールを実行し、WhatsAppメッセージの送信、サウンドの再生、メモリへのデータ記録などのアクションを実行します。

対象ユーザー

このプロジェクトは、機密性の高い画面やカメラのデータをクラウドに送信することなく、デスクトップ環境と対話するプライベートなローカルファーストの自動化エージェントを構築したいパワーユーザーや開発者を対象としています。

ハイライト

  • プライバシー重視: llama.cpp、Ollama、またはTransformers.jsを介したモデルを使用し、完全にローカルで実行されます。
  • マルチモーダルセンサー: 画面キャプチャ、OCR、カメラ入力、音声文字起こしをサポートしています。
  • 豊富なツール群: メッセージング(WhatsApp、Discord、Telegram、SMS)、システム通知、ファイル/メモリ管理のための組み込み関数が含まれています。
  • 柔軟なロジック: テキストベースのLLM推論と、高精度な確率ベースのタスク(人物の存在検知など)のための専用「意思決定モデル」の両方をサポートしています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト