Repolode
existence-master

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. 1

    リポジトリをクローンする

    git clone https://github.com/existence-master/Sentient.git && cd Sentient
  2. 2

    Python 3.12 の仮想環境を作成する

    uv venv .venv --python 3.12
  3. 3

    voice extras を指定して Python パッケージをインストールする(macOS/Linux のパスを表示しています。Windows では .venv/Scripts/python.exe を使用してください)

    uv pip install --python .venv/bin/python -e ".[voice]"
  4. 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 の数値は毎日更新されます。

関連プロジェクト