INNER CODE UNIT · TypeScript
HyperAgent
hyperbrowserai/HyperAgent · src/agent/index.ts:65
export class HyperAgent<T extends BrowserProviders = "Local"> {
// aiAction configuration constants
private static readonly AIACTION_CONFIG = {
MAX_RETRIES: 10,
RETRY_DELAY_MS: 1000,
CLICK_TIMEOUT: 3500,
MAX_DEBUG_ELEMENTS_TO_DISPLAY: 20,
MAX_DEBUG_ELEMENTS_TO_STORE: 50,
MAX_LABEL_LENGTH: 60,
};
private llm: HyperAgentLLM;
private tasks: Record<string, TaskState> = {};
private tokenLimit = 128000;
private debug = false;
private mcpClient: MCPClient | undefined;
private browserProvider: T extends "Hyperbrowser"
? HyperbrowserProvider