plugin.delivery docs
nirholas / plugin.delivery

plugin.delivery

AI Plugin Index - Function call plugins and tools for SperaxOS

v1.0.0SEE LICENSE IN LICENSETypeScript
npm install plugin.delivery

What it does

Capabilities documented in this repository.

What Is Plugin Delivery

See the full documentation for details.

How It Works

See the full documentation for details.

Plugin Types

See the full documentation for details.

Default Plugins

See the full documentation for details.

Markdown Plugins

See the full documentation for details.

Standalone Plugins Artifacts

See the full documentation for details.

Get started

Install it, then run your first command.

npm install plugin.delivery
CommandRuns
npm run buildbun scripts/build.ts
npm run linteslint "scripts/**/*.ts" --fix
npm run testbun scripts/test.ts
npm run devvercel dev

Read the full getting started guide

Examples

Taken directly from this repository's documentation.

User: "What's the price of ETH?"
         │
         ▼
┌─────────────────────────────────────────────────────────┐
│  SperaxOS discovers plugin from plugin.delivery index   │
│  AI generates function call: getPrice(coin: "ethereum") │
│  Gateway routes request to CoinGecko API                │
│  Response rendered in chat (JSON, Markdown, or UI)      │
└─────────────────────────────────────────────────────────┘
         │
         ▼
AI: "ETH is currently trading at $3,450..."
# Clone template to new directory
cp -r templates/standalone my-plugin
cd my-plugin

# Install dependencies
bun install

# Start development
bun dev
templates/standalone/
├── public/
│   └── manifest.json    # Plugin manifest
├── src/
│   ├── api/            # API endpoints
│   │   └── index.ts    # Main handler
│   └── ui/             # React UI (standalone only)
│       └── page.tsx    # UI component
├── package.json
└── README.md

More examples

Reference