The-Vibe-Company/companion

Persistent AI companions on Box, powered by Pi. Simple web, durable execution, reproducible local development.

解決する課題

このプロジェクトは、独自の隔離されたLinuxコンピューティング環境を持つ永続的なAIコンパニオンを作成するためのプラットフォームを提供します。ユーザーのローカルマシンから独立してコードを実行し、ファイルを管理し、自動化タスクを実行できる、永続的でプライベートなワークスペースがAIエージェントに不足しているという問題を解決します。

仕組み

このシステムは、「Pi」と呼ばれるエージェントハーネスと、Bunでパッケージ化されたLinuxランタイムを使用して、各コンパニオンに隔離された環境を提供します。コントロールプレーンにはPostgreSQLデータベースを、ユーザーインタラクションにはReactベースのWebクライアントを利用しています。このアーキテクチャは複数のモデルプロバイダー(Google、Anthropic、OpenAIなど)をサポートしており、Dockerを介してローカルにデプロイしたり、Boxを使用してリモートデスクトップやヘッドレス実行のためにホストしたりできます。アイデンティティ、ルーチン、プラグインを管理するための「companion-control」MCP (Model Context Protocol) が含まれています。

対象ユーザー

バックグラウンドルーチンの実行、プライベートファイルの管理、OAuthおよびMCP接続を介した外部サービスとの対話が可能な自律型AIエージェントを求めるユーザーや開発者向けに設計されています。

ハイライト

  • 隔離されたコンピューティング: 各コンパニオンは独自のLinuxランタイムと、隔離されたファイルおよび接続セットを持っています。
  • キャンセル可能なタスク: クラッシュ後の重複実行を防ぐためのキャンセルおよびリカバリメカニズムを備えたツール呼び出しをサポートしています。
  • 自動化されたルーチン: バックグラウンドルーチン、署名付きWebhook、および永続的なメモリを備えたスケジュールタスク機能を備えています。
  • 柔軟なデプロイ: Dockerでローカルに実行することも、Box上でホストして完全なデスクトップ制御やヘッドレス作業を行うことも可能です。
  • モデル非依存: Gemini、GPT、Claudeを含む様々なLLMプロバイダーと互換性があります。

関連

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