syxanash/maxheadbox

Tiny truly local voice-activated LLM Agent that runs on a Raspberry Pi

What it solves

Max Headbox は、Raspberry Pi 上で完全にローカルかつ音声起動の AI アシスタントを作成する方法を提供します。クラウドベースの AI プロバイダーを必要とせず、プライバシーとオフライン機能を確保しながら、アシスタントが物理的なハードウェアと対話したり、デバイス上のタスクを自動化したりすることを可能にします。

How it works

このシステムは、音声処理と LLM 推論のために、ローカルツールの組み合わせを使用します:

  • Voice Activation: Vosk を使用してウェイクワード検出を行い、faster-whisper で音声をテキストに書き起こします。
  • Intelligence: Ollama を介して LLM(Gemma など)をローカルで実行します。
  • Agentic Logic: フロントエンドがエージェントのロジックを管理し、特定の操作を実行するために「ツール」(JavaScript モジュール)をトリガーできます。一部のツールは、Express.js と Python バックエンドを介して Raspberry Pi のハードウェアと対話します。
  • Safety: 特定のツールに対して「dangerous」フラグをサポートしており、ユーザーに ""YES"" または ""NO"" と声で確認を求める必要があります。

Who it’s for

プライバシーを重視した、デバイス上で動作する AI デスクトイやホームオートメーションエージェントを求めており、カスタムツールで拡張可能な Raspberry Pi ユーザーやハードウェア愛好家向けです。

Highlights

  • 100% Local: クラウドへの依存なしに、完全にデバイス上で動作します。
  • Custom Tooling: src/tools/ ディレクトリに JavaScript モジュールを作成することで、簡単に新しい機能を追加できます。
  • Hardware Integration: Raspberry Pi 5 と互換性のあるスクリーン/クーラー designed 向けに設計されています。
  • Safety Confirmation: 高リスクな操作に対して、組み込みの確認フローがあります。
  • Visual Feedback: エージェントの状態を示すための、アニメーションキャラクター UI が含まれています。