コンテンツへスキップ
有償UIライブラリ「Ignite UI」の一部を無償化
詳細を見る
Infragistics
無料トライアル

AI支援アプリ開発 開発者とAIエージェントのための1つのプレイブック

Ignite UIは、Angular、React、Web Components、BlazorへのAI支援アプリ開発をもたらします。GitHub Copilot、Cursor、Claude CodeなどのAIコーディングアシスタントは高速ですが、お使いのコンポーネント、API、デザインシステムは把握していません。Agent Skills、Ignite UI CLI MCP、Theming MCPがそのコンテキストを提供することで、既に使用しているツールの中で、本番環境に対応したUIを生成できるようになります。

Ignite UIのコンテキストあなたのプロンプトAIアシスタントCopilot · Claudeig newIgnite UI CLIターミナルであなたのアプリAngularReactWeb ComponentsBlazorAgent Skillsパターンと落とし穴CLI MCPドキュメント・API・セットアップTheming MCPパレット・トークンIgnite UIのコンテキストあなたのプロンプト作りたいものAIアシスタントCopilot · Claude · CursorAgent Skillsパターンと落とし穴CLI MCPドキュメント・API・セットアップTheming MCPパレット・トークンIgnite UI CLIig new · ターミナルであなたのアプリAngular · ReactWeb Components · Blazor

導入企業:

  • Intuitロゴ
  • Blue Yonderのロゴ
  • Exxonのロゴ
  • Morgan Stanleyロゴ
  • Pedrolloロゴ
  • PTV Groupロゴ
  • Pasona Techロゴ
  • Battelleロゴ
  • Fidelity Investmentsロゴ

Pick a prompt to see Agent Skills, the CLI MCP and the Theming MCP working together.

Build an Angular sales dashboard with a paged data grid, in our brand purple #7B2D8B

Agent Skillを読み込みました:igniteui-angular-grids

get_project_setup_guide(framework: "angular")ig new · base template

search_docs(query: "grid paging", framework: "angular")grid-paging

create_palette(primary: "#7B2D8B", secondary: "#F97316", surface: "#FAFAFA", name: "brand", platform: "angular", output: "sass")$brand-palette

セットアップとドキュメント用のCLI MCP、パレット用のTheming MCP。アシスタントはig newコマンドを自ら実行します

Make our React app compact and put the primary buttons in our brand purple

Agent Skillを読み込みました:igniteui-react-customize-theme

get_component_design_tokens(component: "contained-button")primary tokens: background, foreground

create_component_theme(component: "contained-button", platform: "react", output: "css", tokens: {"background": "#7B2D8B"})igc-button[variant="contained"]

set_size(size: "small", platform: "react")--ig-size: 1

Theming MCPのみで、スキャフォールドは不要です

Start a Blazor app with a sortable data grid

Agent Skillを読み込みました:igniteui-blazor-grids

get_project_setup_guide(framework: "blazor")dotnet new and NuGet steps

search_docs(query: "grid sorting", framework: "blazor")grid-sorting

get_api_reference(platform: "blazor", component: "IgbColumn", member: "Sortable")Sortable: bool

同じツールチェーン、.NETの手順、Blazor APIを使用

See It Work

その背後にあるツールチェーン the Playbook

開発者とAIエージェントが、ようやく同じ手引きに沿って作業できるようになりました。Agent Skillsはアシスタントに、Ignite UIの正しい使い方を伝えます。CLI MCPは最新のドキュメント、API、セットアップ手順を提供し、Theming MCPはスタイルを生成します。これにより、アシスタントが構築するUIは、最初の生成から、すべての開発者、IDE、フレームワークにまたがってお客様の規約に一致したものになります。

プロンプトを選択して、リクエストが必要とするレイヤーをどのように使うかをご覧ください。

手引きはお客様のものです。APIは当社のものです

3つのレイヤーはそれぞれ個別に設定でき、すべてig ai-configという1つのコマンドでセットアップします。Skillsはお客様が所有し、ご自身の標準で拡張できます。MCPサーバーは、エージェントに最新のIgnite UI APIとテーマエンジンを提供します。

CLI MCPサーバー

アシスタントに最新のIgnite UIドキュメント、APIリファレンス、プロジェクトセットアップ手順を提供します。これにより、記憶に頼ったAPIではなく、Ignite UI CLIを使ってアプリを構築・拡張できます。

  • 読み取り専用のツールが6つ:ドキュメント、APIリファレンス、セットアップガイド
  • Angular、React、Web Components、Blazor
npx -y igniteui-cli mcpCLI MCPサーバーについて

AIエージェントスキル

SKILL.mdファイルは、Ignite UIコンポーネントが実際にどのように使われるか(プロパティ、パターン、落とし穴)をアシスタントに教えます。リポジトリに追加し、独自の規約で拡張できます。

  • フレームワークごとのコンポーネント、グリッド、テーマ設定、画像からのデザインからコードへの変換
  • igniteui-angular、igniteui-react、igniteui-webcomponentsに含まれています。BlazorスキルはGitHubからインストールされます。
  • Copilot、Claude Code、Cursor、Windsurf、Codex、Gemini CLI、JetBrains Junieと連携
