Liferay Workspace
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

ワークスペース内のAIツール

Liferay Workspaceでは、最新のAIベースのツールを使ってプロジェクトを迅速に開始できます。 Claude、Copilot、Cursor、Gemini、Windsurf、またはその他のAIアシスタントのいずれを使用してコーディングする場合でも、Workspaceに用意されているコンテキストファイルはアシスタントを正しい方向に導くため、Liferayプロジェクトを迅速に立ち上げて実行できます。

前提条件

  1. ワークスペースを作成する前に、Blade 8.0以上を実行していることを確認してください。 Bladeをアップグレードするには、以下を実行してください。

    blade update
    
  2. Bladeの最新バージョンを使用してLiferayワークスペースを作成します。

    blade init ai-workspace
    
  3. お使いのLiferayのバージョンに応じたBladeプロンプト。 それを提供すれば、ワークスペースが作成されます!

  4. 既存のワークスペースを使用している場合は、新しく生成されたワークスペースから隠しフォルダー (.claude.cursor.gemini.github.windsurf、および をコピーします。 .workspace-rules) を既存のワークスペースに追加します。

  5. 選択したAIエージェントの指示に従って、システムにインストールしてください。 例えば、Claude、Copilot、Geminiには、APIキーを使用してインストールおよび設定する必要のあるCLIツールがあります。 CursorとWindsurfは、それぞれのエディタにエージェントを組み込んでいる。

AIルール

Liferay Workspaceには、AIがLiferayプロジェクトを作成する際の指針となる、Markdownで記述されたルールが含まれています。 これらのルールは、ワークスペース内の隠しフォルダにあります。

WorkspaceはAIルールを非表示フォルダに保存します。

WorkspaceではどのAIでも使用できますが、LiferayはClaude、Cursor、Gemini、GitHub Copilot、Windsurf専用の設定フォルダを提供しています。 これらのツールを使用すれば、ルールは自動的に検出され、適用されるはずです。 Ollamaから手動でダウンロードした別の AI を使用する場合は、次のようなプロンプトで .workspace-rules フォルダーを指定できます。

Using the rules in the current working directory's `.workspace-rules` folder, create an object client extension project that....

これらのルールは、AIにLiferayのベストプラクティスに従うよう指示するものであるため、重要です。

  • エージェントはLiferayワークスペースの構造を学習します。
  • エージェントは、Liferay MCPサーバーへの接続方法とクエリの実行方法を学習します。
  • エージェントは、汎用的で古くなっている可能性のあるトレーニングデータではなく、ドキュメントを参照するために Liferay Learn を参照するように指示されます。
  • エージェントは、オブジェクト、フラグメント、クライアント拡張機能など、最新のLiferayのベストプラクティスを提案するように指示されています。
  • エージェントは、Liferayのベストプラクティスに基づいて、ある方法を別の方法よりも推奨する理由を説明します。
  • Liferayコアの変更要求(例:JSPのオーバーライド)を行うと、アップグレードに関する必須の警告と、最新の代替手段が提示されます。
  • エージェントは、初めて利用するユーザーに対し、ワークスペースの設定方法、バンドルのダウンロード方法、Bladeを使用したバンドルの起動方法を説明します。
  • エージェントは、 /client-extensions フォルダーに、定型コードなしで機能的な「Hello World」プロジェクトを作成できます。
  • エージェントは、プロジェクトを正常にビルドおよびデプロイするための正確な ブレード コマンドを提供します。
  • エージェントは、実行中のLiferayインスタンス内でフロントエンドクライアント拡張機能を表示および操作する際に、開発者をガイドします。

AIを使ってプロジェクトとコードを生成する

環境設定が完了したら、生成したワークスペースからAIエージェントを使用するだけで済みます。 プロンプトを送信すると、AIエージェントがルールを読み取り、Liferayプロジェクトに最適な戦略と情報を提示します。

AIエージェントは、ルールを使用していることを確認することで、分析結果を報告する必要があります。 そうでない場合は、ローカルエージェントで使用するのと同様のプロンプトを使用して、適切なルールディレクトリを指定できます(上記を参照)。

ウィンドサーフィン協会は、規則を発見し適用したと報告している。

AIエージェントは開発者の代わりにはならないという点に留意することが重要です。 これらのツールは、新しいプロジェクトを立ち上げて迅速に運用を開始するのに役立ちますが、生成されたコードは、本番環境で使用する前に、経験豊富な開発者によってレビューおよび改良されるべきです。 AIエージェントの主な利点は、開発者の効率性を向上させることであり、その点においてAIエージェントは非常に優れている。

楽しいプロンプトを!