Developer Tools

DigitalOcean, worked by an AI employee

Not another app for your team to learn, and not a set of rules for you to build. You hire an AI employee, you give it access to your DigitalOcean account, and you ask it for things in Slack or Teams the way you would ask anyone else on the team. There is nothing to map and nothing to maintain.

  • Developer Tools
  • Signs in to your account
  • 47 ready-made tools
  • Asked in Slack or Teams
At work

An illustration of how the conversation reads, not a transcript from a client account.

What DigitalOcean is

DigitalOcean is a cloud infrastructure provider offering scalable compute platforms with a user-friendly interface.

You sign in with your own DigitalOcean account, the same way you already do. We never see or hold your password.

How a run works

One message in, the work done in DigitalOcean.

  1. 01

    You ask

    You message your AI employee in the chat your team already has open, in one sentence, in your own words.

  2. 02

    It works out the step

    It decides what the job needs in DigitalOcean. You do not pick anything from a menu or wire anything together.

  3. 03

    It does the work

    Signed in to your own DigitalOcean account, inside the access you granted it, doing the thing you asked for.

  4. 04

    It reports back

    It tells you what it did, in the same thread. If it could not do something, it says so rather than guessing.

47 tools it already has

What it can do in DigitalOcean

These are the ready-made tools your AI employee already has in DigitalOcean. It is not limited to them, but it never has to be taught these.

  • Create Custom ImageTool to create a new custom image by providing a url to a linux vm image. use when you need to import a vm image into digitalocean after specifying name, url, distribution, and reg
  • Create Database ClusterTool to create a new managed database cluster. use when you need to provision a database cluster with name, engine, version, region, size, and number of nodes.
  • Create Domain RecordTool to create a new dns record for a domain. use after confirming domain exists and record specifics.
  • Create New Block Storage VolumeTool to create a new block storage volume. use when you need to provision persistent block storage after confirming the target region supports volumes. example: "create a 100 gib e
  • Create New DomainTool to create a new domain. use when you have the domain name and optionally an ip address to assign an a record.
  • Create New DropletTool to create a new droplet. use when you need to provision a vm with name, region, size, and image.
  • Create New FirewallTool to create a new firewall. use when you need to define a firewall name and custom rules (requires at least one inbound and one outbound rule).
  • Create New Kubernetes ClusterTool to create a new kubernetes cluster. use when you have finalized the cluster name, region, version, and at least one node pool. confirm region supports kubernetes clusters befo
  • Create New Load BalancerTool to create a new load balancer. use after specifying region, forwarding rules, and targets.
  • Create New SSH KeyTool to create a new ssh key. use when you need to register a public key to access droplets.
  • Create New TagTool to create a new tag. use when you need to organize resources by grouping them under a custom tag. ensure the tag name passes validation before calling. example: "create a new
  • Create New VPCTool to create a new vpc. use when you need to provision a private network in a specific region.
  • Delete Block Storage VolumeTool to delete a block storage volume by id. use when you need to permanently remove an existing block storage volume after confirming its id. returns http 204 no content on succes
  • Delete Database ClusterTool to delete a database cluster by uuid. use when you have confirmed the cluster is no longer needed. returns http 204 no content on success.
  • Delete DomainTool to delete a domain by name. use when you have confirmed the domain has no records assigned. returns 204 no content on success.
  • Delete Domain RecordTool to delete a dns record by its record id for a domain. use when you need to remove an existing dns record and have the domain name and record id. returns http 204 no content on
  • Delete Existing DropletTool to delete a droplet by id. use when you need to permanently remove an existing droplet after confirming its id to avoid unintended deletions.
  • Delete FirewallTool to delete a firewall by id. use when you have confirmed the firewall is no longer needed.
  • Delete ImageTool to delete a snapshot or custom image by id. use when cleaning up unused images after confirming there are no dependents.
  • Delete Load BalancerTool to delete a load balancer instance by id. use when you need to permanently remove an existing load balancer after confirming its id. returns 204 no content on success.
  • Delete SSH KeyTool to delete a public ssh key. use when you need to remove an ssh key from your account by its id or fingerprint after confirming its ownership. returns 204 no content on success
  • Delete TagTool to delete a tag by name. use when you need to untag all resources previously tagged. returns 204 no content on success.
  • Delete VPCTool to delete a vpc by its id. use when you need to remove an existing virtual private cloud. returns 204 no content on success.
  • List All DatabasesTool to list all managed database clusters on your account. use when you need to retrieve clusters and support pagination or filtering by tag.
  • List All DomainsTool to list all domains in your digitalocean account. use when you need to retrieve or iterate through domains, with optional pagination. use after authentication.
  • List All DropletsTool to list all droplets in your account. use when you need an overview of droplets, optionally filtered by tag. use after authentication.
  • List All FirewallsTool to list all firewalls on your digitalocean account. use when you need to audit or manage firewall rules with optional pagination.
  • List All ImagesTool to list all images available on your account. use after obtaining a valid api token to retrieve images optionally filtered by type, private visibility, or tag name.
  • List All Kubernetes ClustersTool to list all kubernetes clusters on your account. use when you need to enumerate every cluster and handle pagination.
  • List All Load BalancersTool to list all load balancer instances on your account. use when you need a paginated overview of load balancers after authentication.
  • List All SnapshotsTool to list all snapshots available on your digitalocean account. use when you need to fetch and optionally filter snapshots by resource type (droplet or volume) and handle pagina
  • List All SSH KeysTool to list all ssh keys in your account. use when you need to retrieve ssh key metadata.
  • List All TagsTool to list all tags in your account. use when you need to retrieve available tags and pagination info.
  • List All VolumesTool to list all block storage volumes available on your account. use when you need to retrieve volumes and optionally filter by name and region.
  • List All VPCsTool to list all vpcs on your account. use when you need an inventory of your vpc resources; supports pagination.
  • List Database OptionsTool to list valid database engine, version, region, and size options. use when configuring a new managed database cluster.
  • List Domain RecordsTool to list all dns records for a domain. use when you need to inspect or filter a domain's dns configuration.
  • Retrieve DomainTool to retrieve details about a specific domain by its name. use after creating or importing a domain to verify ttl and zone file configuration.
  • Retrieve Domain RecordTool to retrieve a specific dns record for a domain by its record id. use when you have the domain name and record id to fetch record details.
  • Retrieve Existing DropletTool to show information about an individual droplet by id. use when you have a droplet id and need detailed status.
  • Retrieve Existing ImageTool to retrieve information about an image by id or slug. use when you need detailed metadata for a known image.
  • Retrieve TagTool to retrieve an individual tag by name. use when you need to inspect the resources grouped under a specific tag.
  • Retrieve VPCTool to retrieve details about a specific vpc by its id. use when you need to inspect vpc properties for configuration or auditing.
  • Tag ResourceTool to tag resources by name. use when you need to assign an existing tag to one or more resources. returns 204 no content on success.
  • Untag ResourceTool to untag resources by tag name. use when you need to remove an existing tag from multiple resources in a single operation.
  • Update Domain RecordTool to update an existing dns record for a domain. use when you need to modify any valid attribute of a record after confirming its record id.
  • Update VPCTool to update information about a vpc. use when you need to modify the name, description, or default status of an existing vpc.
