Publishing & Versioning
Manage, track, and publish new versions of your AI Worker in MindStudio.
Publishing is the last step in preparing an AI Worker for deployment. In this article, we’ll cover all of the AI Worker Settings you can configure before publishing your AI Worker.
Publishing an AI Worker
Publishing creates a versioned release of your AI Worker, locking in its current configuration. Once published, this version becomes accessible to users and collaborators.
Steps to Publish
Review the AI Worker’s metadata and configuration for accuracy.
Click the Publish button in the top-right corner.
Open the current version of your AI Worker.
Note: Before publishing, ensure you've opened up the AI Worker Settings and verified all metadata fields are correctly configured. This includes checking the name, description, API function name, icons, usage limits, and sharing settings.
AI Worker Settings
AI Worker Settings provide configuration options for customizing, controlling, and managing your AI Worker. These settings are organized into several key sections that allow you to define everything from adding basic metadata (like name and description) to usage limits and sharing permissions.
Properly configuring these settings is crucial for ensuring your AI Worker functions as intended and is accessible to the right users.
Accessing AI Worker Settings
Navigate to the Explorer Tab on the left.
Click on the Root File at the top of the Explorer Tab to open the AI Worker Settings
Details
The Details tab under the General section allows you to define key metadata and identifiers for your AI Worker. Make sure AI Worker is properly named, described, and configured for external integration.
Name
Enter a clear and concise name for your AI Worker. This name is displayed throughout the MindStudio platform and in shared links.
Short Description
Provide a brief description of your AI Worker’s purpose and functionality. This helps collaborators and end-users understand its role at a glance.
API Function Name (Optional)
Specify a custom API function name if you plan to invoke the AI Worker programmatically via the MindStudio NPM package. This is particularly useful for integrating the AI Worker into larger systems.
Worker ID
A unique identifier automatically assigned to your AI Worker. This ID is used for backend and API integration purposes. Click the copy icon to copy the Worker ID for use in development or debugging.
Icons and Media
The Icons and Media tab lets you customize the visual representation of your AI Worker, both within the platform and when shared externally. This section ensures your AI Worker is visually distinct and branded appropriately.
App Icon
Upload an image to serve as the primary icon for your AI Worker. This icon is displayed in the MindStudio interface and associated with the AI Worker in all contexts.
Recommended Size: 500x500 pixels.
File Types Supported: PNG, JPEG.
Social Sharing Image
Add an image to represent your AI Worker when it’s shared on social media platforms or messaging apps.
Recommended Size: 1200x630 pixels.
File Types Supported: PNG, JPEG.
Usage Limits Tab (General Section)
The Usage Limits tab allows you to set financial and operational boundaries for your AI Worker and its users. This ensures that your AI Worker operates within defined budgets, avoiding unexpected costs or overuse.
Monthly Worker Budget
Set a maximum spending limit for the AI Worker in a calendar month. If the Worker exceeds this budget, it will be suspended until the next month.
Example: Set this value to $100 to restrict the AI Worker’s operational costs to $100 per month.
Monthly User Budget
Define a spending cap for individual users interacting with the AI Worker. If a user exceeds this limit within a calendar month, their access will be suspended for that period.
Example: Set this value to $10 to limit each user’s spending to $10 per month.
Sharing
The Sharing tab allows you to configure how your AI Worker can be accessed and shared with others.
Remixing
When enabled, others can create a copy of your AI Worker and modify it to build their own version. Remixing is enabled by default.
Note: Enabling this setting makes your AI Worker publicly remixable by anyone.
Password Protect:
When enabled, restricts access to your AI Worker with a password. Only users with the correct password can interact with the Worker. Ideal for limiting access to specific teams or individuals.
Transfer
The Transfer tab allows you to reassign ownership of an AI Worker to a different workspace. This is particularly useful when moving AI Workers between personal and organizational workspaces or consolidating assets under a specific team.
Transfer Workspace
Select the destination workspace to which the AI Worker will be transferred. Once an AI Worker has been transferred, this action cannot be undone.
Note on Ownership: Each AI Worker is tied to a workspace, and the selected workspace will assume ownership and be billed for its usage.
Versions
The Versions tab provides a comprehensive history of your AI Worker’s lifecycle, allowing you to manage and track both drafts and published versions effectively.
Published Versions
Displays a list of all previously published versions, sorted chronologically.
Metadata:
Version Name: Helps identify specific releases (e.g., Version #1, Version #2).
Publisher's Name: Identifies who published the version.
Timestamp: Shows the exact time of publication.
Change log: AI generated list of changes
Controls:
Open: Click to view the current published version of the AI Worker.
Restore Version: Visible on hover. Replaces the live version with the selected version and deletes any changes made to the draft.
Draft Versions
Lists the current draft version under development. Any changes you make to your project before publishing a new version are saved to this draft.
Delete Draft: Removes all changes made to the current draft and restores settings to current published version.
Version Statuses
Drafts (yellow icon): Represents ongoing work.
Published Versions (green checkmark): Indicates live and accessible versions.
Older Versions (gray checkmark): Indicates previously published versions.
Last updated