INNER CODE UNIT · TypeScript

answer

superagent-ai/grok-cli · src/index.ts:228

    const answer = await new Promise<string>((resolve) => {
      rl.question(message, resolve);
    });
    return resolveWorkspaceTrustPromptAnswer(answer, sandboxSupported);
  } finally {
    rl.close();
  }
}

async function resolveWorkspaceTrustSandboxMode(sandboxMode: SandboxMode, options: CliOptions): Promise<SandboxMode> {
  if (sandboxMode === "shuru" || hasExplicitSandboxOption(options)) return sandboxMode;
  if (process.env.GROK_TRUST_WORKSPACE) return sandboxMode;

  const cwd = process.cwd();
  const saved = getWorkspaceTrustDecision(cwd);
  if (saved) return saved;
  if (!process.stdin.isTTY || !process.stderr.isTTY) return sandboxMode;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…