Quickstart
Start using agents in under 5 minutes
Overview
These are the basic steps to getting up and running:
- Install surfkit
- Create an agent instance
- Create a device
- Launch your agent to solve a task
Prerequisites
- Docker
- Python >= 3.10
- MacOS or Linux
- Poetry
If you want to create a desktop using Docker, that is all you need. To create a desktop with other providers:
If you are using Docker Desktop on MacOS, please update the settings: go to Settings | Advanced
and make sure that the checkbox Allow the default Docker socket to be used (requires password)
is checked. Save the settings, apply and restart.
Install Surfkit
Run an Agent
Clone Robbie Gen 2 repository
Install dependencies
Create a new agent
List running agents
Create a Device
Now that we’ve installed our agent, we need to give it a device to use.
The fastest way to get up and running is to use Docker, but the most scalable is to create devices in GCP or AWS.
To create an Ubuntu desktop for our agent to use, select one of the following options ▼
List running devices
Create a Tracker
Before solving a task, we have the choice to create a tracker, which is a task server that tracks tasks for us in a Docker container.
Solve a task
Use the agent to solve a task on the device
If you don’t create tracker explicitly before launching an agent, which you pass
to the solve
command via the --tracker
flag, surfkit
will ask if you want
to create a tracker automatically.
What’s next
Now that you have a feel for the basics, you can move on to more advanced topics, like learning about all the tools in the surfkit or creating your own agent.