Navi - Ai explorations
Navi is a modular C# automation toolkit for building and executing web automation workflows with AI assistance. The project is structured around the concept of customizable pipelines, where tasks are broken down into individual steps—such as navigating websites, interacting with forms, or extracting data—from web pages.
This project use Semantic Kernel SDK and implements the pipeline pattern.
var kernel = await KernelFactory.CreateAsync(configuration);
var pipelineExecutingContext = new PipelineExecutionContext(kernel, jsonString);
var pipeline = new NaviPipeline()
.AddStep(new JobTestStep("Google"));
await pipeline.ExecuteAsync(pipelineExecutingContext);