mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-02-13 07:41:36 +00:00
This change enables enterprise IT departments to hide specific assistants
via configuration plugins, providing better control over which features
are available to end users.
Changes:
- Created ConfigurableAssistant enum listing all hideable assistants
- Added HiddenAssistants property to DataApp settings (HashSet<ConfigurableAssistant>)
- Added IsAssistantVisible() method in Assistants.razor.cs to check visibility
- Updated Assistants.razor to conditionally render assistants based on configuration
- Extended plugin.lua template with HiddenAssistants configuration example
Example usage in configuration plugin:
CONFIG["SETTINGS"]["DataApp.HiddenAssistants"] = { "GRAMMAR_SPELLING_ASSISTANT", "SYNONYMS_ASSISTANT" }
The setting integrates with the existing ManagedConfiguration system and
is locked when managed by a config plugin, preventing user override.
|
||
|---|---|---|
| .. | ||
| Agents | ||
| Assistants | ||
| Chat | ||
| Components | ||
| Dialogs | ||
| Layout | ||
| Pages | ||
| Plugins | ||
| Provider | ||
| Settings | ||
| Tools | ||
| wwwroot | ||
| App.razor | ||
| FileHandler.cs | ||
| GlobalUsings.cs | ||
| MindWork AI Studio.csproj | ||
| packages.lock.json | ||
| Program.cs | ||
| Redirect.cs | ||
| Routes.razor | ||
| Routes.razor.cs | ||