GitHubは、自然言語で記述するだけで、フルスタックのWebアプリケーションを構築できる「GitHub Spark」のパブリックプレビュー版の提供を開始した。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
GitHubは2025年7月23日(米国時間)、「GitHub Copilot Pro+」のライセンスを持つユーザー向けに、「GitHub Spark」のパブリックプレビュー版の提供を開始した。GitHub Sparkは、実現したいことを自然言語で記述するだけで、データストレージ、AI(人工知能)機能、「GitHub認証」が組み込まれたフルスタックのWebアプリケーションを構築できる。
GitHub SparkはGitHubとシームレスに統合されている。例えばクラウドベースの開発環境である「GitHub Codespace」で「GitHub Copilot」とともにコードの編集や改良をしながら、アプリケーションを開発できる。また、チームコラボレーションのためにリポジトリを作成したり、GitHubのツールや統合のエコシステムを利用したりもできる。
GitHub Sparkの特徴は、プロンプトや視覚的なツールを使ったり、コードを何度も改良したりしながら開発を進め、そのままワンクリックでフルマネージド環境にデプロイ(展開)できることだ。アプリケーションの構築には「React」フレームワークと「TypeScript」を使う。その他の特徴は以下の通り。
アイデアを記述するだけで、GitHub Sparkがフロントエンドとバックエンドの機能を備えるアプリケーションを構築できる。自然言語の解釈には、Anthropicの大規模言語モデル(LLM)「Claude Sonnet 4」を利用している。
データベースなどのデータ管理機能、LLMによる推論処理、Webアプリケーションのホスティング、GitHubアカウントによる認証などの機能が標準(初期状態)で含まれている。
GitHub Sparkは、OpenAI、Meta、DeepSeek、xAIなどのLLMに関する、接続や認証の情報をあらかじめ管理している。このため、ユーザーは使いたいAI機能を自然言語で指示するだけで、アプリケーションにインテリジェント機能(文章生成や要約、レコメンドなど)を追加できる。ユーザー側でAPIキーを管理する必要はない。
開発したアプリケーションをワンクリックで公開できる。複雑なサーバ設定やホスティング環境の構築は不要だ。
GitHub Sparkには3つの開発手法がある。「自然言語での指示」「視覚的な編集」「コード補完による直接編集」だ。それぞれのアプローチを組み合わせることで、誰でも素早く効果的にアイデアを形にできるという。
GitHub Sparkは、アプリケーションを開発すると同時に必要なGitHubリポジトリを作成する。そこにはテストやデプロイの自動化(GitHub Actions)や依存関係管理(Dependabot)の機能が初めから備わっている。
GitHub Sparkから直接GitHub Codespaceを開き、GitHub Copilotの「エージェントモード」で開発したり、GitHubの「issue」の作成や修正をエージェントに任せたりできる。
同社によると、Copilot Pro+契約者以外のユーザーへの展開も近日中に開始される予定だ。
Copyright © ITmedia, Inc. All Rights Reserved.