Telegramでやり取りし、音声メモやメッセージを型付き・相互リンク付きのMarkdownカードにしてObsidian vaultへ保存する、セルフホスト型のパーソナルエージェント。
- スター
- 265
- フォーク
- 58
- 未解決の Issue
- 24
- 最終コミット
- 5 時間前
これは何?
Ivaは、自分のサーバー上で動作するTelegram AIアシスタントです。メッセージ、音声メモ、写真、PDF、転送された投稿は、日付ごとのプレーンなMarkdownファイルとしてObsidian互換のvaultに保存されます。また、連絡先、プロジェクト、決定事項、メモのカードが蓄積されていきます。
記憶は複数の層で整理されます。日ごとの会話記録は原文のまま保存され、夜間の集約処理で日単位の記録が週、月、年単位にまとめられます。また、短いCORE.mdファイルがすべてのプロンプトに含まれます。検索ではBM25とリンクグラフによる再ランキングを組み合わせ、オプションでベクトル検索も利用できます。さらに、Deepgramによる音声文字起こし、モデルプロバイダーのvisionモデルによる画像の説明、タスクとリマインダー、複数のプロバイダーを介したWeb検索、gws CLI経由のGoogle Workspaceにも対応します。
IvaはUbuntuまたはDebianで単一のシェルスクリプトを使ってインストールでき、Mac用インストーラーも案内されています。OpenRouter、Ollama Cloud、ClaudeやOpenAIのサブスクリプションなど、複数のモデルプロバイダーに対応するほか、OpenAI互換のカスタムエンドポイントも利用できます。オプションのuserbotモードでは個人のTelegramアカウントからメッセージを読み取ったり送信したりできますが、プロジェクトはこれがTelegramの利用規約に反すること、利用は自己責任であることを明記しています。
主な機能
- 01Deepgramで音声メモを文字起こしし、モデルのvision機能で写真を説明します。
- 02毎日のメッセージをMarkdownで原文のまま保存し、週、月、年単位の要約にまとめます。
- 03すべてのプロンプトに含めるCORE.mdファイルで、継続的なコンテキストを保持します。
- 04BM25とリンクグラフによる再ランキングを使って記憶を検索でき、オプションでベクトル検索も利用できます。
- 05タスク、リマインダー、日次ブリーフを管理します。
- 06gws CLI経由でGmail、Calendar、Drive、Sheets、Docs、Tasksに接続でき、MCPサーバーとskillsにも対応します。
ユースケース
- 数か月前にクライアントと合意した内容を思い出す。
- 長い音声メモからタスクリスト、メールの下書き、会議カードを作成する。
- Telegram内で連絡先やフォローアップを管理する個人用CRMを作る。
- データを自分のサーバーに保管する、セルフホスト型の個人アシスタントを運用する。
クイックスタート
- 1
BotFatherからボットトークンを取得します
- 2
リポジトリをクローンします
git clone https://github.com/smixs/iva-agent.git ~/iva - 3
クローンしたリポジトリからインストーラーを実行し、質問に回答します
cd ~/iva && bash install.sh - 4
セットアップを完了するため、ボットにメッセージを送ります
使う前に知っておきたいこと
- Node.js 24以降と自分で運用するサーバーが必要なため、セルフホスティングの手間がかかります。
- モデルプロバイダーのAPIキーまたはサブスクリプションが必要です。モデルと文字起こしの呼び出しは、有料のクラウドAPIに送信されます。
- オプションのuserbot機能はTelegramの利用規約に違反しており、アカウントが制限または停止される可能性があります。
トピック
よくある質問
- iva-agent とは?
- 音声メモ、写真、メッセージを検索可能なMarkdownの記憶庫に保存する、セルフホスト型Telegram AIアシスタント。 Ivaは、自分のサーバー上で動作するTelegram AIアシスタントです。メッセージ、音声メモ、写真、PDF、転送された投稿は、日付ごとのプレーンなMarkdownファイルとしてObsidian互換のvaultに保存されます。また、連絡先、プロジェクト、決定事項、メモのカードが蓄積されていきます。
- iva-agent は無料で使えますか?ライセンスは?
- iva-agent は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- iva-agent は今もメンテナンスされていますか?
- 活発にメンテナンス中。iva-agent の最終コミットは 2026年10月22日 です。
- iva-agent は何に使えますか?
- 数か月前にクライアントと合意した内容を思い出す。 長い音声メモからタスクリスト、メールの下書き、会議カードを作成する。 Telegram内で連絡先やフォローアップを管理する個人用CRMを作る。 データを自分のサーバーに保管する、セルフホスト型の個人アシスタントを運用する。
- iva-agent のインストール方法は?
- BotFatherからボットトークンを取得します リポジトリをクローンします: git clone https://github.com/smixs/iva-agent.git ~/iva クローンしたリポジトリからインストーラーを実行し、質問に回答します: cd ~/iva && bash install.sh セットアップを完了するため、ボットにメッセージを送ります
- iva-agent はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/smixs/iva-agent
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Rustの単一バイナリで動作するセルフホスト型の個人向けAIエージェントサーバー。サンドボックスでのツール実行、複数のLLMプロバイダー、TelegramやDiscordなどのチャットに対応。
Webや自分のドキュメントについて質問でき、カスタムエージェントや定期実行の自動化にも対応したセルフホスト可能なAIセカンドブレイン。
デュアルブレイン設計、パーソナルメモリ、コーディングエージェントへの委任機能を備えた、オープンソースのパーソナルAIエージェント兼音声アシスタント。
Python SDK、REST API、MCPサーバーを通じて、セッションをまたいだ情報の保存と呼び出しを可能にする、AIエージェント向けのオープンソース長期記憶レイヤーです。
リアルタイム音声会話、自発的なチャット、5種類の長期記憶、ブラウザーやPC操作のエージェントツールを備えた、オープンソースのAI猫娘コンパニオン。