AIエージェントスキルについて

Theming MCPサーバー

Ignite UI Theming Engineを通じてパレット、テーマ、コンポーネントスタイルを生成します。アシスタントは推測した値ではなく、実際のトークンでテーマを設定できます。

  • Material、Bootstrap、Fluent、Indigo、ライトまたはダーク
  • すべての色合いに対するWCAG AA準拠のコントラスト色
npx -y igniteui-theming igniteui-theming-mcpTheming MCPサーバーについて

設計段階からの標準化

Angular、React、Blazor、Web Componentsの正確なインポートパス、コンポーネントパターン、プロパティバインディング、意思決定フローを、Copilot、Cursor、Claudeなどに直接組み込みます。エージェントは推測をやめ、お客様の標準に従うようになります。

  • 単一のプロンプトからのダッシュボード

    単一のプロンプトから、正しいコンポーネントレイアウトとデータバインディングを備えたデータ駆動型の画面やダッシュボードを作成します。手動によるセットアップを削減し、開発を加速します。

  • ブランドを一貫して適用

    Theming MCPを使って新しい画面にブランドを適用します。近似値を使わず、実際のパレットとデザイントークンの値を用いて、コンポーネント全体で一貫したスタイルを確保します。

  • デフォルトでグリッド、チャート、フォーム

    データ駆動型のグリッド、チャート、フォームをデフォルトで組み合わせ、アプリに必要な機能を追加できるため、強力でインタラクティブなUIコンポーネントを即座に作成できます。

  • お使いのマシン上で、プライベートに

    MCPサーバーはローカルで実行され、同梱のドキュメントから回答します。ローカルLLMと組み合わせれば、すべてのクエリ、データセット、やり取りを非公開に保てます。

get_doc(framework: react, name: grid-column-pinning)
---
component: IgrGrid, IgrColumn
toc_name: Column Pinning
keywords: grid, column-pinning, frozen-columns, toolbar, scrolling,
  column-order, pinning-position, custom-ui, column-selection
summary: Learn how to pin React Grid columns, control their position,
  reorder pinned columns, and build custom pinning interfaces.
  Includes toolbar, API, styling, and limitation examples.
premium: true
---
 
# React Grid Column Pinning
⋮
This example pins columns to the left side of the
[`IgrGrid`](mcp:get_api_reference?platform=react&component=IgrGrid)
and exposes the integrated toolbar UI.
⋮
<IgrColumn field="Company" header="Company" pinned={true} />
<IgrColumn field="ContactName" header="Contact Name" />
<IgrColumn field="ContactTitle" header="Contact Title" />
{/* ... additional columns */}

The Foundation

AI最適化ドキュメント - The Quality Ceiling of the System

Ignite UIのドキュメントはエージェントが利用しやすいように再構成されました。これは単なるリフレッシュではなく、アーキテクチャの変更です。以下は、アシスタントがCLI MCPにトピックを要求したときに受け取る内容です:

  • すべてのトピックに要約とキーワードを付与(4つのフレームワークにわたる1,230件すべて)。これにより、エージェントがサイト全体を読まなくても、検索で適切なページを見つけられます。
  • ほとんどのトピックでAPI名がAPIツールへ直接リンクされており、正確なプロパティ、メソッド、イベントまでワンクリックで到達できます。
  • ほぼすべてのトピックにコードサンプルを掲載。重複する部分は削減されているため、サンプルは短く、トークンの消費も少なくなっています。

数分でAI支援アプリ開発を始める

既存のIDEとワークフローのままで、4つのステップでIgnite UIプロジェクトから、フレームワークに対応した正しいIgnite UIコードを書くAIアシスタントまで進めます。新規で始める場合は、ig newで作成したプロジェクトに、これらがすべて設定済みで付属しています。

  1. プロジェクトにIgnite UIを追加

    お使いのフレームワーク用のライブラリをインストールすると、ai-configがそれに合ったAgent Skillsを追加できます。MCPサーバーは、その前からでも動作します。

  2. コマンドを1つ実行:ai-config

    選択したAIクライアント向けにCLI MCPとTheming MCPを設定し、フレームワーク用のAgent Skillsを、エージェントが読み取るフォルダにコピーします。

  3. AIクライアントでサーバーを起動

    ai-configはサーバーを設定し、クライアントがそれを起動します。VS CodeまたはCursorではワンクリック、Claude Codeでは自動です。

  4. アシスタントに指示

    平易な言葉で依頼します。アシスタントはSkillsに従い、最新のAPIとテーマエンジンを参照して、実際のIgnite UIコンポーネントで構築します。

# 1 · Add Ignite UI to your project
ng add igniteui-angular
npm install igniteui-react
npm install igniteui-webcomponents
dotnet add package IgniteUI.Blazor
 
# 2 · Configure the whole toolchain in one command
npx igniteui-cli@latest ai-config
 
# 3 · Start the servers in your AI client
#   VS Code      .vscode/mcp.json → Start
#   Cursor       Settings → MCP → enable
#   Claude Code  starts them on first use
 
