diff --git a/app/MindWork AI Studio/Plugins/assistants/README.md b/app/MindWork AI Studio/Plugins/assistants/README.md index dfef8c10..f0b723f9 100644 --- a/app/MindWork AI Studio/Plugins/assistants/README.md +++ b/app/MindWork AI Studio/Plugins/assistants/README.md @@ -81,6 +81,7 @@ Each assistant plugin lives in its own directory under the assistants plugin roo ## Structure - `ASSISTANT` is the root table. It must contain `Title`, `Description`, `SystemPrompt`, `SubmitText`, `AllowProfiles`, and the nested `UI` definition. +- `DEPLOYED_USING_CONFIG_SERVER` identifies who manages the assistant plugin. Set it to `false` for locally managed plugins. A missing field is also treated as local for compatibility with existing plugins. Enterprise-distributed plugins must set it to `true` and cannot be revised with AI in AI Studio. - `ASSISTANT` may optionally define direct-launch metadata for assistant tiles: - `LaunchBehavior = "OPEN_WORKSPACE_CHAT_BY_NAME"` - `WorkspaceName = ""` @@ -89,6 +90,8 @@ Each assistant plugin lives in its own directory under the assistants plugin roo ### Example: Minimal Requirements Assistant Table ```lua +DEPLOYED_USING_CONFIG_SERVER = false + ASSISTANT = { ["Title"] = "", ["Description"] = "", diff --git a/app/MindWork AI Studio/Plugins/assistants/examples/translation/plugin.lua b/app/MindWork AI Studio/Plugins/assistants/examples/translation/plugin.lua index 5d58b3be..bc6f8e19 100644 --- a/app/MindWork AI Studio/Plugins/assistants/examples/translation/plugin.lua +++ b/app/MindWork AI Studio/Plugins/assistants/examples/translation/plugin.lua @@ -10,6 +10,8 @@ CATEGORIES = {"CORE"} TARGET_GROUPS = {"EVERYONE"} IS_MAINTAINED = true DEPRECATION_MESSAGE = "" +-- This example is locally managed and can therefore be revised with AI. +DEPLOYED_USING_CONFIG_SERVER = false ASSISTANT = { ["Title"] = "Translation", diff --git a/app/MindWork AI Studio/Plugins/assistants/plugin.lua b/app/MindWork AI Studio/Plugins/assistants/plugin.lua index e3610bc2..50b72045 100644 --- a/app/MindWork AI Studio/Plugins/assistants/plugin.lua +++ b/app/MindWork AI Studio/Plugins/assistants/plugin.lua @@ -46,6 +46,9 @@ IS_MAINTAINED = true -- When the plugin is deprecated, this message will be shown to users: DEPRECATION_MESSAGE = "" +-- Enterprise-managed assistants cannot be revised with AI. Keep false for locally managed plugins: +DEPLOYED_USING_CONFIG_SERVER = false + ASSISTANT = { ["Title"] = "", ["Description"] = "<Description presented to the users, explaining your assistant>",