cubeplexai/cubeplex

CubePlex is a cloud-native platform for managed agents in team workspaces — skills, shared memory, MCP tools, persistent sandboxes, governed access, and self-hosted deploy on Docker Compose or Kubernetes.

CubePlex – マネージドAIエージェント向けクラウドネイティブプラットフォーム

何であるか – CubePlexは、チームが隔離されたワークスペース内でAI「エージェント」(チャット形式のアシスタント)を生成・実行・管理できるオープンソースでクラウドネイティブなアプリケーションです。FastAPIバックエンド(CubeLoop非同期エージェントフレームワークに基づく)とNext.jsウェブUIをバンドルしており、Docker ComposeまたはHelm/Kubernetesでデプロイ可能です。

コアアイデア

  • マネージドエージェント – 任意のLLMプロバイダー(OpenAI、Anthropicなど)を呼び出し、ツールを実行し、チェックポイントを保持できます。
  • チームワークスペース – 各ワークスペースには独自のサンドボックスと永続ストレージがあり、エージェントが中断した場所から再開できます。
  • スキルとメモリ – 再利用可能な機能パッケージ("スキル")とスコープ付きメモリ(個人、ワークスペース、組織)はチャット間で保持されます。
  • MCPツールとIMブリッジ – OAuthや静的資格情報による外部サービス接続、およびSlack、Discord、Teamsなどチャットプラットフォームへの接続により、チームが既に使っているツールからエージェントを起動できます。
  • ガバナンス – 組織、役割、モデルアクセスポリシー、コスト追跡機能が内蔵されています。

主な機能(READMEに記載)

分野 機能内容
マルチモデルチャット ホステッド/カスタムLLMプロバイダー間で切り替え、ファイル添付、リプライのストリーミング、会話中にモデルを変更可能
スキル パッケージ化されたエージェント機能 – 標準搭載、組織アップロード、またはリモートレジストリから取得
メモリ エージェントがセッション間で記憶する個人・ワークスペース・組織スコープのメモリ
MCPツール 静的資格情報またはOAuthを備えたコネクタのカタログ。各ワークスペースごとに権限付与可能
ワークスペースサンドボックス 永続ストレージ(ファイル、パッケージ、作業ツリー)を備えた隔離実行環境(コンテナ/ポッド)
アーティファクト バージョン管理された成果物(ファイル、プレビュー、コード、画像)がチャットスレッドにレンダリングされる
オートメーション クロン/インターバル/ワンショットタスク、Webhookトリガー
IMブリッジ Slack、Discord、Teams、Feishu、DingTalkなど
チームガバナンス 組織、ワークスペース、役割、モデルアクセスポリシー、コスト追跡
どこでもデプロイ可能 Docker Compose(単一ホスト)またはHelmによるKubernetes

アーキテクチャの概要

  • クライアント – ウェブUI(Next.js)とIMボットはHTTP/WebSocket経由で接続。
  • アプリケーションレイヤー – FastAPIサーバーがCubeLoopベースのエージェントランタイムをホストし、モデル呼び出し、ツール実行、ストリーミング、永続的チェックポイントを処理。
  • ワークスペースサンドボックス – 各ワークスペースごとのコンテナ/ポッドと永続ボリュームで、再起動後もファイルと状態を保持。
  • 外部サービス – LLMプロバイダー、MCP(モデルコネクタプラットフォーム)サーバー、メッセージングプラットフォームは信頼境界外にあり、CubePlexは設定済みコネクタ経由でのみ通信。

導入手順

  1. 前提条件 – Python 3.12+、Node 20+、pnpm 10+、Docker(ローカルサービス用にオプション)。
  2. クローンとインストール:
    git clone https://github.com/cubeplexai/cubeplex.git
    cd cubeplex
    make install   # バックエンド仮想環境とフロントエンド依存関係をセットアップ
    
  3. ローカルで実行:
  4. 本番環境にデプロイするには、単一ホスト用のDocker ComposeファイルまたはKubernetesクラスタ用のHelmチャートを使用(READMEにリンクあり)。

リポジトリで示される典型的なユースケース

  • 単一プロンプトから完全な製品ウェブサイトを生成。
  • 「スキル」をインストール・使用してエージェントベースのフロントエンドを構築。
  • テーブル形式の生データをフォーマットされたスプレッドシートに変換。
  • 1ページのPDFをナビゲート可能なウェブページに変換。
  • 自律的なブラウザ制御でウェブタスクを完了。

さらに学ぶには

  • ドキュメントサイト:https://docs.cubeplex.ai
  • コアコンセプト:docs/site/docs/getting-started/core-concepts.md
  • デプロイガイド:deploy/README.md
  • コントリビューションガイド:CONTRIBUTING.md

結論 – CubePlexは、永続状態、ツール統合、細かいガバナンスを備えたAIエージェントをチームで運用したい場合に、オンプレミスでコンテナまたはKubernetes経由でデプロイ可能なプロダクショングレードのスタックを提供します。

関連

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