agentsea / surfninja

A precision based GUI surfer
MIT License
0 stars 0 forks source link


SurfNinja

SurfSlicer Logo

A precision based GUI surfer
Explore the docs »

View Demo · Report Bug · Request Feature


Install

pip install surfkit

Quick Start

Create a tracker

surfkit create tracker

Create a device

surfkit create device --provider gce --name george

Solve a task

surfkit solve --description "Search for common varieties of french ducks" \
--device george --agent-file ./agent.yaml --runtime docker --kill

Usage

Create an agent

surfkit create agent -f ./agent.yaml --runtime { process | docker | kube } --name foo

List running agents

surfkit list agents

Use the agent to solve a task

surfkit solve --agent foo --description "Search for french ducks" --device-type desktop

Get the agent logs

surfkit logs --name foo

Delete the agent

surfkit delete agent --name foo

Developing

Install dependencies

poetry install

Create a tracker

surfkit create tracker

Create a device

surfkit create device --provider gce --name george

Solve a task

surfkit solve --description "Search for common varieties of french ducks" \
--device george --agent-file ./agent.yaml --runtime process --kill

Community

Come join us on Discord.