INNER CODE UNIT · TypeScript
progress
PentesterFlow/agent · src/cli/index.ts:687
const progress = wireChildProgress(role, (ev) => {
onProgress?.(ev);
if (ev.phase === 'tool' && ev.tool) progressTools.push(ev.tool);
noticeHolder.publish?.(childProgressNoticeFromEvent(ev, progressTools));
});
await child.run(objectiveText, signal, (e) => {
collected.push(e);
progress(e);
});
return summarizeDelegateEvents(collected, role);
}),
);
if (memoryProvider) {
for (const t of memoryProvider.tools()) tools.register(t);
}
for (const p of cfg.plugins) tools.register(new CommandPluginTool(p));
// Burp/browser ingest server + capture-aware tools. The server only binds