# Quick Start

{% hint style="info" %}
All you need to do is download the source. And you already have a ready-made basis for the plug-in.
{% endhint %}

## Download

Download from the dev forum:

{% embed url="<https://devforum.roblox.com/t/open-source-pluginframework-create-a-beautiful-gui-for-your-plug-in/1636465>" %}

## Play

Click to play.

![](/files/d7q7keqwMDnK8m2YNNwb)

And you will immediately get a local preview of the plugin. All its buttons will work.

{% embed url="<https://www.youtube.com/watch?v=Lun4vxNGDN4>" %}

## Now on to the settings

Open ReplicatedStorage.MyPlugin.Setting

![](/files/PMIMRRa0fr2HKp26pnlg)

<details>

<summary>Setting module</summary>

```lua
local Setting = {}


--The indication of the plug-in. Must be unique for each plugin, and have the same name as the main folder
Setting.Ind = "MyPlugin";


--Start page that is displayed after the plugin has been started
Setting.PageStart = "Start";


--This allows you to select in which mode the plug-in is displayed. 
Setting.Run ={
    isStudio = true,
    isPlayMode = false,
}


--Window size settings
Setting.Window ={
    widthMin = 140,
    width = 346,
    
}


--What the icon looks like in the toolbar of roblox studios.
Setting.Toolbar = {
    Icon = "rbxassetid://6948627768",
    Name = "Your plagin name",    
    Descr = "Your description in bottom icon",      
};



--Which tabs will be displayed at the top of the plug-in. Each tab should lead to a page. 
Setting.Tabs = {
    Start = {
        Text = "Start",    
        Image = "rbxassetid://994425457",    
    },   
    Example6 = {
        Text = "Container",        
    },
 
};


--Do not change this parameter!!!
Setting.DEVELOP_LOCAL_MODE = false; 


 
 


return Setting

```

</details>

## Parameters

### .Ind

The indication of the plug-in. Must be unique for each plugin, and have the same name as the main folder

### .PageStart

Start page that is displayed after the plugin has been started

![](/files/vrkREskA0rU8K245ohQn)

### .Run

This allows you to select in which mode the plug-in is displayed.

### .Toolbar

What the icon looks like in the toolbar of roblox studios.

![](/files/htPXTKwTGQ5P7BC8YTnB)

### .Tabs

Which tabs will be displayed at the top of the plug-in. Each tab should lead to a page.

![](/files/MAPceuYZed8OZW4qWJfq)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://destplay.gitbook.io/pluginframework/quick-start.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
