INNER CODE UNIT · TypeScript

backgroundTasks

PentesterFlow/agent · src/cli/index.ts:454

  const backgroundTasks = new BackgroundTaskManager((text) => noticeHolder.publish?.(text));
  const bridgedPerm = new BridgedPrompter((req) => permHolder.publish?.(req));
  const bridgedAsk = new BridgedAskPrompter((req) => askHolder.publish?.(req));
  const prompter = new YoloPrompter(bridgedPerm, flags.yolo);
  if (flags.yolo) {
    process.stderr.write(
      '⚠  YOLO mode active: every tool call will auto-approve. Authorized engagements / lab targets only.\n',
    );
  }

  // Findings store + notifier.
  const findingsStore = new FindingsStore('findings');
  const captureStore = new CaptureStore({ maxEntries: 5000 });

  // Session id is computed up here (was previously right before Agent
  // construction) because per-session stores like CoverageStore need it
  // to derive a stable file path before tools are registered.
  const sessionDir = sessionStore.dirFromPath('');

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…