OpenPetsHQ/openpets

Local first, desktop companion platform with animated pets, plugin SDK and coding-agent integrations.

何を解決するか

OpenPetsは、デスクトップ上にアニメーション付きのペットを配置する方法を提供し、作業環境の孤独感を軽減するとともに、実用的な生産性ツールへと変換可能になります。単なるデスクトップペットとAI駆動のエージェントの間のギャップを埋め、Claude CodeやCursorなどのコードエージェントの状態や反応を、画面に物理的な存在感を持つ形で可視化できるようにします。

動作方法

このプラットフォームはElectronベースのデスクトップアプリケーションで、アニメーション付きのペットをレンダリングします。モジュール式アーキテクチャを採用し、以下の3つの主要レイヤーで構成されています:

  1. プラグインシステム:サンドボックス化されたJavaScript/TypeScriptランタイム(SDK v3)により、開発者がカスタム動作を構築できます。プラグインはアニメーションのトリガー、HUDの表示、スケジュール管理が可能ですが、権限が付与されない限りシステムへの直接アクセスはできません。
  2. エージェント統合:Model Context Protocol(MCP)を使用して、OpenPetsはAIエージェントが呼び出せるサーバーとして機能します。これにより、エージェントが特定の反応(例:「考え中」や「成功」)をトリガーしたり、エージェントの現在のタスクに基づいてデスクトップペットに会話吹き出しを表示したりできます。
  3. ローカルファースト設計:すべてのAI統合とデータはローカルで処理されます。ユーザーはOpenAIやAnthropicなどのプロバイダー用のAPIキーを独自に設定し、セキュリティトークン付きのローカルソケットを介して通信を行います。

対象ユーザー

  • 一般ユーザー:ポモドーロタイマー、水分補給リマインダーなど、組み込みツール付きのかわいらしいインタラクティブなデスクトップコンパニオンを求める人。
  • 開発者:提供されたSDKを使ってカスタムペットの振る舞いを構築したい人。
  • AIパワーユーザー:AIコードエージェントを使用しているが、視覚的で侵襲性の低い方法でエージェントの活動や反応を監視したい開発者。

特徴

  • MCP対応:Claude Code、Cursor、およびその他のMCPクライアントとのネイティブ統合により、ペットの反応を駆動可能。
  • サンドボックス化SDK:専用CLIを備えた安全なプラグイン環境で、プラグインのスケルトン作成、検証、テストが可能。
  • プライバシー重視:ローカルのみのIPC、SSRFガード、AI生成テキストの厳格なサニタイズにより、機密情報やコードの漏洩を防止。
  • 豊富な公式プラグイン:「バーチャルペット」(タマゴタッチスタイル)、Focus Buddy、Launch Buddyなど、多数の事前作成済みツールを含む。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト