Libra AIはオープンソースのAIネイティブ開発プラットフォームで、自然言語との対話を通じてウェブアプリケーションの迅速な構築、反復、デプロイを可能にするよう設計されています。Cloudflare Workersアーキテクチャをベースとし、複数のAIモデル(Claude、OpenAI、Gemini、DeepSeekなど)を統合し、プロトタイピングから本番環境へのデプロイまで、完全なライフサイクル管理をサポートします。また、プロトタイピングから本番環境へのデプロイまで、完全なライフサイクル管理をサポートしています。 V0 歌で応える 愛すべき Cloudflareに代わるオープンソースのLibra AIは、技術的な自律性とコミュニティのコラボレーションに重点を置き、本番環境向けにすぐに使える機能を提供します。ユーザーは簡単な文章で要件を記述し、高品質のコードを生成し、Cloudflareのエッジコンピューティングと組み合わせて効率的なデプロイを行うことができます。このプラットフォームは柔軟なカスタマイズをサポートし、個人の開発者、企業チーム、プライベートなデプロイメントを必要とするユーザーに適しています。
機能一覧
- AIによるコード生成マルチモデルの統合(Claude、OpenAIなど)、自然言語によるプロダクショングレードのコード生成、ベストプラクティスの自動順守をサポートします。
- クラウド開発環境コードハイライト、スマートインデント、ライブプレビュー(HMR)、カスタムプラグインのサポート。
- フルスタック統合シームレスなGitHub接続、Cloudflareエッジコンピューティングのデプロイメントのサポート、OAuth 2.0認証、Stripe支払い管理。
- 本番環境への展開Cloudflare Workersをベースとしたサーバーレスアーキテクチャで、エラスティックなスケーリング、自動化されたTLS/SSL証明書、ワンクリックでのロールバックをサポートします。
- マルチサンドボックス対応統合 E2B とデイトナは、コードを実行するための安全な環境を提供している。
- ドキュメンテーションとコミュニティ・サポート多言語国際化をサポートするために、詳細な技術文書とコミュニティ・フォーラムが提供されます。
ヘルプの使用
インストールと展開プロセス
Libra AIは、クラウドホスティングサービスとローカルでのセルフデプロイメントの2つの利用方法を提供しています。詳しい使い方のガイドラインは以下をご覧ください。
1.クラウドホスティングサービス(推奨)
クラウドホスティングサービスは、複雑な設定をせずに素早くスピードアップして開発を始めたいユーザーに適している。
- 動く::
- libra.dev にアクセスして、GitHub OAuth または電子メールで登録してください。
- ログインしたら、メイン・インターフェースに移動し、自然言語を使ってアプリケーションの要件を記述する(例:「ユーザー・ログインが可能なブログ・サイトを作成する」)。
- Libra AIは自動的にコードを生成し、ライブプレビューを提供します。
- カスタムドメイン名を設定し(Cloudflare for SaaS経由)、ワンクリックでCloudflare Workersにデプロイします。
- ほら::
- Cloudflareエッジネットワークにアクセスするために、ネットワーク接続が安定していることを確認してください。
- Stripeの支払い設定には、ビジネスサブスクリプション管理のための追加設定が必要です。
2.地域開発の展開(開発者向け)
ローカルデプロイは、詳細なカスタマイズやプライベートデプロイが必要なユーザーに適しています。以下に詳細な手順を示します:
環境要件
ローカル環境が以下の要件を満たしていることを確認する:
git --version # >= 2.30.0
node --version # >= 20.0.0(推荐 24)
bun --version # >= 1.0.0
ステップ1:ソースコードの入手
git clone https://github.com/nextify-limited/libra.git
cd libra
bun install
# 可选:为 web 应用生成国际化文件
cd apps/web && bun run prebuild && cd ../..
ステップ2:環境変数の設定
- 例の環境ファイルをコピーして編集する:
cp .env.example .env
- ある
.env
ファイルで、Cloudflare APIキー、データベース接続情報、AIモデルAPIキー(たとえば クロード (または OpenAI)。特定の変数については、プロジェクトのドキュメントを参照してください。
ステップ3:データベースの初期化
- マスターデータベース(PostgreSQL)::
cd packages/db
bun db:generate # 生成迁移文件
bun db:migrate # 执行迁移
- 認定データベース(D1/SQLite)::
cd apps/web
bun wrangler d1 execute libra --local --command='SELECT 1' # 测试连接
cd packages/auth
bun db:generate
bun db:migrate
ステップ4:開発サービスの開始
- すべてのサービスを開始する:
bun dev
- またはメインアプリケーションを個別に起動する:
cd apps/web && bun dev
ステップ5:Stripe Paymentsの設定(ビジネス機能には必須)
- StripeのローカルWebhookテストを実行します:
stripe listen --forward-to localhost:3000/api/auth/stripe/webhook
- Stripeダッシュボードで商品とサブスクリプションを設定します。
ステップ6:ローカルサービスへのアクセス
ローカルサービスが開始されると、以下のアドレスからアクセスできる:
- 主な用途
http://localhost:3000
- ドキュメントサイト:
http://localhost:3000/docs
- CDNサービス:
http://localhost:3000/cdn
3.本番環境への展開
- クラウド・ホスティングの展開::
- libra.devプラットフォーム上での完全なアプリケーション開発。
- カスタムドメイン名とSSL証明書を設定する(SaaSの場合はCloudflare経由)。
- Deployボタンをクリックすると、プラットフォームが自動的にアプリケーションをCloudflare Workersに公開します。
- セルフホストデプロイメント::
- GitHub Actionsワークフローを使用して各サービスをデプロイします:
.github/workflows/web.yml
マスターアプリケーションの展開.github/workflows/cdn.yml
CDNサービスの展開.github/workflows/deploy.yml
展開サービス.github/workflows/dispatcher.yml
ルーティング・サービス.github/workflows/screenshot.yml
スクリーンショット・サービス.github/workflows/docs.yml
ドキュメントサイト
- Cloudflare WorkersとWrangler CLIが設定されていることを確認してください。
- deployコマンドを実行する:
- GitHub Actionsワークフローを使用して各サービスをデプロイします:
bun wrangler deploy
- ユーザー・プロジェクトのルーティングを設定する
apps/dispatcher
サービス)。
主な機能
- AIコード生成::
- メイン・インターフェイスに自然言語による説明(例:「商品の表示と支払いをサポートするeコマース・ウェブサイトを構築する」)を入力する。
- Libra AIは、統合モデル(デフォルトのClaudeまたはOpenAI)を呼び出してコードを生成します。
- 生成されたコードをプレビューし、TypeScriptの型安全性とコード構造をチェックする。
- コードは手動で編集でき、UIコンポーネントはインターフェイス(shadcn/uiに基づく)で調整できる。
- ライブ・プレビューと編集::
- 内蔵のクラウドIDEでコードハイライトとスマート補完を楽しもう。
- ライブプレビューは、HMR(ホットモジュールリプレースメント)によって実現され、コード変更後に即座にページを更新することができます。
- を実行すると、依存関係の解析が自動的に行われます。
bun install
必要なパッケージをインストールする。
- プロジェクト展開::
- デプロイメントターゲット(カスタムドメインまたはデフォルトワーカーアドレス)を選択します。
- システムはCloudflare Queues(V2アーキテクチャ)を通して非同期にデプロイタスクを処理する。
- デプロイが完了したら、ログとステータスを確認し、必要に応じてワンクリックでロールバックします。
- 認証と支払い::
- とおす
apps/auth-studio
ユーザー認証を設定します(OAuth 2.0対応)。 - サブスクリプション管理のためにStripeと統合し、支払いイベントを受信するためにWebhookを設定します。
- とおす
ほら
- AIモデルの構成AIモデルのAPIキーは、ローカルに配置する場合は手動で設定する必要があります。
packages/sandbox
(ドキュメンテーション)。 - ライツ・マネジメント権限のないアクセスを防ぐため、ユーザー権限が正しく設定されていることを確認してください。
- エラー処理デプロイに失敗した場合は、Cloudflare Queuesのデッドレターキューを確認し、ログを参照しながら再試行する。
アプリケーションシナリオ
- ラピッドプロトタイピング
- シーンの説明新興企業は、製品アイデアを迅速に検証する必要があります。開発者はLibra AIを使って要件を入力し、フロントエンドのインターフェースとバックエンドのロジックを備えたプロトタイプを生成します。
- エンタープライズWebアプリケーション開発
- シーンの説明Libra AIは、セキュアなOAuth認証、PostgreSQLデータベースのサポート、高可用性とデータセキュリティを確保するためのCloudflareエッジデプロイメントを提供します。
- 教育と学習
- シーンの説明プログラミング初心者は、Libra AIのクラウドサービスでウェブ開発を学びましょう。簡単な説明文を入力するだけでコードが生成され、ドキュメントやコミュニティサポートですぐに始められます。
- オープンソースプロジェクト開発
- シーンの説明開発者は、オープンソース版のLibraをベースに独自の機能をカスタマイズし、特定の地域やコンプライアンスのニーズに合わせてプライベートクラウドに展開する。
品質保証
- Libra AIはどのようなAIモデルをサポートしていますか?
- Claude、OpenAI、Gemini、DeepSeekがサポートされており、開発者はAPIを介して他のモデルを設定することができる。
- クラウド・ホスティングとオープンソース版の違いは何ですか?
- クラウド・ホスティングは、AIの全機能とサポートを備えた、すぐに使える体験を提供する。オープンソース版は、AIと環境の自己設定を必要とするが、詳細なカスタマイズとデータの非公開化をサポートする。
- 生成されたコードの品質を保証するには?
- Libra AIは、TypeScriptのタイプセーフでモダンな仕様に従っている。 反応 パターンとTailwind CSSレスポンシブデザイン、プロダクション環境に最適化されたコードを生成します。
- 商業利用は可能か?
- はい、クラウドホスティングは、オープンソースの派生プロジェクトのためのAGPL-3.0ライセンスに従ったオープンソース版の従量課金モデルを提供しています。
- 地域貢献に参加するには?
- コミュニティ貢献ガイドラインに記載されているように、GitHubを通じてコードを投稿したり、ドキュメントを改善したり、問題を報告したり、複数の言語を翻訳したりすることができます。