• 完了
  • 検証済み
  • ローカル
  • 確認待ち

AIでソースコードを取得し、実行環境を自動で準備する方法

Daggerをエージェントに接続して、リポジトリのセットアップを自動化しましょう。接続後は、AIがクローンから環境構築まですべて代行します。

このページについてAIに聞く

すぐに答え

AIはどうやってコードを取得・準備するのか?

AIはDaggerを使用してリモートのGitリポジトリをクローンし、コンテナ内で初期化を行います。手動のセットアップなしで、すぐに実行可能な環境が手に入ります。コードの取得、確認、コンテナ化の具体的なステップは以下の通りです。

コード取得後の状態

コードの配置先

コマンド実行後のプロセス

完了

コンテナの初期化

AIがリポジトリをプルし、ディレクトリ構造を構築します。実行準備が整ったコンテナが用意されます。

検証済み

ディレクトリの確認

エージェントがファイルとフォルダ構成をチェックし、実行前にすべての配置が正しいか確認します。

ローカル

ローカルファイルへのアクセス

AIが取得したコードを特定のディレクトリにマッピングし、後続のタスクで利用可能な状態にします。

確認待ち

手動レビュー

プルされたコードやコンテナ環境が要件を満たしているか、実行前にユーザー自身で判断できます。

ワークフロー

コード取得後にAIが行うこと

エージェントはリモートURLから、稼働中のコンテナ環境へと処理を進めます。

  1. リポジトリの取得

    エージェントがリモートのGitプロバイダーにアクセスし、指定されたリポジトリをクローンします。

    query_git
  2. ファイルの確認

    クローン完了後、エージェントはファイルツリーをスキャンしてプロジェクトの構造を把握します。

    query_directory
  3. 環境の構築

    エージェントはファイルをコンテナ内の領域にマッピングし、クリーンな実行環境を確保します。

    query_container
  4. セットアップの検証

    エージェントがコンテナの状態を確認し、ディレクトリがコマンド実行可能な状態であることを確かめます。

    query_containerquery_directory

試してみる

以下のプロンプトをコピーして開始

エージェントにセットアップを開始するよう指示します。

出発点

リポジトリのURLやディレクトリパスを、実際のプロジェクトの詳細に書き換えて使用してください。

Dagger Connector

準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。

コネクタリンクhttps://edge.vinkius.com/vk_preview_jU749naeDKubVrRR38BTiJPB8XzxtT6YXppJtFAW/mcp

Claude Desktop

以下の手順で数秒で接続できます。

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — Dagger capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "dagger-programmable-ci-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_jU749naeDKubVrRR38BTiJPB8XzxtT6YXppJtFAW/mcp"
    }
  }
}
チャットにコピー04
  • https://github.com/example/repo のリポジトリをプルして、実行準備をしてください。

  • リモートGitリポジトリからコードをクローンし、ディレクトリ構造を表示してください。

  • /workspace/my-app にあるプロジェクトのファイルを使って、コンテナを初期化してください。

  • Git URLからソースコードを取得し、ファイルがコンテナ内にあることを確認してください。

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

ここから始める

Daggerを接続して、指示を出すだけ

一度接続するだけで、エージェントがこれらのツールを使用できるようになります。認証情報は当社のシステム内で暗号化され、安全に管理されます。

DaggerをAIに接続する

FAQ

動作に関する詳細

  • 01

    AIはGitHubにコードをプッシュできますか?

    いいえ。このMCPはGitリポジトリを照会するためのツールのみを提供しており、変更を書き込んだりプッシュしたりすることはできません。

  • 02

    AIはローカルファイルを削除しますか?

    いいえ。エージェントはリモートリポジトリとコンテナ内のディレクトリで動作するため、ローカルマシンには影響を与えません。

  • 03

    任意のシェルコマンドを実行できますか?

    いいえ。エージェントはマニフェストで定義された特定のクエリツールによるアクションのみを実行できます。

  • 04

    コードがコンテナ内にあることをAIはどうやって判断しますか?

    エージェントはコンテナツールを使用して環境を検査し、ファイルが想定通りの場所に存在するかを確認します。

  • 05

    AIはコンテナの設定を変更できますか?

    いいえ。エージェントはコンテナの照会や検査は行えますが、ベースとなるコンテナイメージや設定自体を変更することはできません。

  • Daggerについて他に質問がありますか? Dagger Connectorの全機能を見る

『Dagger』を Claude、Cursor、ChatGPT などに接続