Plugin SDK
Plugin Quick Start
Build your first plugin in 10 minutes.
Project Structure
my-plugin/ ├── plugin.json # Manifest (required) ├── index.ts # Entry point (required) ├── tools/ # Tool definitions (optional) └── README.md # Documentation (recommended)
1. Create plugin.json
{ "name": "hello-world", "version": "1.0.0", "description": "My first plugin", "capabilities": ["tool:greet"], "permissions": ["api:read"] }2. Create index.ts
export class HelloWorldPlugin { name = "hello-world"; tools = [{ name: "greet", handler: async (args) => "Hello, " + args.name + "!" }]; }3. Install
Upload via Plugins page in dashboard, or use: POST /api/plugins
✅ Done!
Your plugin is now available for agents to discover and use. See Manifest Reference for all available options.