Extensions

Prerequisites: Before reading this article, it is recommended to first understand the resource model described in Resources & Credentials.

Monstrum’s capability extensions are not limited to the 6 built-in resource types. Through plugins and templates, you can integrate additional external systems and reuse proven Bot configuration blueprints.


Overview

The platform offers multiple ways to extend a Bot’s external capabilities:

MethodDescription
Built-in ResourcesThe 6 resource types that come with the platform (SSH, MCP, Bot, Web, Web3, Agent), ready to use out of the box
Platform PluginsOfficially approved plugins installed to the platform by administrators, providing new resource types (e.g., GitHub, GitLab, Notion)
Agent PluginsPlugins that users install on their local Agent, bridging tools to the platform through the Agent
TemplatesImport pre-configured Bot blueprints (YAML files) to quickly deploy complete configurations including Bots + Workflows + resource references

For built-in resource usage, see Resources & Credentials. For the plugin system (including the differences between Platform Plugins and Agent Plugins), see Plugins. For full details on the Agent, see Local Agent Integration. This article focuses on the template system and marketplaces.


Plugin Marketplace

The Plugin Marketplace displays both official and community plugins. Official plugins execute in the platform cloud, while community plugins are installed on a local Agent for execution.

  1. In the left navigation bar, click Marketplace > Plugin Marketplace
  2. Browse the available plugin list, using the source filter to distinguish between official and community plugins

For details, see Plugins.


Template System

Templates are portable blueprints for Bot configurations, imported and exported as YAML files. A template encapsulates:

  • Bot configuration (name, description, system prompt, runtime parameters)
  • Workflow definitions (steps, connections, variable mappings)
  • Resource references (declares what types of resources are needed, but does not include actual credentials)
  • Bot memory (manually added memory entries)

Templates do not include actual resource configurations or credentials — after installation, you need to bind your existing resources to the newly created Bot.

Exporting Templates

Export a configured Bot as a YAML template for backup or sharing:

Export a single Bot:

  1. Go to the Bot details page
  2. Click the Export button
  3. Download the YAML file

Export a Bot Group:

  1. Go to the Bot Group details page
  2. Click the Export button
  3. The downloaded YAML file contains the configurations for all Bots in the group

The exported YAML includes:

  • Bot configuration (without credentials)
  • Resource hints (resource_hints) — declares the original bound resource types and names
  • Channel hints (channel_hints) — declares the original configured channel types
  • Workflow definitions
  • Manual memory entries

Importing Templates

Create a Bot from a YAML file:

  1. On the Template Marketplace page, click Import
  2. Upload a .yaml or .yml file
  3. The platform parses the template contents

Installation Wizard

Whether installing from the marketplace or importing from a file, template installation is completed through a wizard:

Step 1: Preview Contents

Review the Bots, workflows, and other components the template will create, and confirm the installation intent.

Step 2: Bind Resources

The template lists the resources it requires (resource_hints). You need to map your existing resources to these references:

  • Select an existing resource of the same type
  • Or create a new resource on the spot

Step 3: Complete Configuration

  • Choose an LLM provider and model for the Bot
  • Optionally configure messaging channels
  • Confirm to finalize Bot creation

After configuration, the Bot is automatically activated. You can also skip some configuration steps and complete them later on the Bot details page.


Template Marketplace

The Template Marketplace is the entry point for discovering and sharing Bot configuration blueprints, displaying both official and community templates.

  1. In the left navigation bar, click Marketplace > Template Marketplace
  2. Browse the available template list

The page supports:

  • Search: Search templates by keyword
  • Sort: Sort by install count / favorites / newest
  • Tag filter: Filter templates by tags
  • Source filter: Official templates / Community templates

Click a template card to view details, including:

  • Included Bots and workflow components
  • Required resource types
  • Install count and ratings

Click Install to enter the installation wizard (same process as above).

Official vs. Community Templates

Official TemplatesCommunity Templates
SourcePublished by the platform teamSubmitted by community users
ReviewReviewed by administratorsCommunity-governed (ratings, reports)
InstallationSame (wizard-based installation)Same
SecurityTemplates are YAML configurations with no executable code, posing low security riskSame

Submitting Community Templates

Share your Bot configuration with the community:

  1. Export a YAML template from the Bot details page
  2. Submit it to the community section in the Template Marketplace
  3. Other users can browse, rate, and install it into their own workspace

Common Use Cases

Quickly Set Up a Specific Scenario

Install a pre-configured Bot blueprint from the Template Marketplace:

  • “GitHub Issue Auto-Handler” template: includes a Bot + issue handling workflow; bind your GitHub resource after installation and it’s ready to use
  • “Ops Patrol” template: includes a Bot + patrol workflow + scheduled triggers; bind SSH resources after installation

Share Bot Configurations Within Teams or the Community

Share within a team:

  1. Export the Bot as a YAML template and send it directly to team members
  2. Members import it and bind resources following the wizard

Share with the community:

  1. Export the Bot as a YAML template
  2. Submit it to the community section of the Template Marketplace
  3. Other users can discover and install it from the marketplace

Integrate Custom Tools

If the platform doesn’t have the plugin you need, you can integrate through a local Agent:

  1. Install monstrum-agent locally
  2. Configure the .mst plugin package or custom tools in the Agent
  3. After the Agent connects to the platform, tools are automatically registered as resources
  4. Bind them in the Bot’s resource configuration to start using them

For details, see Local Agent Integration.


FAQ

Bot is in draft state after template installation

After template installation, if the LLM provider and resource binding configuration are not completed, the Bot may remain in draft state. Go to the Bot details page to complete the configuration and activate it.

Imported YAML format is incorrect

Confirm that the file is a YAML template exported from Monstrum and contains the api_version: v2 header. Manually written YAML files must conform to the template format specification.

New resource type not visible after plugin installation

  • Confirm the plugin was installed successfully (the page shows a success message)
  • Refresh the resource management page
  • See the FAQ section in Plugins for more details