Access, and who is in charge of it

You stay the boss of your DigitalOcean account.

Nothing connects until you approve it. You grant access one app at a time, you can take it back the same way, and everything your AI employee does in there is written down where you can see it.

How we handle your data
  • It signs in to your own DigitalOcean account. You are not moving anything into ours.
  • You grant access one app at a time, and you can take it back the same way.
  • Everything it does in DigitalOcean is written down, with what it did and when.
  • Anything you tell it to check with you first, it checks with you first.
Other apps in the same corner of the business

It works in DigitalOcean and the rest of your software in the same job

A real job rarely stays in one place. Reading a message in one app, checking a record in another and writing the result in a third is one request to your AI employee, not three.

Questions people ask about DigitalOcean

Can an AI employee really work inside DigitalOcean?
Yes. It signs in to your own DigitalOcean account and works in it the way a new hire would, from the chat your team already has open. Nobody installs anything, and nobody learns a new screen.
Do I have to move anything out of DigitalOcean?
No. Nothing moves and nothing is replaced. Your records stay in DigitalOcean, your team carries on in the same screens they used yesterday, and your AI employee works alongside them in there.
How does it get into my DigitalOcean account?
You sign in with your own DigitalOcean account, the same way you already do. We never see or hold your password. You approve it before anything connects, and you can take the access back the same way you gave it.
What can it actually do in DigitalOcean?
It has 47 ready-made tools in DigitalOcean today, among them Create Custom Image, Create Database Cluster and Create Domain Record. The full list is on this page. It is not limited to those, but it never has to be taught them.
Can it use DigitalOcean and the rest of my software in the same job?
Yes, and that is usually the point. Reading a message in one app, checking a record in DigitalOcean and writing the result somewhere else is one request to your AI employee, not three separate ones you stitch together.
Who decides what it is allowed to do in DigitalOcean?
You do. You grant access one app at a time and can withdraw it at any time, anything you ask it to check with you first it checks with you first, and everything it does in DigitalOcean is written down with what it did and when.