INNER CODE UNIT · JavaScript

resolveDefaultVendor

chadbyte/clay · lib/yoke/index.js:25

function resolveDefaultVendor(availableVendors) {
  availableVendors = availableVendors || {};
  for (var i = 0; i < DEFAULT_VENDOR_ORDER.length; i++) {
    var vendor = DEFAULT_VENDOR_ORDER[i];
    if (Array.isArray(availableVendors)) {
      if (availableVendors.indexOf(vendor) !== -1) return vendor;
    } else if (availableVendors[vendor]) {
      return vendor;
    }
  }
  return "claude";
}

/**
 * Wrap adapter.createQuery to inject cross-vendor project instructions.
 *
 * Scans the project directory for instruction files (CLAUDE.md, AGENTS.md,
 * .cursorrules, etc.) that the current vendor does NOT natively read,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…