INNER CODE UNIT · JavaScript

checkInstalled

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

function checkInstalled() {
  if (_installedCache) return _installedCache;

  var fs = require("fs");
  var execFileSync = require("child_process").execFileSync;
  var result = { claude: false, codex: false, antigravity: false, opencode: false, kimi: false, grok: false, copilot: false, qwen: false, junie: false, kiro: false };
  try {
    if (process.platform === "win32") execFileSync("where", ["claude"], { timeout: 3000, stdio: ["pipe", "pipe", "pipe"] });
    else execFileSync("which", ["claude"], { timeout: 3000, stdio: ["pipe", "pipe", "pipe"] });
    result.claude = true;
  } catch (e) {}
  try {
    var findKiroPath = require("./kiro-acp-server").findKiroPath;
    var kiroBin = findKiroPath();
    if (kiroBin && fs.existsSync(kiroBin)) result.kiro = true;
  } catch (e) {}
  try {
    var codexBin = null;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…