このプロジェクトについて
anarlogは、オープンソース、プライバシー優先、ローカル優先のAIミーティングノートパッドであり、Granolaの代替です。ミーティング中のデバイスのオーディオを直接キャプチャし、トランスクリプションを行い、要約を作成することで、クラウドボットや第三者への機密会話データの送信に頼ることなく、ユーザーがミーティングを直接デバイス上でキャプチャ、トランスクリプション、要約できるように設計されています。
### 主な機能
- **ローカルオーディオキャプチャ:** ミーティング中、デバイスから直接オーディオをキャプチャします。ボットは会議に参加せず、完全なプライバシーを確保し、参加者リストへの障害がないことを保証します。
- **デバイス内トランスクリプションおよびストレージ:** SoniqoやApple Speechなどのモデルを使用したデバイス内トランスクリプションをサポートします。すべてのセッション、ノート、トランスクリプトは、ローカルのSQLiteデータベースおよびローカルファイルに保存され、Markdown形式でエクスポートできます。
- **柔軟なAI統合:** ユーザーは、要約やチャット用に好みのAIプロバイダーを選択できます。オプションには、ホストされたAPI、個人用APIキー、またはローカルOpenAI互換サーバー(Ollama、LM Studio、Unslothなど)およびApple Intelligenceが含まれます。
- **オープンソースおよび拡張可能:** コミュニティアプリケーションは、完全にMITライセンスされているため、ユーザーはフォーク、監査、ビルド、または販売できます。企業向けには、セキュリティレビューに合格するためのソース可視性の商用コンポーネントが利用可能です。
- **オプションの暗号化クラウド:** CloudSync、ホスティング、共有はオプションであり、暗号化されており、システムはクラウド接続なしでも機能します。
### リポジトリ構造
monorepoは、複数のディレクトリに組織されています。
- `apps/desktop`: 主要なTauri v2デスクトップアプリケーション(React、TypeScript、Rustバックエンド)for macOS、Windows、Linux。
- `apps/web`: 公式ウェブサイト、アカウントポータル、共有ノートページ。
- `apps/api` & `apps/stripe`: オプションのバックエンドサービスfor AIホスティング、同期、共有、請求。
- `apps/cli`: ローカルCLIおよびMCPサーバー。
- `crates/*`: コアRustライブラリforオーディオキャプチャ、トランスクリプション、ダイアライゼーション、ローカルストレージ。
- `packages/*`: 共有TypeScriptパッケージforエディター、UIコンポーネント、データベース、プラグインSDK。
- `plugins/*`: Tauriプラグインforローカルスピーチツーテキスト、データベースアクセス、カレンダー統合、エクスポート、通知。
### 開発要件
ソースからビルドするには、開発者はNode.js 22以降、pnpm 11.1.1、Rust 1.94.0、Tauri v2システム依存関係が必要です。Linux(Debian/Ubuntu)用のセットアップスクリプトが提供されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.