Détail du package

@wix-pilot/core

wix-incubator272.6kMIT3.3.4

A flexible plugin that drives your tests with human-written commands, enhanced by the power of large language models (LLMs)

pilot, testing, automation, ai

readme

@wix-pilot/core 🎯

Core engine for Wix Pilot - Translating natural language into test actions

Overview

The @wix-pilot/core package is the heart of Wix Pilot, responsible for:

  • Orchestrating test execution
  • Managing LLM interactions
  • Providing the main API interface
  • Handling driver registration and lifecycle
  • Configurable logging system

Installation

# npm
npm install --save-dev @wix-pilot/core

# yarn
yarn add -D @wix-pilot/core

Pilot Usage

import { pilot } from '@wix-pilot/core';
import { PuppeteerDriver } from '@wix-pilot/puppeteer';
import { CustomPromptHandler } from './custom-prompt-handler';

// Initialize Pilot with your preferred driver and a custom prompt handler
pilot.init({
  driver: new PuppeteerDriver(),
  promptHandler: new CustomPromptHandler(),
});

// Start a new Pilot flow
pilot.start();

// Run your automated flow
await pilot.perform(
  'Navigate to the homepage',
  'Click the login button',
  'The login form should be visible'
);

// End the flow
pilot.end();

Autopilot Usage

Autopilot uses an agentic approach to perform goal-based automation flows.

await pilot.autopilot('Register with a new account');

Related Packages