henrydaum/second-brain

Second Brain is an agentic framework that acts as an operating system, using local file intelligence, workflow automation, and LLMs to complete tasks and communicate over multiple modalities and messaging platforms.

何を解決するか

Second Brainは、あなたのマシン上でローカルに動作するパーソナルAIアシスタントであり、ファイル、シェル、およびローカルデータとの対話が可能です。LLMを使用して、個人の知識管理と、さまざまなモダリティ(テキスト、画像、音声、ビデオ)にわたるタスクの自動化のための統一されたインターフェースを提供することを目指しています。

仕組み

このシステムは、モジュール式のエージェントフレームワークとして動作します。LLMループを使用してリクエストを処理し、パッケージを介して拡張可能です。主なコンポーネントは以下の通りです:

  • Attachment and File Parsing: PDF、Officeドキュメント、画像、音声、ビデオを含むさまざまなファイル形式を処理します。
  • Task Management: パス駆動型およびイベント駆動型のタスクの両方を処理します。
  • Modular Capabilities: ユーザーは、RAG(ファイルのインデックス作成と検索)のための bundle_knowledgebase、永続的なMarkdownベースのメモリのための bundle_memory、およびメール統合のための bundle_gmail のようなバンドルをインストールできます。
  • Interfaces: ターミナルREPL、Telegramボット、または専用のReactベースのWeb UIを介してアクセス可能です。

対象者

クラウドベースのサービスに完全に依存することなく、ローカルマシンのデータにアクセスし、タスクを実行できる、強力でローカルホストされたAIアシスタントを求める個人。

ハイライト

  • Local Execution: Dockerをサポートし、ユーザーのマシン上で動作します。
  • Extensible Architecture: /packages を介して機能バンドルを追加し、エージェントのスキルを拡張できます。
  • Multi-modal Support: 幅広いファイル形式の解析とインデックス作成が可能です(OCR、文字起こし、埋め込み)。
  • Multimodal LLM Access: Atlas Cloudのようなプロバイダーと統合し、何百もの厳選されたモデルにアクセスできます。
  • Flexible Frontends: REPL、Telegram、およびChatGPTスタイルのWebインターフェースをサポートしています。

関連

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