alvinunreal/openpets
Local first, desktop companion platform with animated pets, plugin SDK and coding-agent integrations.
解決する課題
OpenPetsは、ユーザーの作業環境にアニメーション付きのデスクトップコンパニオンを導入する方法を提供し、孤独感を軽減し、実用性を高めます。モジュール式のプラグインシステムとオプションのAIエージェント統合により、これらのペットを集中タイマー、リマインダー、またはコーディングアシスタントといった実用的なツールに変換します。
動作方法
このプラットフォームは、アニメーション付きペットをレンダリングするElectronベースのデスクトップアプリケーションで構成されています。開発者がペットに新しい機能を追加できる、サンドボックス化されたJavaScript/TypeScript SDKを備えています。AI機能については、Model Context Protocol (MCP)レイヤーを使用しており、外部のAIエージェント(例:Claude CodeやCursor)がローカルでペットのアニメーションや吹き出しをトリガーできるようにします。このプロセスでは、機密データが外部に漏れる心配がありません。
対象ユーザー
- 一般ユーザー:生産性や伴侶としての目的でカスタマイズ可能なインタラクティブなデスクトップペットを求める人。
- 開発者:提供されたSDKを使ってカスタムペットの振る舞いを構築したい人。
- AIパワーユーザー:AIコーディングエージェントを使用しており、エージェントの現在の状態(例:思考中、編集中、成功時)を視覚的に反映する反応型のコンパニオンを求める開発者。
主な特徴
- モジュール式プラグインシステム:ポモドーロタイマー、水分補給リマインダー、タマゴタッチスタイルのペット統計など、公式プラグインを含む。
- エージェント統合:Claude Code、OpenCode、CursorなどのAIエージェントとのシームレスな接続をMCPでサポート。
- サンドボックスセキュリティ:プラグインは制限された環境で実行され、ユーザーのプライバシーを保護する厳格な権限モデルを採用。
- ローカル優先アーキテクチャ:アカウントや中央サーバーは不要。AI機能はユーザー自身が設定したプロバイダーとキーを使用。
- 開発者ツールキット:プラグインのスケルトン作成、検証、テストに使えるCLIを提供。決定論的なテストハーネスを備える。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト