PHPackages                             rundesk-ai/extension-sdk - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. rundesk-ai/extension-sdk

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

rundesk-ai/extension-sdk
========================

SDK for building Rundesk extensions

1.2.2(3mo ago)012MITPHPPHP ^8.4CI failing

Since Mar 6Pushed 3mo agoCompare

[ Source](https://github.com/rundesk-ai/extension-sdk)[ Packagist](https://packagist.org/packages/rundesk-ai/extension-sdk)[ RSS](/packages/rundesk-ai-extension-sdk/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (5)Dependencies (11)Versions (6)Used By (0)

Rundesk Extension SDK
=====================

[](#rundesk-extension-sdk)

[![Automated Checks](https://github.com/rundesk-ai/extension-sdk/actions/workflows/ci.yml/badge.svg)](https://github.com/rundesk-ai/extension-sdk/actions/workflows/ci.yml)[![Test Coverage](https://camo.githubusercontent.com/5d23223ca1504905a1560ed043f5956374690906b0fb00d07b0655faa5aef42a/68747470733a2f2f636f6465636f762e696f2f67682f72756e6465736b2d61692f657874656e73696f6e2d73646b2f67726170682f62616467652e737667)](https://codecov.io/gh/rundesk-ai/extension-sdk)

The official SDK for building [Rundesk](https://rundesk.ai) extensions. Install it as your single Composer dependency to get contracts, base classes, testing infrastructure, and CLI tooling.

Both Rundesk and extensions depend on this package — it's the shared contract that keeps both sides in sync.

Requirements
------------

[](#requirements)

- PHP 8.4+
- Laravel 12+

Installation
------------

[](#installation)

```
composer require rundesk-ai/extension-sdk
```

Quick Start
-----------

[](#quick-start)

Every extension needs two things: an entry file that returns an object implementing the SDK contract, and a `rundesk.json` manifest.

### 1. Create the entry file

[](#1-create-the-entry-file)

```
// src/Extension.php
