Skip to content

プロバイダー

ADHDev はプロバイダーシステムを使い、IDE、CLI ツール、拡張機能、ACP アダプターを 1 つのダッシュボードでサポートします。

プロバイダーインベントリと検証済みのサポートは、意図的に別のものとして扱われます:

  • インベントリ: プロバイダーが組み込みカタログに存在し、ADHDev がロードできる
  • 検証済みのサポート: プロバイダーが明示的にテストされ、証拠とともに格上げされた

プロバイダーのカテゴリ

カテゴリ説明
ideデスクトップ IDE アプリケーションCursor, VS Code, Windsurf
cliターミナルベースの AI エージェントGemini CLI, Claude Code
extensionIDE 拡張機能/プラグインCline, Roo Code
acpAgent Client Protocol エージェント35 個の組み込みアダプター

プロバイダーの仕組み

高いレベルで言えば、プロバイダーは ADHDev に次の方法を伝える統合レイヤーです:

  • 対象ツールを検出する
  • CDP、PTY、または stdio を通じて接続する
  • チャットまたはランタイムの状態を読む
  • 入力または制御アクションを送る
  • ツールがサポートする場合にモデル、モード、承認のコントロールを公開する

それらの挙動が実際に「サポートされている」と呼べるほど信頼できるかどうかは、別の検証の問題です。

ユーザーが気にすべきこと

エンドユーザーとして、主な問題はプロバイダーがどのように実装されているかではありません。次のとおりです:

  • プロバイダーは組み込みインベントリに存在するか?
  • VerifiedPartialUnverified のどれとして文書化されているか?
  • あなたが気にするワークフローにどんな注意事項が適用されるか?

そのためには、次のページを活用してください:

CLI および ACP プロバイダーのマシン有効化

マシンランタイムプロバイダー(cliacp)の場合、インベントリに存在することは、特定のマシンで起動可能であることと同じではありません。ADHDev は今や、これらのプロバイダーをマシンスコープのオプトインエントリとして扱います:

  1. マシンの Providers タブを開きます。
  2. そのマシンでプロバイダーを有効化します。
  3. Detect を実行し、ADHDev がそのマシンで構成された実行ファイルを検証するようにします。
  4. 検出が成功したら、ダッシュボードまたは CLI から起動します。

プロバイダーカードは、現在のマシンのステータス(DisabledEnabled, not checkedNot detectedDetected)に加えて、最新の検出と検証の詳細を表示します。これにより、カタログに存在するだけのプロバイダーが、ローカルの実行ファイルが実際にチェックされるまで、使用可能なランタイムとして表示されるのを防ぎます。

カスタムの実行ファイルパスと引数は、マシンローカルのプロバイダー設定です。ツールがデフォルトの PATH の外にインストールされている場合や、ラッパーコマンドが必要な場合に使ってください。

プロバイダーソース設定

Providers タブの Provider source config セクションは、プロバイダー定義をどこから解決するかを制御します:

  • normal: 通常のユーザールートと、アップストリーム/バンドルされたプロバイダーをロードします。
  • no-upstream: ダウンロードされたアップストリームソースをスキップし、ローカル/バンドルされた定義のみを使用します。
  • explicit providerDir: ADHDev を、ローカルの adhdev-providers チェックアウトのような特定のプロバイダールートに向けます。

ソースモードまたは providerDir を変更した後は Apply + Reload を使ってください。リロードは、プロバイダーの解決、修正/検証のフロー、新しい起動に影響します。変更されたプロバイダースクリプトを反映するには、実行中のセッションの再起動が必要になることがあります。

プロバイダーが存在しても失敗する場合

プロバイダーがインベントリに存在しても、依然としてギャップがあることがあります。

一般的な理由:

  • IDE またはエージェントのアップストリームの UI 変更
  • 部分的なワークフローのカバレッジ
  • 基盤となるツールの認証の欠如
  • 存在するものの、依然として Unverified の状態のプロバイダー
  • 有効化されていない、またはマシンの検出に合格していない CLI/ACP プロバイダー
  • まだ適用/リロードされていないプロバイダーソース設定の変更

その場合は、プロバイダーの問題 から始めてください。

ホスティングされたクラウドのドキュメントはこちらです。オープンソースおよびセルフホストのドキュメントは OSS リポジトリにあります。