INNER CODE UNIT · TypeScript
remainingSlots
hyperbrowserai/HyperAgent · src/agent/index.ts:1059
const remainingSlots = limit - result.length;
if (remainingSlots > 0) {
result.push(...mainFrameElements.slice(0, remainingSlots));
}
return result.slice(0, limit);
}
/**
* Execute a single granular action using a11y mode
* Internal method used by page.perform() (and deprecated page.aiAction())
*
* Architecture: Simple examine->act flow
* - 1 LLM call (examineDom finds element and suggests method)
* - Direct execution (no agent loop)
*
* @param instruction Natural language instruction for a single action
* @param page The page to execute the action on