This documentation page is incomplete. Our docs agents are working hard on it.
In the meantime, please use surfkit —help to get full information about the available
commands
Installation
Usage
Building Agents
Initialize a new project
Build a docker container for the agent
Running Agents
Create an agent locally
surfkit create agent --name foo -t pbarker/SurfPizza
surfkit create agent --runtime kube -t pbarker/SurfPizza
Managing Devices
Create a device
surfkit create device --type desktop --provicer gce --name bar
surfkit delete device bar
Tracking Tasks
Create a tracker
List trackers
Delete a tracker
surfkit delete tracker foo
Solving Tasks
Solve a task with an existing setup
surfkit solve "search for common french ducks" --agent foo --device bar
surfkit solve "search for alpaca sweaters" \
--device bar --agent-file ./agent.yaml
Publishing Agents
Login to the hub
Publish the agent
List published agent types