> For the complete documentation index, see [llms.txt](https://windows.help.formit.autodesk.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://windows.help.formit.autodesk.com/es/plugins/how-to-develop-plugins/advanced-development/general-plugin-setup-in-the-manifest.md).

# Configuración general de módulos de extensión en el archivo manifest

Los módulos de extensión de FormIt están formados por un componente central clave que recibe el nombre de archivo *manifest.json*.

El archivo manifest es un [objeto JSON](http://www.json.org) que indica a la infraestructura de FormIt los archivos que se deben recuperar y el tipo de módulo de extensión que se debe crear.

### Propiedades y estructura del archivo manifest.json

Un archivo manifest.json presenta la siguiente estructura. Tiene propiedades adicionales en función de si se trata de un [módulo de extensión basado en barra de herramientas](/es/plugins/how-to-develop-plugins/additional-development-options/creating-a-toolbar-based-plugin.md) o un [módulo de extensión basado en panel HTML](/es/plugins/how-to-develop-plugins/additional-development-options/creating-an-html-panel-plugin.md).

```
{
    "PluginName": "[PluginName]",
    "PluginType": "[PluginType]"
    "PluginDescription": "[PluginDescription]",
    "Scripts": [
        "PLUGINLOCATION/[script1].js",
        "PLUGINLOCATION/[script2].js",
        ...
        "PLUGINLOCATION/[scriptn].js"
    ]
}               
```

Un módulo de extensión típico incluye estas propiedades JSON:

* "PluginName" representa el nombre del módulo de extensión para fines internos y de visualización, incluido para [Plugin Manager](/es/plugins/how-to-use-plug-ins.md#plugin-manager).
* "PluginType" representa el tipo de módulo de extensión, lo que permite a los usuarios saber en la descripción de [Plugin Manager](/es/plugins/how-to-use-plug-ins.md#plugin-manager) lo que deben buscar al instalar el módulo de extensión.
* "PluginDescription" se muestra en [Plugin Manager](/es/plugins/how-to-use-plug-ins.md#plugin-manager) para indicar las funciones del módulo de extensión.
* "Scripts" muestra las secuencias de comandos externas necesarias asociadas con el módulo de extensión que se cargará en la aplicación FormIt y que pueden ejecutarse cuando se llame a las funciones del módulo de extensión.

![](/files/GBqaUoYiThMPJTwp6rBY)

Para empezar a desarrollar el módulo de extensión, cree un archivo manifest.json en la carpeta del módulo de extensión. A continuación, deberá decidir si va a crear un módulo de extensión basado en barra de herramientas o panel.

![](/files/XqWtj7t0T2lK6LQtqPSZ)

**Nota:** El uso de PLUGINLOCATION en todo el archivo manifest.json anterior es esencial y distingue entre mayúsculas y minúsculas. FormIt reemplazará PLUGINLOCATION por la ubicación del servidor para el módulo de extensión.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://windows.help.formit.autodesk.com/es/plugins/how-to-develop-plugins/advanced-development/general-plugin-setup-in-the-manifest.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
