plugins marketplace
← All plugins

digitalocean

v0.2.2

Provision a DigitalOcean droplet as a remote Codex workspace.

Codex1 skill

by DigitalOcean5kupdated 3 weeks ago

Source

git clone https://github.com/openai/plugins

Clone the source, then follow the repository's marketplace instructions for your runtime. The plugin root is plugins/digitalocean/ inside the repository.

Layout

plugins/digitalocean/
├── .codex-plugin/plugin.json
└── skills/provision-droplet/SKILL.md

Skills1

provision-dropletskills/provision-droplet/SKILL.md

Use when the user wants to spin up / create / launch / provision a DigitalOcean droplet (or "a remote dev box on DO") and connect to it from Codex as a remote SSH workspace.

Manifests1

plugins/digitalocean/.codex-plugin/plugin.json
{
  "name": "digitalocean",
  "version": "0.2.2",
  "description": "Provision a DigitalOcean droplet as a remote Codex workspace.",
  "author": {
    "name": "DigitalOcean",
    "url": "https://github.com/digitalocean"
  },
  "homepage": "https://www.digitalocean.com/",
  "repository": "https://github.com/digitalocean/CodexPlugin",
  "keywords": [
    "digitalocean",
    "droplet",
    "virtual-machine",
    "remote-session"
  ],
  "skills": "./skills/",
  "apps": "./.app.json",
  "interface": {
    "displayName": "DigitalOcean",
    "shortDescription": "Provision a droplet as a Codex workspace",
    "longDescription": "Provision and configure a DigitalOcean droplet as a remote Codex SSH workspace using the connected DigitalOcean app.",
    "developerName": "DigitalOcean",
    "category": "Developer Tools",
    "capabilities": [
      "Interactive",
      "Write"
    ],
    "websiteURL": "https://www.digitalocean.com/",
    "privacyPolicyURL": "https://www.digitalocean.com/legal/privacy-policy",
    "termsOfServiceURL": "https://www.digitalocean.com/legal/terms-of-service-agreement",
    "defaultPrompt": [
      "Provision a DigitalOcean droplet for Codex"
    ],
    "brandColor": "#1AAFBF",
    "composerIcon": "./assets/logo.png",
    "logo": "./assets/logo.png",
    "logoDark": "./assets/logo-dark.png",
    "screenshots": []
  }
}