ahpxex/read-aware

An ebook reader with a self-evolving agent: it remembers your reading across books, and plugins extend the reader and the agent alike.

ReadAware – 自己進化するAIエージェントで駆動される電子書籍リーダー

何であるか

  • オープンソースでクロスプラットフォーム対応(macOS、Windows、Linux、Android、iOS)の電子書籍リーダー。アプリ内に1つのAI駆動型エージェントを内蔵。エージェントは文章の取得、読んだ内容の記憶保持、読書中に文脈に基づいた質問への回答が可能。読書を続けながらも、その機能を活用できる。

なぜ重要か

  • 多くの「AI強化型」リーダーはサイドバーにチャットボットを追加している。ReadAwareはそのモデルを逆転させた:エージェントがアプリの核であり、リトリーバル、ツールの使用、複数の本にまたがる永続的な記憶を調整している。プラグインにより、リーダーのUIとエージェントの機能を拡張可能。これにより、アプリはコアの再実装なしに成長できる。

主な機能

機能 得られるもの
1文ずつ表示 1文ずつ表示する落ち着いたレイアウト。ADHDに配慮した、ページをすっきりと保つ設計。
豊富な注釈 読書の流れを中断せずに、ハイライト、下線、メモを取れる。
ページ内AIチャット 本文について質問、単語の検索、アイデアの探求を、本の内側で行える。
プラグインマーケットプレイス サンドボックス化されたプラグイン(TTS音声、テーマ、辞書、RSS→本フィード、WebDAV同期など)をインストール可能。エージェントは即座にこれらのツールとして利用可能。
複数デバイス間同期 本、進捗、ハイライト、会話履歴、エージェントの記憶が、暗号化されたReadAwareリレーや自己ホストWebDAVサーバー経由で同期。
オフライン優先 読書と注釈はすべてローカルで処理。再接続時に同期がマージされる。AI推論はオプションで、選択したモデルプロバイダー経由で実行。
広範なフォーマット対応 EPUB、MOBI、AZW3、FB2、PDF、TXT、HTML、CBZ/CBR – すべて同じ注釈と進捗モデルを共有。変換不要。

アーキテクチャの概要

ReadAwareアプリ
├─ React UI(シェル、リーダー、チャット、設定)
├─ ローカルエージェントランタイム(リトリーバル、コンテキスト構築、記憶更新)
├─ プラグインランタイム(サンドボックス化されたワーカー、マーケットプレイス)
├─ SQLite(製品データ、イベントログ、フルテキスト検索)
└─ ネイティブファイルシステム(インポートされた本、大容量データ)

リモートサービス
├─ モデルプロバイダー(オプションのAI推論)
└─ シンクストレージ(ReadAwareリレーまたはWebDAV、暗号化)
  • エージェントは、ツールを呼び出し、SQLite FTS経由で文章を取得し、チャットトランスクリプトとイベントから構築された永続的な記憶を更新できるランタイム。
  • プラグインはエージェントと同じドメインAPIを通じて相互作用するため、新しいプラグインがツールを追加すると、エージェントは即座にそのツールを理解できる。
  • リポジトリはBunモノレポで、Turborepoで管理。エージェント、コアドメインロジック、UIコンポーネント、公開プラグイン型定義の各パッケージが別々に分かれている。

開発とリリース

  • フロントエンド:React 19、TanStack Router、Jotai、Tailwind CSS v4。
  • デスクトップシェル:macOS、Windows、Linux用にTauri 2。
  • モバイル:AndroidおよびiOS用ネイティブビルド(TestFlightベータ)。
  • CIではGitHub Actionsで全プラットフォーム用バイナリをビルド。

ライセンス

  • 主要アプリはGNU AGPL‑3.0でリリース。
  • 公開プラグインAPI(@read-aware/plugin-types)はMITライセンス。サードパーティプラグインは任意のライセンスを使用可能。

コミュニティとサポート

  • 公式サイト:https://readaware.app
  • 質問、バグ報告、機能アイデアのためのDiscordコミュニティ。
  • ikeba Inc.などの企業からのスポンサーシップ。貢献は歓迎。

結論 ReadAwareは、AIエージェントを後付けの機能ではなく、第一級のコンポーネントとして扱う本格的なオープンソースAI強化電子書籍リーダーである。プラグインシステム、暗号化された複数デバイス間同期、オフライン優先設計により、読書体験が自分自身とともに学び、進化するような、確固たる基盤を提供している。

関連

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