# 4 · Ask for what you want
> Build a sales dashboard with a paged data grid

セットアップガイドを読む

よくある質問

Ignite UI Agent Skillsとは?

Agent Skillsは、AIアシスタントのコンテキストに読み込まれる構造化されたMarkdownファイルです(懸念事項ごと、フレームワークごとに1つ)。正しいインポートパス、コンポーネントパターン、プロパティバインディング、およびAngular、React、Web Components、Blazorの意思決定フローを定義します。Skillが有効になると、CopilotやCursorは一般的な学習データに頼るのをやめます。その学習データは、特定のライブラリのバージョンには古い、または誤っていることがよくあるためです。代わりにSkillに従います。出力はコンパイルされやすく、正しいインポートと慣用的なパターンを備えたものになります。

Ignite UI CLI MCPサーバーとは?

CLI MCP(Model Context Protocol)サーバーは、Ignite UIの最新ドキュメント、APIリファレンス、プロジェクトセットアップガイドを、Angular、React、Web Components、Blazor向けに照会可能なコンテキストとして提供します。エージェントはコーディングセッション中にこれを呼び出し、コンポーネントAPIを調べたり、CLIに基づくセットアップやスキャフォールドの手順に従ったりします。デザイントークンとテーマ設定は、別のTheming MCPから提供されます。エージェントはドキュメントサイト全体を読むのではなく、必要な、バージョンが一致した対象エントリだけを取得します。CLIのリリースごとに更新されます。

Copilotにドキュメントを渡すだけの場合と、これはどう違いますか?

ドキュメントは、AIエージェントが読んで解釈するテキストです。MCPサーバーは、エージェントが呼び出して構造化された応答を受け取るツールです。出力品質の差は大きく、特にコンテキスト上限の端では、テキストが多いドキュメントは、対象を絞ったツールの応答よりも速く劣化します。Agent Skillsは第2のレイヤーを追加します。明示的な意思決定フローとパターンにより、エージェントがAPIを照会する前に誤った選択をすることを防ぎます。SkillsとMCPを組み合わせることで、推測を仕組みに置き換えます。

プロジェクト用にSkillsをカスタマイズできますか?

はい、それが設計上の方針です。Skillはmarkdownファイルです。チームの規約に合わせて編集し、プロジェクト固有のコンポーネントパターンを追加し、アーキテクチャ上の決定を徹底できます。コードベースと一緒にバージョン管理してください。

SkillsとMCPサーバーの両方が必要ですか、それとも個別に使えますか?

どちらも単独で機能し、それぞれに価値があります。MCPサーバーをまだ導入していないチームでは、Skillsだけでもエージェントの出力が大きく改善します。Skillsがなくても、MCPサーバーだけでエージェントはライブAPIにアクセスできます。両方を組み合わせると、完全なコンテキストスタックになります。

Ignite UIはAIの幻覚を減らしますか?

SkillsとMCPサーバーは、幻覚を発生源から解消します。Skillsは、誤ったインポートパス、不正確なAPIシグネチャ、古いコンポーネント名といった最も一般的な失敗モードを対象とし、学習データからの推測を明示的な指示に置き換えます。MCPサーバーは、学習データの古いスナップショットではなく、現在のライブラリAPIにエージェントを結び付けます。その結果、書き直しサイクルの原因となるエラーが大幅に減ります。幻覚を完全になくす仕組みはありませんが、お客様の規約と現在のライブラリAPIの両方にエージェントを基づかせることで、現在のツールで可能な限り近づけます。

Theming MCPはすべてのフレームワークで利用できますか?

はい。Theming MCPは本番環境で稼働しており、現在Angular、React、Web Components、Blazorをサポートしています。

Ignite UI AIツールは、エンタープライズの本番環境に適していますか?

AIツールチェーン(Agent Skillsと、画像デザインからのアプリ生成を含む、およびCLIとTheming MCPサーバー)は、35年以上にわたりエンタープライズ向けUIコンポーネントを提供してきたインフラジスティックスのIgnite UI上に構築されています。Skillsはライブラリとともにバージョン管理されます。MCPサーバーは現在のリリースを反映します。別途のAI向けティアはなく、従量課金もなく、事前の通知なしに変更されうるサードパーティのAIインフラへの依存もありません。

Ignite UIはGitHub Copilot、Cursor、Windsurfで動作しますか?

はい。Agent Skillsは、GitHub Copilot(VS Code Agent Modeを含む)、Cursor、Windsurf、Claude Code、Codex、Gemini CLI、JetBrains Junieで動作します。それぞれに永続的なセットアップ経路があります。ig ai-configがプロジェクトごとに一度それを書き込み、以降はすべてのセッションがお客様の標準に従います。MCPサーバーは、STDIOに対応するあらゆるMCPクライアントで動作します。

Ignite UIに含まれる

含まれるAI機能 No New Pricing

お客様とチームがすでに使用しているAIツールを拡張します。AIエージェントはすでにチームの一員となっているため、ツールチェーンはライブラリの一部として提供されます。

  • No usage-based AI tier
  • No separate billing model
  • No new IDE to learn

Select a framework to get started for free: