SurfKit
is an orchestartor for building and launching agents locally, in a docker container,
or in the cloud. Think of it as k8s for agents.
There are several key concepts SurfKit
operates with:
Hub
is a place where you can publish and find the agents. It’s in early alpha right now, and we have a lot of deveploment planned for it.
The typical usage of an agent is as follows:
SurfKit
allows you to create and
publish your agents in Hub, so that other people can find and re-use them. See Building Your Agent for details.
create
any of them, list
them,
get
information about them (except for trackers), read the logs
for agents and trackers and view
the devices,
and delete
any of them to remove the corresponding entity and free up resources.solve
and you can stop them in UI or by cancelling the process with ctrl+c. You can
list
them and get
information about them while they are in progress.
new
.find
.build
.agent.yaml
is updated, you can login
into Hub and publish
this type. Now other users will be able to use it!