bex-co/bex
The open-source Render alternative — AI-native. Git push → build → deploy on your own infrastructure; agents are first-class users.
解決する課題
bex は Render、Heroku、Railway などの Platform-as-a-Service (PaaS) プロバイダーに対する、オープンソースで自己ホスティング可能な代替手段を提供します。Kubernetes を手動で運用する必要がなく、開発者がインフラストラクチャとデータの所有権を維持できます。特に、"AIネイティブ" に設計されており、コーディングエージェントが人間の開発者と同様に簡単にアプリケーションをデプロイ・管理できる、第一級のコントロールプレーンを提供しています。
動作方法
bex は Go で構築されたオペレーターを使用し、アプリ、データベース、キーバリューストアの宣言的 Kubernetes Custom Resource Definitions (CRDs) を監視します。開発者またはエージェントがサービス(例:render.yaml ブループリント経由)を定義すると、システムはその意図をリソースにコンパイルします。オペレーターはソースコードのビルド、レジストリへのイメージプッシュ、ワークロードのロールアウト、ルーティングおよびTLSの設定を処理します。Cluster API を活用して下位のマシンをプロビジョニングし、Webダッシュボード、REST/GraphQL API、CLI、および Model Context Protocol (MCP) といった複数のインターフェースを通じて、同じコアロジックとやり取りできます。
対象ユーザー
- 開発者:リポジトリを接続してURLを取得するPaaS体験を望むが、自社インフラ(例:Hetzner やローカルDocker)で自己ホスティングを希望する人。
- AIエージェント(例:Claude Code や Cursor):MCP を通じてクラウドリソースをプログラム可能にデプロイ・管理したい人。
- チーム:組み込みのマネージドデータベース、ワーカー、cronジョブをサポートするオープンソースのデプロイメントプラットフォームを探している人。
特徴
- AIネイティブコントロールプレーン:MCP のネイティブサポートにより、チャットを通じてエージェントがデプロイや状態管理を実行可能。
- Render互換性:
render.yamlブループリントをサポートし、互換性のある CLI と API を提供。 - マルチランタイム対応:Dockerfile または Go、Node.js、Python、Ruby、Rust、Elixir などのネイティブプロジェクトをデプロイ可能。
- 包括的なリソース管理:ウェブサービス、プライベートサービス、バックグラウンドワーカー、cronジョブ、静的サイト、PostgreSQL、Valkey互換キーバリューストアを管理。
- インフラストラクチャの柔軟性:ローカルDockerコンテナマシンまたはさまざまなプロバイダーオーバーレイを使用したプロダクションクラスタで実行可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト