• セキュア
  • リモート
  • ローカル
  • ヒューマン

AIでパイプラインのシークレットやファイルを管理する方法

DaggerをAIクライアントに接続すれば、機密性の高い認証情報やリモート資産の扱いをAIに任せられます。接続後は、エージェントがタスクに必要な環境を整えます。

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

すぐに答え

AIはどのようにパイプラインのシークレットやファイルにアクセスしますか?

AIはDaggerを使用して、環境からシークレットを抽出したり、ウェブやローカルホストからファイルをフェッチしたりします。これにより、エージェントはタスクに必要なコンテキストを正確に備えた状態で実行が可能になります。具体的な動作は以下の詳細を確認してください。

実行結果の行き先

AIのアクションによる結果

指示の内容に応じて、エージェントは環境、ウェブ、またはローカルマシン間でデータを移動させます。

セキュア

準備されたシークレット

AIは実行に必要な特定の認証情報を取得します。生のシークレット値がユーザーの目に触れることなく、準備の整った環境が提供されます。

リモート

取得したファイル

エージェントがURLからファイルをGrabし、実行コンテキストに取り込みます。依存関係や設定ファイルを自動的にセットアップできます。

ローカル

ホストへのアクセス

AIがローカルマシンから直接ファイルを読み取り、入力として使用します。これにより、ローカルファイルとDaggerエンジンの連携が可能になります。

ヒューマン

手動による確認

シークレットが見つからない場合やURLにアクセスできない場合、AIは停止します。その際は、パスの修正や適切な権限の付与をユーザーが行う必要があります。

ワークフロー

リクエスト受信時のAIの動作

エージェントは、プログラム可能なCIタスクに必要なデータを収集するために、特定のプロセスに従います。

  1. リモート資産の取得

    エージェントが特定のURLにアクセスし、必要なファイルや設定をダウンロードします。

    query_http
  2. 認証情報の取得

    プロセスの認証に必要な、機密性の高い環境変数やトークンをエージェントが取得します。

    query_secret
  3. ローカルデータの読み取り

    エージェントが現在のマシンを確認し、パイプラインに組み込むべきファイルを探します。

    query_host
  4. 環境の検証

    実行を開始する前に、エージェントが必要なすべてのファイルとシークレットが揃っているかを確認します。

    query_hostquery_secret

試してみる

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

これらのプロンプトを使って、最初のDaggerタスクを開始しましょう。

出発点

リポジトリ名、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
  • Daggerを使用して https://example.com/config.yaml から設定ファイルをフェッチし、環境を準備してください。

  • 環境から AWS_ACCESS_KEY_ID シークレットを取得し、それを使用して Dagger ビルドを実行してください。

  • ホスト上の ./src/main.py の内容を読み取り、Dagger コンテナ内で使用してください。

  • リモートURLから最新のビルドアーティファクトをダウンロードし、ローカルファイルと一致するか確認してください。

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

ここから始める

Daggerを一度接続すれば、あとは指示するだけです。

MCPの連携は一度行うだけで完了します。認証情報はVinkius側で暗号化されて保持されます。詳細な機能一覧はDaggerのページで確認できます。

DaggerをAIに接続する

FAQ

Dagger MCPの動作について

  • 01

    AIは環境変数を変更できますか?

    いいえ。AIはタスクで使用するために既存のシークレットやファイルを照会することしかできません。システムの環境変数を直接書き換えることはできません。

  • 02

    チャット履歴にシークレットが表示されることはありますか?

    いいえ。AIはツールを使用してデータを実行コンテキストに取り込みますが、チャット上に生のシークレット値を表示することはありません。

  • 03

    AIはコンピュータ上のファイルを削除できますか?

    いいえ。ツールはホストからのファイルの読み取り、またはウェブからのフェッチのみを許可しています。ローカルファイルを削除したり上書きしたりする機能はありません。

  • 04

    ファイルの取得時に404エラーが発生した場合はどうなりますか?

    ツールがリソースを見つけられず、AIは指定されたURLからファイルを取得できなかった旨を報告します。

  • 05

    サーバーへのファイルアップロードに使用できますか?

    いいえ。現在のツールはデータの照会や取得を目的として設計されており、リモート先にファイルをプッシュしたりアップロードしたりすることはできません。

  • Daggerについて他に質問がありますか? コネクターのページで回答しています。 Dagger Connectorの全機能を見る

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