Rustの単一バイナリで動作するセルフホスト型の個人向けAIエージェントサーバー。サンドボックスでのツール実行、複数のLLMプロバイダー、TelegramやDiscordなどのチャットに対応。
existence-master/Sentient
自分のコンピューター上で動作し、長時間のタスクをこなし、文脈を記憶し、ローカルまたはクラウドのあらゆるモデルと音声で対話できるパーソナルAIアシスタントです。
- スター
- 711
- フォーク
- 130
- 未解決の Issue
- 75
- 最終コミット
- 4 時間前
これは何?
Sentientは、自分のコンピューター上で動作するパーソナルアシスタントです。やりたいことを自然な言葉で伝えると、作業を計画し、一度だけ確認を求めたうえで、すぐに、スケジュールに沿って、またはメールの受信や価格の変動といったイベントをきっかけに実行します。実行中は常にログとレポートが記録され、失敗した場合は中断したところから再試行できます。
伝えた内容を記憶し、好みや目標をもとにユーザーモデルを作成します。このモデルは確認・修正できます。データはすべて、コンピューター上の単一のSQLiteファイルに保存されます。Ollama経由で無料のローカルモデルを使うことも、独自のAnthropic、OpenAI、Geminiのキーを使って接続することもできます。音声モード、TelegramやDiscordでのメッセージ送受信、ペアリングしたスマートフォンやスマートグラスを使えば、デスクトップアプリ以外からも利用できます。
Gmail、Calendar、Drive、GitHub、Slack、Notion、Home Assistantに加え、あらゆるMCPサーバーと連携できます。プロジェクトはアルファ版で、ソースから実行します。リポジトリからWindows用インストーラーをビルドすることもできます。
主な機能
- 01単発、定期、またはイベントをきっかけとする長時間タスクを、リアルタイムのログ記録と再試行に対応して実行します。
- 02ユーザーの文脈を記憶し、好みや目標を反映した編集可能なモデルを作成します。
- 03ウェイクワードと割り込みに対応した音声対話が可能です。
- 04Ollama経由のローカルモデルと、独自のAPIキーを使うクラウドモデルに対応します。
- 05Gmail、Calendar、GitHub、Slack、Notion、およびあらゆるMCPサーバーと連携します。
- 06アカウントを作成せずに、すべてのデータをローカルの単一のSQLiteファイルに保存します。
ユースケース
- Webページや価格を監視し、変化があった場合にだけ通知を受け取る。
- コンピューターから離れている間に、定期的なメール、カレンダー、書類関連の作業を任せる。
- データをマシンの外に送信しないよう、ローカルモデルでプライベートなアシスタントを動かす。
- スマートホーム機器を操作したり、TelegramやDiscordでメッセージを送受信したりする。
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/existence-master/Sentient.git && cd Sentient - 2
Python 3.12 の仮想環境を作成する
uv venv .venv --python 3.12 - 3
voice extras を指定して Python パッケージをインストールする(macOS/Linux のパスを表示しています。Windows では .venv/Scripts/python.exe を使用してください)
uv pip install --python .venv/bin/python -e ".[voice]" - 4
デスクトップの依存関係をインストールして、アプリを起動する
cd desktop && npm install && npm run dev
使う前に知っておきたいこと
- Sentient v3 はアルファ版で、ソースから実行します。
- 署名済みのビルド済みダウンロードはまだ提供されていません。Windows インストーラーはリポジトリからビルドする必要があります。
- コードは AGPL v3 ライセンスの下で公開されています。これはコピーレフト型ライセンスで、改変版の共有が求められます。
トピック
よくある質問
- Sentient とは?
- 自分のコンピューター上で動作し、長時間のタスクをこなし、文脈を記憶し、ローカルまたはクラウドのあらゆるモデルと音声で対話できるパーソナルAIアシスタントです。 Sentientは、自分のコンピューター上で動作するパーソナルアシスタントです。やりたいことを自然な言葉で伝えると、作業を計画し、一度だけ確認を求めたうえで、すぐに、スケジュールに沿って、またはメールの受信や価格の変動といったイベントをきっかけに実行します。実行中は常にログとレポートが記録され、失敗した場合は中断したところから再試行できます。
- Sentient は無料で使えますか?ライセンスは?
- Sentient は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Sentient は今もメンテナンスされていますか?
- 活発にメンテナンス中。Sentient の最終コミットは 2026年10月22日 です。
- Sentient は何に使えますか?
- Webページや価格を監視し、変化があった場合にだけ通知を受け取る。 コンピューターから離れている間に、定期的なメール、カレンダー、書類関連の作業を任せる。 データをマシンの外に送信しないよう、ローカルモデルでプライベートなアシスタントを動かす。 スマートホーム機器を操作したり、TelegramやDiscordでメッセージを送受信したりする。
- Sentient のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/existence-master/Sentient.git && cd Sentient Python 3.12 の仮想環境を作成する: uv venv .venv --python 3.12 voice extras を指定して Python パッケージをインストールする(macOS/Linux のパスを表示しています。Windows では .venv/Scripts/python.exe を使用してください): uv pip install --python .venv/bin/python -e ".[voice]" デスクトップの依存関係をインストールして、アプリを起動する: cd desktop && npm install && npm run dev
- Sentient はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/existence-master/Sentient
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
仕事の情報をローカルのナレッジグラフに整理するオープンソースのパーソナルAIアシスタント。メール、ノート、ブラウザ、議事録、共有Spacesを備える。
Leonは、ツールやメモリ、コンテキストを活用してタスクをこなす、ローカルで動作するオープンソースのパーソナルAIアシスタントです。
自分のPCで24時間稼働するセルフホスト型Go製AIエージェント。足りないツールを自動で作成し、MCP経由でClaude Codeなどのエージェントと共有します。
チャットからWikiやデータコレクション、小規模アプリを作成し、ファイルをワークスペース内に保管する、ローカルファーストのパーソナルAIアシスタントです。
ファイル、ドキュメント、ブラウザー、受信トレイ、スケジュール済みジョブを扱い、リスクの高い操作の前に承認を求める、macOS/Windows向けの無料オープンソースデスクトップAIアプリです。