Repolode
xiaomoBoy

xiaomoBoy/pi-durable-assistant

Pi Durableを基盤とするセルフホスト型の個人向けAIエージェント。再起動後もタスクを再開でき、サブエージェントや定期実行、ブラウザーUI、任意のWeChat連携に対応します。

スター
38
フォーク
4
未解決の Issue
0
最終コミット
9 日前

これは何?

Pi Durable Assistantは、プロセスがクラッシュしても実行中の作業を継続できる、セルフホスト型の個人向けAIエージェントです。タスク、会話、ドキュメントの状態はSQLiteに保存されるため、未完了の作業を再起動後に復旧し、結果を後からブラウザーで確認できます。

このプロジェクトは、server-sent eventsを使ったプレーンなJavaScript製Web UIを備えるNode.js 22サーバーとして動作します。組み込みの模擬モデルを使えば、APIキーなしでローカル起動してインターフェースを試せます。実際に利用する場合は、OpenAI互換またはAnthropic形式のモデルAPIに接続します。また、フォアグラウンドおよびバックグラウンドのサブエージェント、1回限りまたは一定間隔で実行するスケジュールタスク、永続メモ、画像・テキストの添付、任意のWebhookまたはFeishu通知、別コンテナ経由のWeChat iLinkチャンネルにも対応しています。

Docker Composeによるデプロイに対応しており、デフォルトではHTTP Basic Authを有効にしてlocalhostにバインドします。このプロジェクトは、公式のPi Durable製品ではなく、実験的なシングルユーザー向け実装として説明されています。

主な機能

  • 01SQLiteへの永続化により、プロセス再起動後も復旧可能なタスクを再開
  • 02複数セッション、会話の分岐、トークン使用量表示に対応したブラウザーチャットUI
  • 03状態の確認、停止、再開ができるフォアグラウンドおよびバックグラウンドのサブエージェント
  • 04一時停止、再開、キャンセルが可能な、1回限りまたは固定間隔で実行するスケジュールタスク
  • 05許可リストに登録したObsidianノートを、ソースのパスと行番号付きで読み取り専用検索
  • 06テキストと音声の文字起こしを扱う任意のWeChat iLinkチャンネル

ユースケース

  • サーバーの再起動後も継続させたい、長時間の調査やバックグラウンドタスクの実行
  • Docker Composeを使った、VPS上でのプライベートな個人向けアシスタントの運用
  • WebhookまたはFeishuボットに通知を送る、定期リマインダーの設定
  • WeChatアカウントからセルフホスト型エージェントとチャット

トピック

よくある質問

pi-durable-assistant とは?
Pi Durableを基盤とするセルフホスト型の個人向けAIエージェント。再起動後もタスクを再開でき、サブエージェントや定期実行、ブラウザーUI、任意のWeChat連携に対応します。 Pi Durable Assistantは、プロセスがクラッシュしても実行中の作業を継続できる、セルフホスト型の個人向けAIエージェントです。タスク、会話、ドキュメントの状態はSQLiteに保存されるため、未完了の作業を再起動後に復旧し、結果を後からブラウザーで確認できます。
pi-durable-assistant は無料で使えますか?ライセンスは?
pi-durable-assistant は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
pi-durable-assistant は今もメンテナンスされていますか?
活発にメンテナンス中。pi-durable-assistant の最終コミットは 2026年10月11日 です。
pi-durable-assistant は何に使えますか?
サーバーの再起動後も継続させたい、長時間の調査やバックグラウンドタスクの実行 Docker Composeを使った、VPS上でのプライベートな個人向けアシスタントの運用 WebhookまたはFeishuボットに通知を送る、定期リマインダーの設定 WeChatアカウントからセルフホスト型エージェントとチャット
pi-durable-assistant はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/xiaomoBoy/pi-durable-assistant

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト