From f26d132d567e1521d7a4e62ac916439740bf4e27 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Mon, 19 Oct 2026 14:39:12 +0200 Subject: [PATCH 1/5] Fixed sharing plugins when the share dialog of the operating system does not respond (#1088) --- .../Assistants/I18N/allTexts.lua | 9 + app/MindWork AI Studio/Pages/Plugins.razor | 2 +- app/MindWork AI Studio/Pages/Plugins.razor.cs | 67 ++++-- .../plugin.lua | 9 + .../plugin.lua | 9 + app/MindWork AI Studio/Program.cs | 2 +- .../Tools/Rust/ShareFileResponse.cs | 9 + .../Tools/Rust/ShareSheetOutcome.cs | 30 +++ .../Tools/Services/NativeShareService.cs | 40 +++- .../Tools/Services/PluginShareOutcome.cs | 33 +++ .../Tools/Services/PluginShareResult.cs | 9 +- .../Tools/Services/PluginShareService.cs | 110 ++++++++-- .../Tools/Services/RustService.Share.cs | 32 ++- .../wwwroot/changelog/v26.10.1.md | 1 + app/Tests/Tools/ShareFileResponseTests.cs | 51 +++++ runtime/src/share_sheet.rs | 206 ++++++++++++++++-- 16 files changed, 543 insertions(+), 76 deletions(-) create mode 100644 app/MindWork AI Studio/Tools/Rust/ShareFileResponse.cs create mode 100644 app/MindWork AI Studio/Tools/Rust/ShareSheetOutcome.cs create mode 100644 app/MindWork AI Studio/Tools/Services/PluginShareOutcome.cs create mode 100644 app/Tests/Tools/ShareFileResponseTests.cs diff --git a/app/MindWork AI Studio/Assistants/I18N/allTexts.lua b/app/MindWork AI Studio/Assistants/I18N/allTexts.lua index 17db92a21..613ebaa83 100644 --- a/app/MindWork AI Studio/Assistants/I18N/allTexts.lua +++ b/app/MindWork AI Studio/Assistants/I18N/allTexts.lua @@ -11086,9 +11086,15 @@ UI_TEXT_CONTENT["AISTUDIO::PAGES::PLUGINS::T2057806005"] = "Enable plugin" -- Plugins UI_TEXT_CONTENT["AISTUDIO::PAGES::PLUGINS::T2222816203"] = "Plugins" +-- {0} Do you want to save the plugin archive to a location of your choice instead? Until you restart AI Studio, the plugin page offers this export instead of sharing. +UI_TEXT_CONTENT["AISTUDIO::PAGES::PLUGINS::T2430906247"] = "{0} Do you want to save the plugin archive to a location of your choice instead? Until you restart AI Studio, the plugin page offers this export instead of sharing." + -- The tile '{0}' has been updated. UI_TEXT_CONTENT["AISTUDIO::PAGES::PLUGINS::T2443911707"] = "The tile '{0}' has been updated." +-- Share dialog not available +UI_TEXT_CONTENT["AISTUDIO::PAGES::PLUGINS::T2445896850"] = "Share dialog not available" + -- Edit Assistant Plugin UI_TEXT_CONTENT["AISTUDIO::PAGES::PLUGINS::T2477579768"] = "Edit Assistant Plugin" @@ -14017,6 +14023,9 @@ UI_TEXT_CONTENT["AISTUDIO::TOOLS::SERVICES::PLUGINSHARESERVICE::T2221093487"] = -- Unexpected error: {0} UI_TEXT_CONTENT["AISTUDIO::TOOLS::SERVICES::PLUGINSHARESERVICE::T2350673880"] = "Unexpected error: {0}" +-- The share dialog of your operating system did not respond. +UI_TEXT_CONTENT["AISTUDIO::TOOLS::SERVICES::PLUGINSHARESERVICE::T254952756"] = "The share dialog of your operating system did not respond." + -- The plugin has no local directory. UI_TEXT_CONTENT["AISTUDIO::TOOLS::SERVICES::PLUGINSHARESERVICE::T3284289028"] = "The plugin has no local directory." diff --git a/app/MindWork AI Studio/Pages/Plugins.razor b/app/MindWork AI Studio/Pages/Plugins.razor index dfb91ddaa..6f92e9309 100644 --- a/app/MindWork AI Studio/Pages/Plugins.razor +++ b/app/MindWork AI Studio/Pages/Plugins.razor @@ -131,7 +131,7 @@ @if (context is IAvailablePlugin shareablePlugin && CanSharePlugin(shareablePlugin)) { - + } diff --git a/app/MindWork AI Studio/Pages/Plugins.razor.cs b/app/MindWork AI Studio/Pages/Plugins.razor.cs index cde1857ab..81d707398 100644 --- a/app/MindWork AI Studio/Pages/Plugins.razor.cs +++ b/app/MindWork AI Studio/Pages/Plugins.razor.cs @@ -274,14 +274,15 @@ public partial class Plugins : MSGComponentBase private bool AllowPluginSharing => this.SettingsManager.ConfigurationData.App.AllowUserToSharePlugins; /// - /// Linux has no native share sheet, hence the plugin archive is exported to a location of the - /// user's choice there. The action must be labeled accordingly. + /// Where no native share sheet can be used, the plugin archive is exported to a location of the + /// user's choice instead: on Linux, which has none, and once the share sheet failed or did not + /// respond, until AI Studio restarts. The action must be labeled accordingly. /// - private static string SharePluginIcon => OperatingSystem.IsLinux() ? Icons.Material.Filled.FileDownload : Icons.Material.Filled.IosShare; + private string SharePluginIcon => this.PluginShareService.UsesExport ? Icons.Material.Filled.FileDownload : Icons.Material.Filled.IosShare; - private string SharePluginTooltip => OperatingSystem.IsLinux() ? this.T("Export plugin archive") : this.T("Share plugin archive"); + private string SharePluginTooltip => this.PluginShareService.UsesExport ? this.T("Export plugin archive") : this.T("Share plugin archive"); - private string SharePluginLockText => OperatingSystem.IsLinux() ? this.T("Your organization has disabled exporting plugins.") : this.T("Your organization has disabled sharing plugins."); + private string SharePluginLockText => this.PluginShareService.UsesExport ? this.T("Your organization has disabled exporting plugins.") : this.T("Your organization has disabled sharing plugins."); private async Task OpenAssistantPluginEditorDialogAsync(IAvailablePlugin plugin) { @@ -370,20 +371,38 @@ public partial class Plugins : MSGComponentBase try { + // A failed share sheet switches to the export, so we remember what this click does: + var isExport = this.PluginShareService.UsesExport; var shareResult = await this.PluginShareService.ShareAsync(plugin, CancellationToken.None); - if (shareResult.Cancelled) - return; - - if (!shareResult.Success) + if (shareResult.Outcome is PluginShareOutcome.SHARE_SHEET_UNAVAILABLE) { - LOG.LogError($"Sharing the plugin '{shareResult.PluginName}' from archive '{shareResult.ArchivePath}' failed with Issue: '{shareResult.Issue}'."); - await this.MessageBus.SendError(new(Icons.Material.Filled.ReportProblem, OperatingSystem.IsLinux() ? T("An error occurred while exporting the plugin.") : T("An error occurred while sharing the plugin."))); - return; + // The runtime and NativeShareService already logged why the share sheet did not open: + if (!await this.ConfirmExportInsteadOfSharingAsync(shareResult.Issue)) + return; + + isExport = true; + shareResult = await this.PluginShareService.ExportAsync(plugin, CancellationToken.None); } - // On Linux, the user chose the target location, so we confirm where the archive was stored: - if (OperatingSystem.IsLinux()) - await this.MessageBus.SendSuccess(new(Icons.Material.Filled.FileDownload, string.Format(T("The plugin archive was exported to '{0}'."), shareResult.ArchivePath))); + switch (shareResult.Outcome) + { + // On export, the user chose the target location, so we confirm where the archive was stored: + case PluginShareOutcome.EXPORTED: + await this.MessageBus.SendSuccess(new(Icons.Material.Filled.FileDownload, string.Format(T("The plugin archive was exported to '{0}'."), shareResult.ArchivePath))); + break; + + case PluginShareOutcome.FAILED: + LOG.LogError($"Sharing the plugin '{shareResult.PluginName}' from archive '{shareResult.ArchivePath}' failed with Issue: '{shareResult.Issue}'."); + await this.MessageBus.SendError(new(Icons.Material.Filled.ReportProblem, isExport ? T("An error occurred while exporting the plugin.") : T("An error occurred while sharing the plugin."))); + break; + + // The share sheet takes it from here, and a canceled export needs no message. The + // export never reports an unavailable share sheet: + case PluginShareOutcome.SHARED: + case PluginShareOutcome.CANCELLED: + case PluginShareOutcome.SHARE_SHEET_UNAVAILABLE: + break; + } } finally { @@ -392,6 +411,24 @@ public partial class Plugins : MSGComponentBase } } + /// + /// Offers to export the plugin archive after the share sheet of the operating system failed or + /// did not respond. + /// + /// Why the share sheet did not open. + /// True when the user wants to export the archive instead. + private async Task ConfirmExportInsteadOfSharingAsync(string issue) + { + var dialogParameters = new DialogParameters + { + { x => x.Message, string.Format(this.T("{0} Do you want to save the plugin archive to a location of your choice instead? Until you restart AI Studio, the plugin page offers this export instead of sharing."), issue) }, + }; + + var dialogReference = await this.DialogService.ShowAsync(this.T("Share dialog not available"), dialogParameters, DialogOptions.FULLSCREEN); + var dialogResult = await dialogReference.Result; + return dialogResult is not null && !dialogResult.Canceled; + } + private async Task ImportAssistantPluginAsync() { if (this.isImportingAssistantPlugin) diff --git a/app/MindWork AI Studio/Plugins/languages/de-de-43065dbc-78d0-45b7-92be-f14c2926e2dc/plugin.lua b/app/MindWork AI Studio/Plugins/languages/de-de-43065dbc-78d0-45b7-92be-f14c2926e2dc/plugin.lua index 1c19cac12..0ae66abe0 100644 --- a/app/MindWork AI Studio/Plugins/languages/de-de-43065dbc-78d0-45b7-92be-f14c2926e2dc/plugin.lua +++ b/app/MindWork AI Studio/Plugins/languages/de-de-43065dbc-78d0-45b7-92be-f14c2926e2dc/plugin.lua @@ -11088,9 +11088,15 @@ UI_TEXT_CONTENT["AISTUDIO::PAGES::PLUGINS::T2057806005"] = "Plugin aktivieren" -- Plugins UI_TEXT_CONTENT["AISTUDIO::PAGES::PLUGINS::T2222816203"] = "Plugins" +-- {0} Do you want to save the plugin archive to a location of your choice instead? Until you restart AI Studio, the plugin page offers this export instead of sharing. +UI_TEXT_CONTENT["AISTUDIO::PAGES::PLUGINS::T2430906247"] = "{0} Möchten Sie das Plugin-Archiv stattdessen an einem Ort Ihrer Wahl speichern? Bis zum Neustart von AI Studio bietet die Plugin-Seite diesen Export anstelle des Teilens an." + -- The tile '{0}' has been updated. UI_TEXT_CONTENT["AISTUDIO::PAGES::PLUGINS::T2443911707"] = "Die Kachel „{0}“ wurde aktualisiert." +-- Share dialog not available +UI_TEXT_CONTENT["AISTUDIO::PAGES::PLUGINS::T2445896850"] = "Dialog zum Teilen nicht verfügbar" + -- Edit Assistant Plugin UI_TEXT_CONTENT["AISTUDIO::PAGES::PLUGINS::T2477579768"] = "Plugin für „Assistent bearbeiten“" @@ -14019,6 +14025,9 @@ UI_TEXT_CONTENT["AISTUDIO::TOOLS::SERVICES::PLUGINSHARESERVICE::T2221093487"] = -- Unexpected error: {0} UI_TEXT_CONTENT["AISTUDIO::TOOLS::SERVICES::PLUGINSHARESERVICE::T2350673880"] = "Unerwarteter Fehler: {0}" +-- The share dialog of your operating system did not respond. +UI_TEXT_CONTENT["AISTUDIO::TOOLS::SERVICES::PLUGINSHARESERVICE::T254952756"] = "Der systemeigene Dialog zum Teilen hat nicht reagiert." + -- The plugin has no local directory. UI_TEXT_CONTENT["AISTUDIO::TOOLS::SERVICES::PLUGINSHARESERVICE::T3284289028"] = "Das Plugin hat kein lokales Verzeichnis." diff --git a/app/MindWork AI Studio/Plugins/languages/en-us-97dfb1ba-50c4-4440-8dfa-6575daf543c8/plugin.lua b/app/MindWork AI Studio/Plugins/languages/en-us-97dfb1ba-50c4-4440-8dfa-6575daf543c8/plugin.lua index d85a59ec5..499c9fe92 100644 --- a/app/MindWork AI Studio/Plugins/languages/en-us-97dfb1ba-50c4-4440-8dfa-6575daf543c8/plugin.lua +++ b/app/MindWork AI Studio/Plugins/languages/en-us-97dfb1ba-50c4-4440-8dfa-6575daf543c8/plugin.lua @@ -11088,9 +11088,15 @@ UI_TEXT_CONTENT["AISTUDIO::PAGES::PLUGINS::T2057806005"] = "Enable plugin" -- Plugins UI_TEXT_CONTENT["AISTUDIO::PAGES::PLUGINS::T2222816203"] = "Plugins" +-- {0} Do you want to save the plugin archive to a location of your choice instead? Until you restart AI Studio, the plugin page offers this export instead of sharing. +UI_TEXT_CONTENT["AISTUDIO::PAGES::PLUGINS::T2430906247"] = "{0} Do you want to save the plugin archive to a location of your choice instead? Until you restart AI Studio, the plugin page offers this export instead of sharing." + -- The tile '{0}' has been updated. UI_TEXT_CONTENT["AISTUDIO::PAGES::PLUGINS::T2443911707"] = "The tile '{0}' has been updated." +-- Share dialog not available +UI_TEXT_CONTENT["AISTUDIO::PAGES::PLUGINS::T2445896850"] = "Share dialog not available" + -- Edit Assistant Plugin UI_TEXT_CONTENT["AISTUDIO::PAGES::PLUGINS::T2477579768"] = "Edit Assistant Plugin" @@ -14019,6 +14025,9 @@ UI_TEXT_CONTENT["AISTUDIO::TOOLS::SERVICES::PLUGINSHARESERVICE::T2221093487"] = -- Unexpected error: {0} UI_TEXT_CONTENT["AISTUDIO::TOOLS::SERVICES::PLUGINSHARESERVICE::T2350673880"] = "Unexpected error: {0}" +-- The share dialog of your operating system did not respond. +UI_TEXT_CONTENT["AISTUDIO::TOOLS::SERVICES::PLUGINSHARESERVICE::T254952756"] = "The share dialog of your operating system did not respond." + -- The plugin has no local directory. UI_TEXT_CONTENT["AISTUDIO::TOOLS::SERVICES::PLUGINSHARESERVICE::T3284289028"] = "The plugin has no local directory." diff --git a/app/MindWork AI Studio/Program.cs b/app/MindWork AI Studio/Program.cs index 686b8c18b..39700b223 100644 --- a/app/MindWork AI Studio/Program.cs +++ b/app/MindWork AI Studio/Program.cs @@ -239,7 +239,7 @@ internal sealed class Program builder.Services.AddSingleton(); builder.Services.AddHostedService(serviceProvider => serviceProvider.GetRequiredService()); builder.Services.AddHostedService(); - builder.Services.AddScoped(); + builder.Services.AddSingleton(); builder.Services.AddScoped(); // diff --git a/app/MindWork AI Studio/Tools/Rust/ShareFileResponse.cs b/app/MindWork AI Studio/Tools/Rust/ShareFileResponse.cs new file mode 100644 index 000000000..300807b26 --- /dev/null +++ b/app/MindWork AI Studio/Tools/Rust/ShareFileResponse.cs @@ -0,0 +1,9 @@ +namespace AIStudio.Tools.Rust; + +/// +/// The answer of the runtime to a request to share a file through the share sheet of the +/// operating system. +/// +/// What became of the request. +/// Why the share sheet did not open; empty when it opened. +public sealed record ShareFileResponse(ShareSheetOutcome Outcome, string Issue); \ No newline at end of file diff --git a/app/MindWork AI Studio/Tools/Rust/ShareSheetOutcome.cs b/app/MindWork AI Studio/Tools/Rust/ShareSheetOutcome.cs new file mode 100644 index 000000000..b7546f732 --- /dev/null +++ b/app/MindWork AI Studio/Tools/Rust/ShareSheetOutcome.cs @@ -0,0 +1,30 @@ +namespace AIStudio.Tools.Rust; + +/// +/// What became of a request to open the share sheet of the operating system. Keep in sync with +/// ShareOutcome in runtime/src/share_sheet.rs. +/// +public enum ShareSheetOutcome +{ + /// + /// The runtime sent an outcome the app does not know, or none at all. The app reads this as a + /// failure, never as an opened share sheet. + /// + UNKNOWN, + + /// + /// The operating system opened its share sheet for the file. + /// + OPENED, + + /// + /// The share sheet could not be opened, or the request was invalid. + /// + FAILED, + + /// + /// Windows accepted the share request, but its share sheet never asked for the file. Windows + /// reports no error then, and the share sheet simply does not appear. + /// + UNRESPONSIVE, +} \ No newline at end of file diff --git a/app/MindWork AI Studio/Tools/Services/NativeShareService.cs b/app/MindWork AI Studio/Tools/Services/NativeShareService.cs index aa42f5ee6..4db5cd980 100644 --- a/app/MindWork AI Studio/Tools/Services/NativeShareService.cs +++ b/app/MindWork AI Studio/Tools/Services/NativeShareService.cs @@ -1,6 +1,40 @@ +using AIStudio.Tools.Rust; + namespace AIStudio.Tools.Services; -public sealed class NativeShareService(RustService rustService) +/// +/// Hands files to the share sheet of the operating system, and remembers when that share sheet +/// failed. +/// +/// +/// A share sheet which hung once tends to stay broken: on Windows, it then accepts every further +/// request without ever appearing, so the share button seems to do nothing at all. Once the share +/// sheet failed or did not respond, AI Studio therefore exports plugin archives instead, until it +/// restarts. This service is a singleton, so that the decision holds for every window. +/// +public sealed class NativeShareService(RustService rustService, ILogger logger) { - public Task Share(string filePath) => rustService.ShareFile(filePath); -} + private volatile bool isUnavailable; + + /// + /// Whether the share sheet of the operating system can be used. Linux has none, and on Windows + /// and macOS it counts as unavailable once it failed or did not respond. + /// + public bool IsAvailable => !OperatingSystem.IsLinux() && !this.isUnavailable; + + /// + /// Opens the share sheet of the operating system for a file. + /// + /// The plugin archive to share. + /// What became of the request. + public async Task Share(string filePath) + { + var response = await rustService.ShareFile(filePath); + if (response.Outcome is ShareSheetOutcome.OPENED || this.isUnavailable) + return response; + + this.isUnavailable = true; + logger.LogWarning("The native share sheet did not open ({Outcome}). Until AI Studio restarts, plugin archives are exported instead.", response.Outcome); + return response; + } +} \ No newline at end of file diff --git a/app/MindWork AI Studio/Tools/Services/PluginShareOutcome.cs b/app/MindWork AI Studio/Tools/Services/PluginShareOutcome.cs new file mode 100644 index 000000000..243e2fb5c --- /dev/null +++ b/app/MindWork AI Studio/Tools/Services/PluginShareOutcome.cs @@ -0,0 +1,33 @@ +namespace AIStudio.Tools.Services; + +/// +/// What became of sharing or exporting a plugin archive. +/// +public enum PluginShareOutcome +{ + /// + /// The share sheet of the operating system opened for the plugin archive. + /// + SHARED, + + /// + /// The plugin archive was written to the location the user chose. + /// + EXPORTED, + + /// + /// The user canceled choosing a location for the export. + /// + CANCELLED, + + /// + /// The plugin could not be shared or exported. + /// + FAILED, + + /// + /// The share sheet of the operating system failed or did not respond. The plugin archive can + /// still be exported instead. + /// + SHARE_SHEET_UNAVAILABLE, +} \ No newline at end of file diff --git a/app/MindWork AI Studio/Tools/Services/PluginShareResult.cs b/app/MindWork AI Studio/Tools/Services/PluginShareResult.cs index dcf1ada81..a6a881849 100644 --- a/app/MindWork AI Studio/Tools/Services/PluginShareResult.cs +++ b/app/MindWork AI Studio/Tools/Services/PluginShareResult.cs @@ -1,3 +1,10 @@ namespace AIStudio.Tools.Services; -public sealed record PluginShareResult(bool Success, string PluginName, string ArchivePath, string Issue, bool Cancelled = false); \ No newline at end of file +/// +/// The result of sharing or exporting a plugin archive. +/// +/// What became of the request. +/// The name of the plugin. +/// Where the archive was written; empty when there is none. +/// Why the plugin could not be shared or exported; empty otherwise. +public sealed record PluginShareResult(PluginShareOutcome Outcome, string PluginName, string ArchivePath, string Issue); \ No newline at end of file diff --git a/app/MindWork AI Studio/Tools/Services/PluginShareService.cs b/app/MindWork AI Studio/Tools/Services/PluginShareService.cs index 1c5f2c05e..cd0025de8 100644 --- a/app/MindWork AI Studio/Tools/Services/PluginShareService.cs +++ b/app/MindWork AI Studio/Tools/Services/PluginShareService.cs @@ -7,8 +7,10 @@ namespace AIStudio.Tools.Services; public sealed class PluginShareService(NativeShareService nativeShareService, RustService rustService, SettingsManager settingsManager, ILogger logger) { - private static PluginShareResult ShareError(IAvailablePlugin plugin, string issue) => new(false, plugin.Name, string.Empty, issue); - + private static PluginShareResult ShareError(IAvailablePlugin plugin, string issue) => new(PluginShareOutcome.FAILED, plugin.Name, string.Empty, issue); + + private static PluginShareResult ShareSheetUnavailable(IAvailablePlugin plugin, string issue) => new(PluginShareOutcome.SHARE_SHEET_UNAVAILABLE, plugin.Name, string.Empty, issue); + private static string TB(string fallbackEN) => I18N.I.T(fallbackEN, typeof(PluginShareService).Namespace, nameof(PluginShareService)); private const string PLUGIN_FILE_NAME = "plugin.lua"; @@ -22,6 +24,12 @@ public sealed class PluginShareService(NativeShareService nativeShareService, Ru private const int TEMPORARY_ARCHIVE_RETENTION_HOURS = 24; private const int FILE_NAME_PREFIX_MAX_LEN = 80; + /// + /// Whether sharing a plugin exports its archive to a location of the user's choice instead of + /// handing it to the share sheet of the operating system. + /// + public bool UsesExport => !nativeShareService.IsAvailable; + /// /// Creates a shareable plugin archive from a local plugin and hands it over to the user. /// The archive contains the plugin root contents, so plugin.lua is located at the archive root. @@ -29,31 +37,73 @@ public sealed class PluginShareService(NativeShareService nativeShareService, Ru /// /// On Windows and macOS, the archive is created in a temporary directory and handed over to the /// native share sheet. Linux has no such share sheet, since the XDG desktop portals do not provide - /// a share interface. Thus, the archive is exported to a location of the user's choice there. + /// a share interface. Thus, the archive is exported to a location of the user's choice there. The + /// same happens on Windows and macOS once the share sheet failed or did not respond, until AI + /// Studio restarts. /// /// The local plugin to archive and share. /// Cancellation token for archive creation. - /// The share result, including the archive path when successful. + /// The share result, including the archive path when successful. When the share sheet + /// failed or did not respond, the outcome is SHARE_SHEET_UNAVAILABLE, and ExportAsync can still + /// export the plugin. public async Task ShareAsync(IAvailablePlugin plugin, CancellationToken token) { - if (plugin.IsInternal) - return ShareError(plugin, TB("Internal plugins cannot be shared.")); - - if (plugin.IsManagedByConfigServer) - return ShareError(plugin, TB("Config Server managed plugins cannot be shared.")); - - if (!settingsManager.ConfigurationData.App.AllowUserToSharePlugins) - return ShareError(plugin, TB("Your organization has disabled sharing plugins.")); - - if (!TryGetPluginRoot(plugin, out var pluginRoot, out var issue)) + if (!this.TryGetShareablePluginRoot(plugin, out var pluginRoot, out var issue)) return ShareError(plugin, issue); - if (OperatingSystem.IsLinux()) - return await this.ExportAsync(plugin, pluginRoot, token); + if (this.UsesExport) + return await this.ExportArchiveAsync(plugin, pluginRoot, token); return await this.ShareViaNativeSheetAsync(plugin, pluginRoot, token); } + /// + /// Exports a plugin archive to a location of the user's choice, even where a share sheet would + /// be available. This is the way out after the share sheet failed or did not respond. + /// + /// The local plugin to archive and export. + /// Cancellation token for archive creation. + /// The export result, including the chosen archive path when successful. + public async Task ExportAsync(IAvailablePlugin plugin, CancellationToken token) + { + if (!this.TryGetShareablePluginRoot(plugin, out var pluginRoot, out var issue)) + return ShareError(plugin, issue); + + return await this.ExportArchiveAsync(plugin, pluginRoot, token); + } + + /// + /// Checks whether a plugin may leave AI Studio as an archive at all, no matter whether it is + /// shared or exported. + /// + /// The local plugin to check. + /// The validated plugin root directory, when the plugin may leave. + /// Why the plugin may not leave; empty otherwise. + /// True when the plugin may be shared or exported. + private bool TryGetShareablePluginRoot(IAvailablePlugin plugin, out string pluginRoot, out string issue) + { + pluginRoot = string.Empty; + if (plugin.IsInternal) + { + issue = TB("Internal plugins cannot be shared."); + return false; + } + + if (plugin.IsManagedByConfigServer) + { + issue = TB("Config Server managed plugins cannot be shared."); + return false; + } + + if (!settingsManager.ConfigurationData.App.AllowUserToSharePlugins) + { + issue = TB("Your organization has disabled sharing plugins."); + return false; + } + + return TryGetPluginRoot(plugin, out pluginRoot, out issue); + } + /// /// Asks the user for a target location and writes the plugin archive to it. /// @@ -61,12 +111,12 @@ public sealed class PluginShareService(NativeShareService nativeShareService, Ru /// The validated plugin root directory. /// Cancellation token for archive creation. /// The share result, including the chosen archive path when successful. - private async Task ExportAsync(IAvailablePlugin plugin, string pluginRoot, CancellationToken token) + private async Task ExportArchiveAsync(IAvailablePlugin plugin, string pluginRoot, CancellationToken token) { var suggestedFileName = $"{CreateSafeFileNamePrefix(plugin.Name)}{PluginArchive.PLUGIN_FILE_EXTENSION}"; var saveResponse = await rustService.SaveFile(TB("Export plugin archive"), [FileTypes.PLUGIN_ARCHIVE], suggestedFileName); if (saveResponse.UserCancelled) - return new(false, plugin.Name, string.Empty, string.Empty, true); + return new(PluginShareOutcome.CANCELLED, plugin.Name, string.Empty, string.Empty); var archivePath = saveResponse.SaveFilePath; try @@ -88,7 +138,7 @@ public sealed class PluginShareService(NativeShareService nativeShareService, Ru }, token); logger.LogInformation("Exported plugin '{PluginName}' ({PluginId}) to the archive '{ArchivePath}'.", plugin.Name, plugin.Id, archivePath); - return new(true, plugin.Name, archivePath, string.Empty); + return new(PluginShareOutcome.EXPORTED, plugin.Name, archivePath, string.Empty); } catch (OperationCanceledException) { @@ -128,14 +178,28 @@ public sealed class PluginShareService(NativeShareService nativeShareService, Ru }, token); token.ThrowIfCancellationRequested(); - if (!await nativeShareService.Share(archivePath)) + var shareResponse = await nativeShareService.Share(archivePath); + switch (shareResponse.Outcome) { - this.TryDeleteArchive(archivePath); - return ShareError(plugin, TB("The native share dialog could not be opened.")); + case ShareSheetOutcome.OPENED: + break; + + // + // A share sheet which did not respond may still appear later and ask for the archive. + // We keep it for that case; the clean-up removes it once it expired: + // + case ShareSheetOutcome.UNRESPONSIVE: + return ShareSheetUnavailable(plugin, TB("The share dialog of your operating system did not respond.")); + + case ShareSheetOutcome.FAILED: + case ShareSheetOutcome.UNKNOWN: + default: + this.TryDeleteArchive(archivePath); + return ShareSheetUnavailable(plugin, TB("The native share dialog could not be opened.")); } logger.LogInformation("Created plugin archive '{ArchivePath}' for plugin '{PluginName}' ({PluginId}).", archivePath, plugin.Name, plugin.Id); - return new(true, plugin.Name, archivePath, string.Empty); + return new(PluginShareOutcome.SHARED, plugin.Name, archivePath, string.Empty); } catch (OperationCanceledException) { diff --git a/app/MindWork AI Studio/Tools/Services/RustService.Share.cs b/app/MindWork AI Studio/Tools/Services/RustService.Share.cs index 6234fe105..a59dfdb43 100644 --- a/app/MindWork AI Studio/Tools/Services/RustService.Share.cs +++ b/app/MindWork AI Studio/Tools/Services/RustService.Share.cs @@ -1,9 +1,16 @@ // ReSharper disable NotAccessedPositionalProperty.Local +using AIStudio.Tools.Rust; + namespace AIStudio.Tools.Services; public sealed partial class RustService { - public async Task ShareFile(string filePath) + /// + /// Asks the runtime to hand a file to the share sheet of the operating system. + /// + /// The plugin archive to share. + /// What became of the request. Any failure to reach the runtime counts as FAILED. + public async Task ShareFile(string filePath) { try { @@ -11,34 +18,37 @@ public sealed partial class RustService if (!response.IsSuccessStatusCode) { this.logger?.LogError($"The Rust runtime rejected the share request: {response.StatusCode}."); - return false; + return new(ShareSheetOutcome.FAILED, $"The Rust runtime rejected the share request: {response.StatusCode}."); } var result = await response.Content.ReadFromJsonAsync(this.jsonRustSerializerOptions); - if (result?.Success == true) - return true; + if (result is null) + { + this.logger?.LogError("The Rust runtime answered the share request without a result."); + return new(ShareSheetOutcome.FAILED, "The Rust runtime answered the share request without a result."); + } - this.logger?.LogError($"The native share sheet could not be opened: {result?.Issue ?? "Unknown error"}"); - return false; + if (result.Outcome is not ShareSheetOutcome.OPENED) + this.logger?.LogError($"The native share sheet did not open ({result.Outcome}): {result.Issue}"); + + return result; } catch (HttpRequestException exception) { this.logger?.LogWarning(exception, "Failed to reach the Rust runtime share endpoint."); - return false; + return new(ShareSheetOutcome.FAILED, exception.Message); } catch (TaskCanceledException exception) { this.logger?.LogWarning(exception, "Timed out while reaching the Rust runtime share endpoint."); - return false; + return new(ShareSheetOutcome.FAILED, exception.Message); } catch (Exception exception) { this.logger?.LogError(exception, "Failed to process the Rust runtime share response."); - return false; + return new(ShareSheetOutcome.FAILED, exception.Message); } } private sealed record ShareFileRequest(string FilePath); - - private sealed record ShareFileResponse(bool Success, string Issue); } \ No newline at end of file diff --git a/app/MindWork AI Studio/wwwroot/changelog/v26.10.1.md b/app/MindWork AI Studio/wwwroot/changelog/v26.10.1.md index 27d384570..bf504e5f9 100644 --- a/app/MindWork AI Studio/wwwroot/changelog/v26.10.1.md +++ b/app/MindWork AI Studio/wwwroot/changelog/v26.10.1.md @@ -94,6 +94,7 @@ - Fixed AI Studio removing harmless lines from files such as text or Markdown files, mistaking them for suspicious instructions (prompt injection). - Fixed AI Studio not checking the transcripts of audio and video files for suspicious instructions (prompt injection) in the Batch Processing assistant and when you load such a file into a field of an assistant. AI Studio now checks these transcripts like all other documents before the AI sees them, even very long ones. - Fixed AI Studio deleting the API keys you entered yourself for the providers of your organization when your organization changed the secret that protects its configuration. These keys now stay, so you no longer need to enter them again. +- Fixed sharing plugins when the share dialog of Windows or macOS does not open or stops responding. AI Studio now notices this and offers to save the plugin archive to a location of your choice instead. Until you restart AI Studio, the plugin page then offers this export instead of sharing. - Updated the code contributions on the supporters page, which now thank everyone who has contributed code to AI Studio so far. - Upgraded several libraries to improve security. - Upgraded to Rust v1.99.0 diff --git a/app/Tests/Tools/ShareFileResponseTests.cs b/app/Tests/Tools/ShareFileResponseTests.cs new file mode 100644 index 000000000..83bb70ce9 --- /dev/null +++ b/app/Tests/Tools/ShareFileResponseTests.cs @@ -0,0 +1,51 @@ +using System.Text.Json; + +using AIStudio.Tools.Rust; +using AIStudio.Tools.Services; + +namespace AIStudio.Tests.Tools; + +/// +/// Checks that the app reads every outcome which the runtime sends after a share request. +/// +/// +/// ShareFileResponse in runtime/src/share_sheet.rs names the outcome in snake case. A name which the +/// app does not know would not fail anywhere: the enum converter falls back to the first member, and +/// a share sheet which did not respond would go unnoticed again. The options mirror what RustService +/// deserializes with. +/// +[TestFixture] +public sealed class ShareFileResponseTests +{ + private static readonly JsonSerializerOptions AS_THE_RUST_SERVICE_READS_IT = new() + { + PropertyNamingPolicy = JsonNamingPolicy.SnakeCaseLower, + Converters = + { + new RustEnumConverter(), + }, + }; + + [TestCase("opened", ShareSheetOutcome.OPENED)] + [TestCase("failed", ShareSheetOutcome.FAILED)] + [TestCase("unresponsive", ShareSheetOutcome.UNRESPONSIVE)] + public void TheAppReadsEveryOutcomeOfTheRuntime(string outcome, ShareSheetOutcome expectedOutcome) + { + var response = JsonSerializer.Deserialize($$"""{"outcome":"{{outcome}}","issue":"The main window is not available."}""", AS_THE_RUST_SERVICE_READS_IT); + + Assert.That(response, Is.Not.Null); + Assert.Multiple(() => + { + Assert.That(response!.Outcome, Is.EqualTo(expectedOutcome)); + Assert.That(response.Issue, Is.EqualTo("The main window is not available.")); + }); + } + + [Test] + public void AnUnknownOutcomeNeverCountsAsAnOpenedShareSheet() + { + var response = JsonSerializer.Deserialize("""{"outcome":"vanished","issue":""}""", AS_THE_RUST_SERVICE_READS_IT); + + Assert.That(response?.Outcome, Is.EqualTo(ShareSheetOutcome.UNKNOWN)); + } +} \ No newline at end of file diff --git a/runtime/src/share_sheet.rs b/runtime/src/share_sheet.rs index 649d92081..92c3aa874 100644 --- a/runtime/src/share_sheet.rs +++ b/runtime/src/share_sheet.rs @@ -16,12 +16,44 @@ pub struct ShareFileRequest { file_path: String, } +/// What became of a share request. Keep in sync with ShareSheetOutcome on the .NET side. +#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize)] +#[serde(rename_all = "snake_case")] +pub enum ShareOutcome { + /// The operating system opened its share UI for the file. + Opened, + + /// The share UI could not be opened, or the request was invalid. + Failed, + + /// Windows accepted the share request, but its share UI never asked for the file. Windows + /// reports no error then, and the share UI simply does not appear. + #[cfg(windows)] + Unresponsive, +} + #[derive(Serialize)] pub struct ShareFileResponse { - success: bool, + outcome: ShareOutcome, issue: String, } +/// Why a share request did not open the share UI. +struct ShareFailure { + outcome: ShareOutcome, + issue: String, +} + +/// Most failures are plain errors of the platform APIs, hence a text alone counts as a failure. +impl From for ShareFailure { + fn from(issue: String) -> Self { + Self { + outcome: ShareOutcome::Failed, + issue, + } + } +} + pub async fn share_file(Json(request): Json) -> Json { let path = PathBuf::from(request.file_path.trim()); if path.as_os_str().is_empty() { @@ -49,14 +81,17 @@ pub async fn share_file(Json(request): Json) -> Json { info!(Source = "Share sheet"; "Opened the native share UI."); Json(ShareFileResponse { - success: true, + outcome: ShareOutcome::Opened, issue: String::new(), }) } - Err(issue) => { - error!(Source = "Share sheet"; "{issue}"); - failure(issue) + Err(share_failure) => { + error!(Source = "Share sheet"; "{}", share_failure.issue); + Json(ShareFileResponse { + outcome: share_failure.outcome, + issue: share_failure.issue, + }) } } } @@ -79,7 +114,7 @@ fn is_shareable_archive(path: &Path) -> bool { fn failure(issue: impl Into) -> Json { Json(ShareFileResponse { - success: false, + outcome: ShareOutcome::Failed, issue: issue.into(), }) } @@ -87,20 +122,81 @@ fn failure(issue: impl Into) -> Json { // Linux has no native share sheet: the XDG desktop portals do not provide a share interface. The // app exports the file through the save dialog instead, hence this endpoint is not used on Linux: #[cfg(target_os = "linux")] -async fn share_file_on_platform(_path: PathBuf) -> Result<(), String> { - Err(String::from("The native share sheet is not available on Linux.")) +async fn share_file_on_platform(_path: PathBuf) -> Result<(), ShareFailure> { + Err(String::from("The native share sheet is not available on Linux.").into()) } #[cfg(windows)] -async fn share_file_on_platform(path: PathBuf) -> Result<(), String> { +async fn share_file_on_platform(path: PathBuf) -> Result<(), ShareFailure> { use std::cell::RefCell; - use windows::ApplicationModel::DataTransfer::{DataRequestedEventArgs, DataTransferManager}; + use std::time::{Duration, Instant}; + use log::{debug, warn}; + use windows::ApplicationModel::DataTransfer::{DataPackage, DataRequestedEventArgs, DataTransferManager, ShareCompletedEventArgs}; use windows::Foundation::TypedEventHandler; use windows::Storage::{IStorageItem, StorageFile}; use windows::Win32::UI::Shell::IDataTransferManagerInterop; - use windows::core::{factory, HSTRING, Interface}; + use windows::core::{factory, IInspectable, HSTRING, Interface}; use windows_collections::IIterable; + /// How long Windows waits for the shared data. The documentation of DataRequest.GetDeferral + /// names 200 ms, after which the share operation times out. + const DATA_PACKAGE_DEADLINE: Duration = Duration::from_millis(200); + + /// How long the share UI may take to ask for the shared file after Windows accepted the share + /// request. A working share UI asks right away, before it lists any target. The limit is + /// generous on purpose: we adjust it once the log shows how long slow computers take. + const DATA_REQUEST_TIMEOUT: Duration = Duration::from_secs(10); + + /// Hands the shared file to Windows, once its share UI asks for it. + fn provide_shared_file(arguments: &DataRequestedEventArgs, path: &str) -> windows::core::Result<()> { + let request = arguments.Request()?; + let lookup_started = Instant::now(); + let file = StorageFile::GetFileFromPathAsync(&HSTRING::from(path))?.get()?; + let lookup_duration = lookup_started.elapsed(); + if lookup_duration > DATA_PACKAGE_DEADLINE { + warn!(Source = "Share sheet"; "Looking up the shared file took {} ms, but Windows allows only {} ms to provide the data.", lookup_duration.as_millis(), DATA_PACKAGE_DEADLINE.as_millis()); + } + + let file: IStorageItem = file.cast()?; + let items = IIterable::::from(vec![Some(file)]); + let data = request.Data()?; + data.Properties()?.SetTitle(&HSTRING::from("MindWork AI Studio"))?; + data.SetStorageItemsReadOnly(&items)?; + observe_share_outcome(&data); + Ok(()) + } + + /// Logs how the share ends. Windows reports this for each data package, and each share gets a + /// package of its own, so these handlers never stack up. Nothing depends on these events: they + /// only tell us in the log what the user saw. + fn observe_share_outcome(data: &DataPackage) { + let completed = TypedEventHandler::::new(|_, arguments| { + let target_app = arguments.as_ref() + .and_then(|arguments| arguments.ShareTarget().ok()) + .and_then(|target| target.AppUserModelId().ok()) + .map(|app_id| app_id.to_string()) + .unwrap_or_default(); + + info!(Source = "Share sheet"; "The Windows share sheet shared the file with '{target_app}'."); + Ok(()) + }); + + // Windows offers this event since version 1703: + if let Err(error) = data.ShareCompleted(&completed) { + debug!(Source = "Share sheet"; "Cannot observe whether the share completes: {error}"); + } + + let canceled = TypedEventHandler::::new(|_, _| { + info!(Source = "Share sheet"; "The Windows share sheet closed without sharing the file."); + Ok(()) + }); + + // Windows offers this event since version 2004: + if let Err(error) = data.ShareCanceled(&canceled) { + debug!(Source = "Share sheet"; "Cannot observe whether the share gets canceled: {error}"); + } + } + // The DataTransferManager belongs to the window, not to a single share. Registering a handler // for every share would stack them up, and each stale handler keeps pointing at the archive of // its own share, which gets cleaned up after a while. We therefore remember the registration @@ -115,6 +211,7 @@ async fn share_file_on_platform(path: PathBuf) -> Result<(), String> { let ui_window = window.clone(); let path = path.to_string_lossy().to_string(); let (sender, receiver) = tokio::sync::oneshot::channel(); + let (data_requested_sender, data_requested_receiver) = tokio::sync::oneshot::channel::>(); window.run_on_main_thread(move || { let result = (|| -> Result<(), String> { @@ -123,18 +220,39 @@ async fn share_file_on_platform(path: PathBuf) -> Result<(), String> { .map_err(|error| format!("Failed to access the Windows share service: {error}"))?; let manager: DataTransferManager = unsafe { interop.GetForWindow(hwnd) } .map_err(|error| format!("Failed to create the Windows share request: {error}"))?; + + // + // When its share UI really opens, Windows first asks for the data and lists the targets + // only afterward. How long that takes shows in the log whether the share UI responded at + // all. Registering the handler below takes no measurable time, so we start measuring here. + // + // The handler runs on the main thread. Like the window events in start_tauri, it must + // therefore never lock MAIN_WINDOW: it would deadlock as soon as anybody else holds + // that lock. + // + let share_started = Instant::now(); + let mut data_requested = Some(data_requested_sender); let handler = TypedEventHandler::::new(move |_, arguments| { let Some(arguments) = arguments.as_ref() else { return Ok(()); }; - let request = arguments.Request()?; - let file = StorageFile::GetFileFromPathAsync(&HSTRING::from(&path))?.get()?; - let file: IStorageItem = file.cast()?; - let items = IIterable::::from(vec![Some(file)]); - request.Data()?.Properties()?.SetTitle(&HSTRING::from("MindWork AI Studio"))?; - request.Data()?.SetStorageItemsReadOnly(&items)?; - Ok(()) + info!(Source = "Share sheet"; "Windows requested the shared file {} ms after AI Studio opened its share UI.", share_started.elapsed().as_millis()); + let result = provide_shared_file(arguments, &path); + match data_requested.take() { + // The first request answers the share call, which waits for it: + Some(sender) => { + let _ = sender.send(result.clone().map_err(|error| format!("Failed to provide the shared file to Windows: {error}"))); + }, + + // Windows asked again, or only after the share call stopped waiting. Windows + // shows a failure in its share UI, but would not log it anywhere: + None => if let Err(error) = &result { + error!(Source = "Share sheet"; "Failed to provide the shared file to Windows: {error}"); + }, + } + + result }); if let Some(previous_token) = DATA_REQUESTED_TOKEN.with(|token| token.borrow_mut().take()) { let _ = manager.RemoveDataRequested(previous_token); @@ -150,11 +268,25 @@ async fn share_file_on_platform(path: PathBuf) -> Result<(), String> { let _ = sender.send(result); }).map_err(|error| format!("Failed to schedule the Windows share sheet: {error}"))?; - receiver.await.map_err(|_| String::from("The Windows share sheet did not return a result."))? + receiver.await.map_err(|_| String::from("The Windows share sheet did not return a result."))??; + + // + // Windows accepts a share request even when its share UI hangs and never appears. Only when + // the share UI asks for the file do we know that it opened. We wait for that without blocking + // the worker, so that the other calls of the app go on meanwhile: + // + match tokio::time::timeout(DATA_REQUEST_TIMEOUT, data_requested_receiver).await { + Ok(Ok(result)) => result.map_err(ShareFailure::from), + Ok(Err(_)) => Err(String::from("The Windows share sheet discarded the share request before it asked for the file.").into()), + Err(_) => Err(ShareFailure { + outcome: ShareOutcome::Unresponsive, + issue: format!("Windows accepted the share request, but its share UI did not ask for the file within {} seconds.", DATA_REQUEST_TIMEOUT.as_secs()), + }), + } } #[cfg(target_os = "macos")] -async fn share_file_on_platform(path: PathBuf) -> Result<(), String> { +async fn share_file_on_platform(path: PathBuf) -> Result<(), ShareFailure> { use std::cell::RefCell; use objc2::rc::Retained; use objc2::runtime::AnyObject; @@ -196,5 +328,37 @@ async fn share_file_on_platform(path: PathBuf) -> Result<(), String> { let _ = sender.send(result); }).map_err(|error| format!("Failed to schedule the macOS share sheet: {error}"))?; - receiver.await.map_err(|_| String::from("The macOS share sheet did not return a result."))? + receiver.await.map_err(|_| String::from("The macOS share sheet did not return a result."))?.map_err(ShareFailure::from) +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn a_plain_error_text_counts_as_a_failure() { + let share_failure = ShareFailure::from(String::from("The main window is not available.")); + + assert_eq!(share_failure.outcome, ShareOutcome::Failed); + assert_eq!(share_failure.issue, "The main window is not available."); + } + + /// The app reads these values as ShareSheetOutcome. A renamed value would turn every answer into + /// one the app does not know. + #[test] + fn the_response_names_the_outcome_as_the_app_reads_it() { + let opened = serde_json::to_value(ShareFileResponse { outcome: ShareOutcome::Opened, issue: String::new() }).unwrap(); + let failed = serde_json::to_value(failure("The file path is empty.").0).unwrap(); + + assert_eq!(opened, serde_json::json!({ "outcome": "opened", "issue": "" })); + assert_eq!(failed, serde_json::json!({ "outcome": "failed", "issue": "The file path is empty." })); + } + + #[cfg(windows)] + #[test] + fn an_unresponsive_share_ui_is_named_as_the_app_reads_it() { + let unresponsive = serde_json::to_value(ShareFileResponse { outcome: ShareOutcome::Unresponsive, issue: String::new() }).unwrap(); + + assert_eq!(unresponsive["outcome"], "unresponsive"); + } } From 6b42af864c5ef4653c4cfb6d143d5bdd9263d809 Mon Sep 17 00:00:00 2001 From: Paul Koudelka <106623909+PaulKoudelka@users.noreply.github.com> Date: Tue, 20 Oct 2026 08:35:44 +0200 Subject: [PATCH 2/5] Moved the add and import buttons of the settings dialogs into their footer (#1060) Co-authored-by: Thorsten Sommer --- .../Assistants/I18N/allTexts.lua | 84 +++---- .../Components/DataSourceAddButtons.razor | 29 +++ .../Components/DataSourceAddButtons.razor.cs | 209 ++++++++++++++++++ .../Components/DataSourceManagement.razor | 29 +-- .../Components/DataSourceManagement.razor.cs | 157 +------------ .../Settings/SettingsPanelDataSources.razor | 3 + .../Settings/SettingsDialogChatTemplate.razor | 11 +- .../Settings/SettingsDialogDataSources.razor | 5 +- .../Settings/SettingsDialogProfiles.razor | 11 +- .../plugin.lua | 84 +++---- .../plugin.lua | 84 +++---- app/MindWork AI Studio/wwwroot/app.css | 22 ++ .../wwwroot/changelog/v26.10.1.md | 1 + 13 files changed, 409 insertions(+), 320 deletions(-) create mode 100644 app/MindWork AI Studio/Components/DataSourceAddButtons.razor create mode 100644 app/MindWork AI Studio/Components/DataSourceAddButtons.razor.cs diff --git a/app/MindWork AI Studio/Assistants/I18N/allTexts.lua b/app/MindWork AI Studio/Assistants/I18N/allTexts.lua index 613ebaa83..d0cc820bf 100644 --- a/app/MindWork AI Studio/Assistants/I18N/allTexts.lua +++ b/app/MindWork AI Studio/Assistants/I18N/allTexts.lua @@ -4024,6 +4024,48 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATAFOLDERS::T813925103"] = "The followin -- On this computer, the data folder lies inside the configuration folder. A backup of the configuration folder therefore takes the data folder along. UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATAFOLDERS::T91194331"] = "On this computer, the data folder lies inside the configuration folder. A backup of the configuration folder therefore takes the data folder along." +-- Local File, requires an embedding provider +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T1317002733"] = "Local File, requires an embedding provider" + +-- Add Local Directory as Data Source +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T1454193397"] = "Add Local Directory as Data Source" + +-- Local File +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T1687345358"] = "Local File" + +-- Mailbox (IMAP), requires an embedding provider +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T2363290424"] = "Mailbox (IMAP), requires an embedding provider" + +-- Mailbox (IMAP), not allowed by your organization +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T308474155"] = "Mailbox (IMAP), not allowed by your organization" + +-- Add Mailbox +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T3173750212"] = "Add Mailbox" + +-- Add Data Source +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T3387511033"] = "Add Data Source" + +-- Add Local File as Data Source +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T3500365052"] = "Add Local File as Data Source" + +-- Local Directory, requires an embedding provider +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T3698039736"] = "Local Directory, requires an embedding provider" + +-- Import Data Source +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T381231449"] = "Import Data Source" + +-- Mailbox (IMAP) +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T3859543867"] = "Mailbox (IMAP)" + +-- Add ERI v1 Data Source +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T590005498"] = "Add ERI v1 Data Source" + +-- External Data (ERI-Server v1) +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T774473996"] = "External Data (ERI-Server v1)" + +-- Local Directory +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T926703547"] = "Local Directory" + -- Yes, please send my data to the external embedding provider UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCECLOUDEMBEDDINGWARNING::T1159107763"] = "Yes, please send my data to the external embedding provider" @@ -4081,15 +4123,9 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1208397349"] = "Au -- Edit Local Directory Data Source UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1215599168"] = "Edit Local Directory Data Source" --- Local File, requires an embedding provider -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1317002733"] = "Local File, requires an embedding provider" - -- Refresh UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T135637716"] = "Refresh" --- Add Local Directory as Data Source -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1454193397"] = "Add Local Directory as Data Source" - -- Delete UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1469573738"] = "Delete" @@ -4105,9 +4141,6 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1592527757"] = "Ca -- External (ERI) UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1652430727"] = "External (ERI)" --- Local File -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1687345358"] = "Local File" - -- Delete Data Source UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1849107431"] = "Delete Data Source" @@ -4120,9 +4153,6 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T2146756020"] = "Lo -- Edit ERI v1 Data Source UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T221059217"] = "Edit ERI v1 Data Source" --- Mailbox (IMAP), requires an embedding provider -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T2363290424"] = "Mailbox (IMAP), requires an embedding provider" - -- Edit Local File Data Source UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T2453292893"] = "Edit Local File Data Source" @@ -4159,12 +4189,6 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T2940206485"] = "Yo -- This data source is managed by your organization. UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3031462878"] = "This data source is managed by your organization." --- Mailbox (IMAP), not allowed by your organization -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T308474155"] = "Mailbox (IMAP), not allowed by your organization" - --- Add Mailbox -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3173750212"] = "Add Mailbox" - -- Delete Mailbox UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3264675802"] = "Delete Mailbox" @@ -4174,18 +4198,12 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3267849393"] = "Ed -- Are you sure you want to delete the data source '{0}' of type '{1}'? UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3337072977"] = "Are you sure you want to delete the data source '{0}' of type '{1}'?" --- Add Data Source -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3387511033"] = "Add Data Source" - -- Unknown UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3424652889"] = "Unknown" -- Close UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3448155331"] = "Close" --- Add Local File as Data Source -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3500365052"] = "Add Local File as Data Source" - -- Type UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3512062061"] = "Type" @@ -4201,21 +4219,12 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3595669127"] = "Ex -- Local data sources refresh when files change. UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3687976654"] = "Local data sources refresh when files change." --- Local Directory, requires an embedding provider -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3698039736"] = "Local Directory, requires an embedding provider" - -- Not available UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3706935413"] = "Not available" --- Import Data Source -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T381231449"] = "Import Data Source" - -- Export ERI Data Source UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3831281036"] = "Export ERI Data Source" --- Mailbox (IMAP) -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3859543867"] = "Mailbox (IMAP)" - -- Actions UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3865031940"] = "Actions" @@ -4228,15 +4237,9 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T4108252513"] = "Wa -- Information UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T4256323669"] = "Information" --- Add ERI v1 Data Source -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T590005498"] = "Add ERI v1 Data Source" - -- Cannot export this ERI data source because no enterprise encryption secret is configured. UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T750361472"] = "Cannot export this ERI data source because no enterprise encryption secret is configured." --- External Data (ERI-Server v1) -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T774473996"] = "External Data (ERI-Server v1)" - -- Cannot export this ERI data source because no authentication secret is configured. The issue was: {0} UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T782820095"] = "Cannot export this ERI data source because no authentication secret is configured. The issue was: {0}" @@ -4249,9 +4252,6 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T854231603"] = "Loc -- The password of this mailbox could not be deleted from the operating system, so the mailbox was kept. The issue was: {0} UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T87980240"] = "The password of this mailbox could not be deleted from the operating system, so the mailbox was kept. The issue was: {0}" --- Local Directory -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T926703547"] = "Local Directory" - -- Import Embedding UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMISSINGEMBEDDINGWARNING::T1681763001"] = "Import Embedding" diff --git a/app/MindWork AI Studio/Components/DataSourceAddButtons.razor b/app/MindWork AI Studio/Components/DataSourceAddButtons.razor new file mode 100644 index 000000000..9ac120ee0 --- /dev/null +++ b/app/MindWork AI Studio/Components/DataSourceAddButtons.razor @@ -0,0 +1,29 @@ +@using AIStudio.Settings.DataModel +@using AIStudio.Tools.PluginSystem +@inherits MSGComponentBase + + + + + @T("External Data (ERI-Server v1)") + + @* + Without an embedding provider, the dialogs of the local data sources could never be saved. + They stay listed with the reason, so nobody concludes that AI Studio cannot read local files: + *@ + + @(this.HasEmbeddingProvider ? T("Local Directory") : T("Local Directory, requires an embedding provider")) + + + @(this.HasEmbeddingProvider ? T("Local File") : T("Local File, requires an embedding provider")) + + @if (PreviewFeatures.PRE_MAILBOXES_2026.IsEnabled(this.SettingsManager)) + { + @* Shown with a lock rather than left out, like the locked buttons for adding providers: *@ + + @this.MailboxMenuText + + } + + + \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/DataSourceAddButtons.razor.cs b/app/MindWork AI Studio/Components/DataSourceAddButtons.razor.cs new file mode 100644 index 000000000..65a072a75 --- /dev/null +++ b/app/MindWork AI Studio/Components/DataSourceAddButtons.razor.cs @@ -0,0 +1,209 @@ +using AIStudio.Dialogs; +using AIStudio.Settings; +using AIStudio.Settings.DataModel; +using AIStudio.Tools.PluginSystem; +using AIStudio.Tools.Services; + +using Microsoft.AspNetCore.Components; + +using DialogOptions = AIStudio.Dialogs.DialogOptions; + +namespace AIStudio.Components; + +/// +/// Adds and imports data sources and mailboxes. It is kept apart from DataSourceManagement, so that the +/// data source settings dialog can place these buttons in its footer, where they stay in reach however +/// long the table of data sources grows. The data source panel in the app settings places them below the table. +/// +public partial class DataSourceAddButtons : MSGComponentBase +{ + [Inject] + private DataSourceEmbeddingService DataSourceEmbeddingService { get; init; } = null!; + + [Inject] + private IDialogService DialogService { get; init; } = null!; + + [Inject] + private RustService RustService { get; init; } = null!; + + private bool MayAddMailbox => this.SettingsManager.ConfigurationData.App.AllowUserToAddMailbox; + + /// + /// Whether an embedding provider exists, which every local data source needs. + /// + private bool HasEmbeddingProvider => !EmbeddingProviderSetup.IsMissing(this.SettingsManager); + + /// + /// The rule of the organization comes first: an embedding provider would not make the mailbox possible. + /// + private string MailboxMenuText => !this.MayAddMailbox + ? T("Mailbox (IMAP), not allowed by your organization") + : this.HasEmbeddingProvider + ? T("Mailbox (IMAP)") + : T("Mailbox (IMAP), requires an embedding provider"); + + #region Overrides of ComponentBase + + protected override async Task OnInitializedAsync() + { + await base.OnInitializedAsync(); + this.ApplyFilters([], [ Event.CONFIGURATION_CHANGED ]); + } + + #endregion + + #region Overrides of MSGComponentBase + + protected override Task ProcessIncomingMessage(ComponentBase? sendingComponent, Event triggeredEvent, T? data) where T : default + { + switch (triggeredEvent) + { + // The embedding providers and the rules of the organization decide what the buttons offer: + case Event.CONFIGURATION_CHANGED: + this.StateHasChanged(); + break; + } + + return Task.CompletedTask; + } + + #endregion + + private async Task ImportERIDataSource() + { + var import = await ConfigurationSnippetImportDialog.ShowAsync(this.DialogService, PluginConfigurationObjectType.DATA_SOURCE, T("Import Data Source")); + if (import?.ConfigurationObject is not DataSourceERI_V1 dataSource) + return; + + var eriDialogParameters = new DialogParameters + { + { x => x.IsEditing, false }, + { x => x.IsImport, true }, + { x => x.DataSource, dataSource }, + { x => x.ImportedSecret, import.Secret }, + }; + + var eriDialogReference = await this.DialogService.ShowAsync(T("Add ERI v1 Data Source"), eriDialogParameters, DialogOptions.FULLSCREEN); + var eriDialogResult = await eriDialogReference.Result; + if (eriDialogResult is null || eriDialogResult.Canceled) + return; + + // + // An organization can lock the import while the user is still filling in the form, e.g., + // with a new version of its configuration plugin. Hence, the permission is checked once + // more before the imported data source is stored: + // + if (!this.SettingsManager.ConfigurationData.App.CanImportConfigurationSnippet(PluginConfigurationObjectType.DATA_SOURCE)) + return; + + var eriDataSource = (DataSourceERI_V1)eriDialogResult.Data!; + await this.StoreAddedDataSource(eriDataSource with { Num = this.SettingsManager.ConfigurationData.NextDataSourceNum++ }); + } + + private async Task AddDataSource(DataSourceType type) + { + // The menu offers no local data source without an embedding provider, but the last one may have gone since it was drawn: + if (type is DataSourceType.LOCAL_FILE or DataSourceType.LOCAL_DIRECTORY && !this.HasEmbeddingProvider) + return; + + IDataSource? addedDataSource = null; + switch (type) + { + case DataSourceType.LOCAL_FILE: + var localFileDialogParameters = new DialogParameters + { + { x => x.IsEditing, false }, + }; + + var localFileDialogReference = await this.DialogService.ShowAsync(T("Add Local File as Data Source"), localFileDialogParameters, DialogOptions.FULLSCREEN); + var localFileDialogResult = await localFileDialogReference.Result; + if (localFileDialogResult is null || localFileDialogResult.Canceled) + return; + + var localFile = (DataSourceLocalFile)localFileDialogResult.Data!; + localFile = localFile with { Num = this.SettingsManager.ConfigurationData.NextDataSourceNum++ }; + addedDataSource = localFile; + break; + + case DataSourceType.LOCAL_DIRECTORY: + var localDirectoryDialogParameters = new DialogParameters + { + { x => x.IsEditing, false }, + }; + + var localDirectoryDialogReference = await this.DialogService.ShowAsync(T("Add Local Directory as Data Source"), localDirectoryDialogParameters, DialogOptions.FULLSCREEN); + var localDirectoryDialogResult = await localDirectoryDialogReference.Result; + if (localDirectoryDialogResult is null || localDirectoryDialogResult.Canceled) + return; + + var localDirectory = (DataSourceLocalDirectory)localDirectoryDialogResult.Data!; + localDirectory = localDirectory with { Num = this.SettingsManager.ConfigurationData.NextDataSourceNum++ }; + addedDataSource = localDirectory; + break; + + case DataSourceType.ERI_V1: + var eriDialogParameters = new DialogParameters + { + { x => x.IsEditing, false }, + }; + + var eriDialogReference = await this.DialogService.ShowAsync(T("Add ERI v1 Data Source"), eriDialogParameters, DialogOptions.FULLSCREEN); + var eriDialogResult = await eriDialogReference.Result; + if (eriDialogResult is null || eriDialogResult.Canceled) + return; + + var eriDataSource = (DataSourceERI_V1)eriDialogResult.Data!; + eriDataSource = eriDataSource with { Num = this.SettingsManager.ConfigurationData.NextDataSourceNum++ }; + addedDataSource = eriDataSource; + break; + } + + if(addedDataSource is null) + return; + + await this.StoreAddedDataSource(addedDataSource); + } + + private async Task StoreAddedDataSource(IDataSource addedDataSource) + { + this.SettingsManager.ConfigurationData.DataSources.Add(addedDataSource); + await this.SettingsManager.StoreSettings(); + await this.DataSourceEmbeddingService.QueueDataSourceAsync(addedDataSource); + await this.MessageBus.SendMessage(this, Event.CONFIGURATION_CHANGED); + } + + private async Task AddMailbox() + { + if (!this.MayAddMailbox || !this.HasEmbeddingProvider) + return; + + var dialogParameters = new DialogParameters + { + { x => x.IsEditing, false }, + }; + + var dialogReference = await this.DialogService.ShowAsync(T("Add Mailbox"), dialogParameters, DialogOptions.FULLSCREEN); + var dialogResult = await dialogReference.Result; + if (dialogResult is null || dialogResult.Canceled) + return; + + var mailbox = (DataSourceMailbox)dialogResult.Data!; + + // + // The dialog refuses to add a mailbox once the organization rules them out, but the rule + // may change while it stores the password. Then the password goes again, as far as possible: + // + if (!this.MayAddMailbox) + { + await this.RustService.DeleteSecret(mailbox, SecretStoreType.DATA_SOURCE); + return; + } + + mailbox = mailbox with { Num = this.SettingsManager.ConfigurationData.NextDataSourceNum++ }; + + this.SettingsManager.ConfigurationData.Mailboxes.Add(mailbox); + await this.SettingsManager.StoreSettings(); + await this.DataSourceEmbeddingService.QueueDataSourceAsync(mailbox); + await this.MessageBus.SendMessage(this, Event.CONFIGURATION_CHANGED); + } +} \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/DataSourceManagement.razor b/app/MindWork AI Studio/Components/DataSourceManagement.razor index 0bc7c8f02..23b3ad424 100644 --- a/app/MindWork AI Studio/Components/DataSourceManagement.razor +++ b/app/MindWork AI Studio/Components/DataSourceManagement.razor @@ -1,6 +1,5 @@ @using AIStudio.Settings @using AIStudio.Settings.DataModel -@using AIStudio.Tools.PluginSystem @inherits MSGComponentBase @@ -125,30 +124,4 @@ @T("No data sources configured yet.") -} - - - - - @T("External Data (ERI-Server v1)") - - @* - Without an embedding provider, the dialogs of the local data sources could never be saved. - They stay listed with the reason, so nobody concludes that AI Studio cannot read local files: - *@ - - @(this.HasEmbeddingProvider ? T("Local Directory") : T("Local Directory, requires an embedding provider")) - - - @(this.HasEmbeddingProvider ? T("Local File") : T("Local File, requires an embedding provider")) - - @if (PreviewFeatures.PRE_MAILBOXES_2026.IsEnabled(this.SettingsManager)) - { - @* Shown with a lock rather than left out, like the locked buttons for adding providers: *@ - - @this.MailboxMenuText - - } - - - \ No newline at end of file +} \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/DataSourceManagement.razor.cs b/app/MindWork AI Studio/Components/DataSourceManagement.razor.cs index 2e52f73c9..1ddecec32 100644 --- a/app/MindWork AI Studio/Components/DataSourceManagement.razor.cs +++ b/app/MindWork AI Studio/Components/DataSourceManagement.razor.cs @@ -14,7 +14,8 @@ namespace AIStudio.Components; /// /// Manages the configured data sources. Used by the data source settings dialog, which the chat -/// opens, and by the data source panel in the app settings. +/// opens, and by the data source panel in the app settings. Adding and importing a data source is +/// up to DataSourceAddButtons, which each of them places on its own. /// public partial class DataSourceManagement : MSGComponentBase { @@ -38,22 +39,6 @@ public partial class DataSourceManagement : MSGComponentBase private bool AreMailboxesEnabled => PreviewFeatures.PRE_MAILBOXES_2026.IsEnabled(this.SettingsManager); - private bool MayAddMailbox => this.SettingsManager.ConfigurationData.App.AllowUserToAddMailbox; - - /// - /// Whether an embedding provider exists, which every local data source needs. - /// - private bool HasEmbeddingProvider => !EmbeddingProviderSetup.IsMissing(this.SettingsManager); - - /// - /// The rule of the organization comes first: an embedding provider would not make the mailbox possible. - /// - private string MailboxMenuText => !this.MayAddMailbox - ? T("Mailbox (IMAP), not allowed by your organization") - : this.HasEmbeddingProvider - ? T("Mailbox (IMAP)") - : T("Mailbox (IMAP), requires an embedding provider"); - #region Overrides of ComponentBase protected override async Task OnInitializedAsync() @@ -189,109 +174,6 @@ public partial class DataSourceManagement : MSGComponentBase await this.MessageBus.SendMessage(this, Event.CONFIGURATION_CHANGED); } - private async Task ImportERIDataSource() - { - var import = await ConfigurationSnippetImportDialog.ShowAsync(this.DialogService, PluginConfigurationObjectType.DATA_SOURCE, T("Import Data Source")); - if (import?.ConfigurationObject is not DataSourceERI_V1 dataSource) - return; - - var eriDialogParameters = new DialogParameters - { - { x => x.IsEditing, false }, - { x => x.IsImport, true }, - { x => x.DataSource, dataSource }, - { x => x.ImportedSecret, import.Secret }, - }; - - var eriDialogReference = await this.DialogService.ShowAsync(T("Add ERI v1 Data Source"), eriDialogParameters, DialogOptions.FULLSCREEN); - var eriDialogResult = await eriDialogReference.Result; - if (eriDialogResult is null || eriDialogResult.Canceled) - return; - - // - // An organization can lock the import while the user is still filling in the form, e.g., - // with a new version of its configuration plugin. Hence, the permission is checked once - // more before the imported data source is stored: - // - if (!this.SettingsManager.ConfigurationData.App.CanImportConfigurationSnippet(PluginConfigurationObjectType.DATA_SOURCE)) - return; - - var eriDataSource = (DataSourceERI_V1)eriDialogResult.Data!; - await this.StoreAddedDataSource(eriDataSource with { Num = this.SettingsManager.ConfigurationData.NextDataSourceNum++ }); - } - - private async Task AddDataSource(DataSourceType type) - { - // The menu offers no local data source without an embedding provider, but the last one may have gone since it was drawn: - if (type is DataSourceType.LOCAL_FILE or DataSourceType.LOCAL_DIRECTORY && !this.HasEmbeddingProvider) - return; - - IDataSource? addedDataSource = null; - switch (type) - { - case DataSourceType.LOCAL_FILE: - var localFileDialogParameters = new DialogParameters - { - { x => x.IsEditing, false }, - }; - - var localFileDialogReference = await this.DialogService.ShowAsync(T("Add Local File as Data Source"), localFileDialogParameters, DialogOptions.FULLSCREEN); - var localFileDialogResult = await localFileDialogReference.Result; - if (localFileDialogResult is null || localFileDialogResult.Canceled) - return; - - var localFile = (DataSourceLocalFile)localFileDialogResult.Data!; - localFile = localFile with { Num = this.SettingsManager.ConfigurationData.NextDataSourceNum++ }; - addedDataSource = localFile; - break; - - case DataSourceType.LOCAL_DIRECTORY: - var localDirectoryDialogParameters = new DialogParameters - { - { x => x.IsEditing, false }, - }; - - var localDirectoryDialogReference = await this.DialogService.ShowAsync(T("Add Local Directory as Data Source"), localDirectoryDialogParameters, DialogOptions.FULLSCREEN); - var localDirectoryDialogResult = await localDirectoryDialogReference.Result; - if (localDirectoryDialogResult is null || localDirectoryDialogResult.Canceled) - return; - - var localDirectory = (DataSourceLocalDirectory)localDirectoryDialogResult.Data!; - localDirectory = localDirectory with { Num = this.SettingsManager.ConfigurationData.NextDataSourceNum++ }; - addedDataSource = localDirectory; - break; - - case DataSourceType.ERI_V1: - var eriDialogParameters = new DialogParameters - { - { x => x.IsEditing, false }, - }; - - var eriDialogReference = await this.DialogService.ShowAsync(T("Add ERI v1 Data Source"), eriDialogParameters, DialogOptions.FULLSCREEN); - var eriDialogResult = await eriDialogReference.Result; - if (eriDialogResult is null || eriDialogResult.Canceled) - return; - - var eriDataSource = (DataSourceERI_V1)eriDialogResult.Data!; - eriDataSource = eriDataSource with { Num = this.SettingsManager.ConfigurationData.NextDataSourceNum++ }; - addedDataSource = eriDataSource; - break; - } - - if(addedDataSource is null) - return; - - await this.StoreAddedDataSource(addedDataSource); - } - - private async Task StoreAddedDataSource(IDataSource addedDataSource) - { - this.SettingsManager.ConfigurationData.DataSources.Add(addedDataSource); - await this.SettingsManager.StoreSettings(); - await this.DataSourceEmbeddingService.QueueDataSourceAsync(addedDataSource); - await this.MessageBus.SendMessage(this, Event.CONFIGURATION_CHANGED); - } - private async Task ExportDataSource(IDataSourceBase dataSource) { if (!this.SettingsManager.ConfigurationData.App.ShowAdminSettings) @@ -537,41 +419,6 @@ public partial class DataSourceManagement : MSGComponentBase _ => Task.CompletedTask, }; - private async Task AddMailbox() - { - if (!this.MayAddMailbox || !this.HasEmbeddingProvider) - return; - - var dialogParameters = new DialogParameters - { - { x => x.IsEditing, false }, - }; - - var dialogReference = await this.DialogService.ShowAsync(T("Add Mailbox"), dialogParameters, DialogOptions.FULLSCREEN); - var dialogResult = await dialogReference.Result; - if (dialogResult is null || dialogResult.Canceled) - return; - - var mailbox = (DataSourceMailbox)dialogResult.Data!; - - // - // The dialog refuses to add a mailbox once the organization rules them out, but the rule - // may change while it stores the password. Then the password goes again, as far as possible: - // - if (!this.MayAddMailbox) - { - await this.RustService.DeleteSecret(mailbox, SecretStoreType.DATA_SOURCE); - return; - } - - mailbox = mailbox with { Num = this.SettingsManager.ConfigurationData.NextDataSourceNum++ }; - - this.SettingsManager.ConfigurationData.Mailboxes.Add(mailbox); - await this.SettingsManager.StoreSettings(); - await this.DataSourceEmbeddingService.QueueDataSourceAsync(mailbox); - await this.MessageBus.SendMessage(this, Event.CONFIGURATION_CHANGED); - } - private async Task EditMailbox(DataSourceMailbox mailbox) { if (await MailboxEditing.EditAsync(this.DialogService, this.SettingsManager, this.DataSourceEmbeddingService, mailbox.Id)) diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelDataSources.razor b/app/MindWork AI Studio/Components/Settings/SettingsPanelDataSources.razor index 9d0e92f01..fd68f1f32 100644 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanelDataSources.razor +++ b/app/MindWork AI Studio/Components/Settings/SettingsPanelDataSources.razor @@ -6,5 +6,8 @@ +
+ +
} \ No newline at end of file diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogChatTemplate.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogChatTemplate.razor index 843be5427..f08096118 100644 --- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogChatTemplate.razor +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogChatTemplate.razor @@ -1,7 +1,7 @@ @using AIStudio.Tools.PluginSystem @inherits SettingsDialogBase - + @@ -81,15 +81,16 @@ @T("No chat templates configured yet.") } - - + + + @* In the footer, adding and importing stay in reach however long the table grows: *@ + @T("Add Chat Template") - - + @T("Close") diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogDataSources.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogDataSources.razor index b278e1151..78432a189 100644 --- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogDataSources.razor +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogDataSources.razor @@ -1,6 +1,6 @@ @inherits SettingsDialogBase - + @@ -12,6 +12,9 @@ + @* In the footer, adding and importing stay in reach however long the table grows: *@ + + @T("Close") diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogProfiles.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogProfiles.razor index b7d66a437..d453b802c 100644 --- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogProfiles.razor +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogProfiles.razor @@ -1,7 +1,7 @@ @using AIStudio.Tools.PluginSystem @inherits SettingsDialogBase - + @@ -64,15 +64,16 @@ @T("No profiles configured yet.") } - - + + + @* In the footer, adding and importing stay in reach however long the table grows: *@ + @T("Add Profile") - - + @T("Close") diff --git a/app/MindWork AI Studio/Plugins/languages/de-de-43065dbc-78d0-45b7-92be-f14c2926e2dc/plugin.lua b/app/MindWork AI Studio/Plugins/languages/de-de-43065dbc-78d0-45b7-92be-f14c2926e2dc/plugin.lua index 0ae66abe0..8c9a4c08a 100644 --- a/app/MindWork AI Studio/Plugins/languages/de-de-43065dbc-78d0-45b7-92be-f14c2926e2dc/plugin.lua +++ b/app/MindWork AI Studio/Plugins/languages/de-de-43065dbc-78d0-45b7-92be-f14c2926e2dc/plugin.lua @@ -4026,6 +4026,48 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATAFOLDERS::T813925103"] = "Das Folgende -- On this computer, the data folder lies inside the configuration folder. A backup of the configuration folder therefore takes the data folder along. UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATAFOLDERS::T91194331"] = "Auf diesem Rechner befindet sich der Datenordner im Konfigurationsordner. Bei einer Sicherung des Konfigurationsordners wird daher auch der Datenordner mitgesichert." +-- Local File, requires an embedding provider +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T1317002733"] = "Lokale Datei, erfordert einen Einbettungsanbieter" + +-- Add Local Directory as Data Source +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T1454193397"] = "Lokalen Ordner als Datenquelle hinzufügen" + +-- Local File +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T1687345358"] = "Lokale Datei" + +-- Mailbox (IMAP), requires an embedding provider +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T2363290424"] = "Postfach (IMAP), erfordert einen Einbettungsanbieter" + +-- Mailbox (IMAP), not allowed by your organization +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T308474155"] = "Postfach (IMAP), von Ihrer Organisation nicht erlaubt" + +-- Add Mailbox +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T3173750212"] = "Postfach hinzufügen" + +-- Add Data Source +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T3387511033"] = "Datenquelle hinzufügen" + +-- Add Local File as Data Source +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T3500365052"] = "Lokale Datei als Datenquelle hinzufügen" + +-- Local Directory, requires an embedding provider +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T3698039736"] = "Lokaler Ordner, erfordert einen Einbettungsanbieter" + +-- Import Data Source +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T381231449"] = "Datenquelle importieren" + +-- Mailbox (IMAP) +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T3859543867"] = "Postfach (IMAP)" + +-- Add ERI v1 Data Source +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T590005498"] = "ERI v1 Datenquelle hinzufügen" + +-- External Data (ERI-Server v1) +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T774473996"] = "Externe Daten (ERI-Server v1)" + +-- Local Directory +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T926703547"] = "Lokaler Ordner" + -- Yes, please send my data to the external embedding provider UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCECLOUDEMBEDDINGWARNING::T1159107763"] = "Ja, bitte senden Sie meine Daten an den externen Einbettungsanbieter" @@ -4083,15 +4125,9 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1208397349"] = "Au -- Edit Local Directory Data Source UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1215599168"] = "Datenquelle bearbeiten: Lokaler Ordner" --- Local File, requires an embedding provider -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1317002733"] = "Lokale Datei, erfordert einen Einbettungsanbieter" - -- Refresh UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T135637716"] = "Aktualisieren" --- Add Local Directory as Data Source -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1454193397"] = "Lokalen Ordner als Datenquelle hinzufügen" - -- Delete UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1469573738"] = "Löschen" @@ -4107,9 +4143,6 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1592527757"] = "Di -- External (ERI) UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1652430727"] = "Extern (ERI)" --- Local File -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1687345358"] = "Lokale Datei" - -- Delete Data Source UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1849107431"] = "Datenquelle löschen" @@ -4122,9 +4155,6 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T2146756020"] = "In -- Edit ERI v1 Data Source UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T221059217"] = "ERI v1 Datenquelle bearbeiten" --- Mailbox (IMAP), requires an embedding provider -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T2363290424"] = "Postfach (IMAP), erfordert einen Einbettungsanbieter" - -- Edit Local File Data Source UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T2453292893"] = "Datenquelle bearbeiten: Lokale Datei" @@ -4161,12 +4191,6 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T2940206485"] = "Si -- This data source is managed by your organization. UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3031462878"] = "Diese Datenquelle wird von Ihrer Organisation verwaltet." --- Mailbox (IMAP), not allowed by your organization -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T308474155"] = "Postfach (IMAP), von Ihrer Organisation nicht erlaubt" - --- Add Mailbox -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3173750212"] = "Postfach hinzufügen" - -- Delete Mailbox UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3264675802"] = "Postfach löschen" @@ -4176,18 +4200,12 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3267849393"] = "Be -- Are you sure you want to delete the data source '{0}' of type '{1}'? UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3337072977"] = "Möchten Sie die Datenquelle „{0}“ vom Typ „{1}“ wirklich löschen?" --- Add Data Source -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3387511033"] = "Datenquelle hinzufügen" - -- Unknown UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3424652889"] = "Unbekannt" -- Close UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3448155331"] = "Schließen" --- Add Local File as Data Source -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3500365052"] = "Lokale Datei als Datenquelle hinzufügen" - -- Type UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3512062061"] = "Typ" @@ -4203,21 +4221,12 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3595669127"] = "Zu -- Local data sources refresh when files change. UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3687976654"] = "Lokale Datenquellen werden aktualisiert, wenn sich Dateien ändern." --- Local Directory, requires an embedding provider -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3698039736"] = "Lokaler Ordner, erfordert einen Einbettungsanbieter" - -- Not available UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3706935413"] = "Nicht verfügbar" --- Import Data Source -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T381231449"] = "Datenquelle importieren" - -- Export ERI Data Source UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3831281036"] = "ERI-Datenquelle exportieren" --- Mailbox (IMAP) -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3859543867"] = "Postfach (IMAP)" - -- Actions UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3865031940"] = "Aktionen" @@ -4230,15 +4239,9 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T4108252513"] = "Wa -- Information UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T4256323669"] = "Information" --- Add ERI v1 Data Source -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T590005498"] = "ERI v1 Datenquelle hinzufügen" - -- Cannot export this ERI data source because no enterprise encryption secret is configured. UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T750361472"] = "Diese ERI-Datenquelle kann nicht exportiert werden, da kein Geheimnis für die Verschlüsselung des Unternehmens konfiguriert ist." --- External Data (ERI-Server v1) -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T774473996"] = "Externe Daten (ERI-Server v1)" - -- Cannot export this ERI data source because no authentication secret is configured. The issue was: {0} UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T782820095"] = "Diese ERI-Datenquelle kann nicht exportiert werden, da kein Geheimnis für die Authentifizierung konfiguriert ist. Das Problem war: {0}" @@ -4251,9 +4254,6 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T854231603"] = "Lok -- The password of this mailbox could not be deleted from the operating system, so the mailbox was kept. The issue was: {0} UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T87980240"] = "Das Passwort für dieses Postfach konnte nicht aus dem Betriebssystem gelöscht werden. Daher wurde das Postfach beibehalten. Das Problem war: {0}" --- Local Directory -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T926703547"] = "Lokaler Ordner" - -- Import Embedding UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMISSINGEMBEDDINGWARNING::T1681763001"] = "Einbettung importieren" diff --git a/app/MindWork AI Studio/Plugins/languages/en-us-97dfb1ba-50c4-4440-8dfa-6575daf543c8/plugin.lua b/app/MindWork AI Studio/Plugins/languages/en-us-97dfb1ba-50c4-4440-8dfa-6575daf543c8/plugin.lua index 499c9fe92..6cc06d357 100644 --- a/app/MindWork AI Studio/Plugins/languages/en-us-97dfb1ba-50c4-4440-8dfa-6575daf543c8/plugin.lua +++ b/app/MindWork AI Studio/Plugins/languages/en-us-97dfb1ba-50c4-4440-8dfa-6575daf543c8/plugin.lua @@ -4026,6 +4026,48 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATAFOLDERS::T813925103"] = "The followin -- On this computer, the data folder lies inside the configuration folder. A backup of the configuration folder therefore takes the data folder along. UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATAFOLDERS::T91194331"] = "On this computer, the data folder lies inside the configuration folder. A backup of the configuration folder therefore takes the data folder along." +-- Local File, requires an embedding provider +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T1317002733"] = "Local File, requires an embedding provider" + +-- Add Local Directory as Data Source +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T1454193397"] = "Add Local Directory as Data Source" + +-- Local File +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T1687345358"] = "Local File" + +-- Mailbox (IMAP), requires an embedding provider +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T2363290424"] = "Mailbox (IMAP), requires an embedding provider" + +-- Mailbox (IMAP), not allowed by your organization +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T308474155"] = "Mailbox (IMAP), not allowed by your organization" + +-- Add Mailbox +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T3173750212"] = "Add Mailbox" + +-- Add Data Source +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T3387511033"] = "Add Data Source" + +-- Add Local File as Data Source +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T3500365052"] = "Add Local File as Data Source" + +-- Local Directory, requires an embedding provider +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T3698039736"] = "Local Directory, requires an embedding provider" + +-- Import Data Source +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T381231449"] = "Import Data Source" + +-- Mailbox (IMAP) +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T3859543867"] = "Mailbox (IMAP)" + +-- Add ERI v1 Data Source +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T590005498"] = "Add ERI v1 Data Source" + +-- External Data (ERI-Server v1) +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T774473996"] = "External Data (ERI-Server v1)" + +-- Local Directory +UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEADDBUTTONS::T926703547"] = "Local Directory" + -- Yes, please send my data to the external embedding provider UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCECLOUDEMBEDDINGWARNING::T1159107763"] = "Yes, please send my data to the external embedding provider" @@ -4083,15 +4125,9 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1208397349"] = "Au -- Edit Local Directory Data Source UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1215599168"] = "Edit Local Directory Data Source" --- Local File, requires an embedding provider -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1317002733"] = "Local File, requires an embedding provider" - -- Refresh UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T135637716"] = "Refresh" --- Add Local Directory as Data Source -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1454193397"] = "Add Local Directory as Data Source" - -- Delete UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1469573738"] = "Delete" @@ -4107,9 +4143,6 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1592527757"] = "Ca -- External (ERI) UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1652430727"] = "External (ERI)" --- Local File -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1687345358"] = "Local File" - -- Delete Data Source UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T1849107431"] = "Delete Data Source" @@ -4122,9 +4155,6 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T2146756020"] = "Lo -- Edit ERI v1 Data Source UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T221059217"] = "Edit ERI v1 Data Source" --- Mailbox (IMAP), requires an embedding provider -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T2363290424"] = "Mailbox (IMAP), requires an embedding provider" - -- Edit Local File Data Source UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T2453292893"] = "Edit Local File Data Source" @@ -4161,12 +4191,6 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T2940206485"] = "Yo -- This data source is managed by your organization. UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3031462878"] = "This data source is managed by your organization." --- Mailbox (IMAP), not allowed by your organization -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T308474155"] = "Mailbox (IMAP), not allowed by your organization" - --- Add Mailbox -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3173750212"] = "Add Mailbox" - -- Delete Mailbox UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3264675802"] = "Delete Mailbox" @@ -4176,18 +4200,12 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3267849393"] = "Ed -- Are you sure you want to delete the data source '{0}' of type '{1}'? UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3337072977"] = "Are you sure you want to delete the data source '{0}' of type '{1}'?" --- Add Data Source -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3387511033"] = "Add Data Source" - -- Unknown UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3424652889"] = "Unknown" -- Close UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3448155331"] = "Close" --- Add Local File as Data Source -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3500365052"] = "Add Local File as Data Source" - -- Type UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3512062061"] = "Type" @@ -4203,21 +4221,12 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3595669127"] = "Ex -- Local data sources refresh when files change. UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3687976654"] = "Local data sources refresh when files change." --- Local Directory, requires an embedding provider -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3698039736"] = "Local Directory, requires an embedding provider" - -- Not available UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3706935413"] = "Not available" --- Import Data Source -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T381231449"] = "Import Data Source" - -- Export ERI Data Source UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3831281036"] = "Export ERI Data Source" --- Mailbox (IMAP) -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3859543867"] = "Mailbox (IMAP)" - -- Actions UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T3865031940"] = "Actions" @@ -4230,15 +4239,9 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T4108252513"] = "Wa -- Information UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T4256323669"] = "Information" --- Add ERI v1 Data Source -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T590005498"] = "Add ERI v1 Data Source" - -- Cannot export this ERI data source because no enterprise encryption secret is configured. UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T750361472"] = "Cannot export this ERI data source because no enterprise encryption secret is configured." --- External Data (ERI-Server v1) -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T774473996"] = "External Data (ERI-Server v1)" - -- Cannot export this ERI data source because no authentication secret is configured. The issue was: {0} UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T782820095"] = "Cannot export this ERI data source because no authentication secret is configured. The issue was: {0}" @@ -4251,9 +4254,6 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T854231603"] = "Loc -- The password of this mailbox could not be deleted from the operating system, so the mailbox was kept. The issue was: {0} UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T87980240"] = "The password of this mailbox could not be deleted from the operating system, so the mailbox was kept. The issue was: {0}" --- Local Directory -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMANAGEMENT::T926703547"] = "Local Directory" - -- Import Embedding UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::DATASOURCEMISSINGEMBEDDINGWARNING::T1681763001"] = "Import Embedding" diff --git a/app/MindWork AI Studio/wwwroot/app.css b/app/MindWork AI Studio/wwwroot/app.css index 13e533048..7246c5df2 100644 --- a/app/MindWork AI Studio/wwwroot/app.css +++ b/app/MindWork AI Studio/wwwroot/app.css @@ -531,3 +531,25 @@ tr:has(> .provider-group-header) .mud-icon-button { padding-top: 0.5rem; padding-bottom: 0.5rem; } + +/* + * Dialogs whose footer carries buttons on the left as well, such as Add and Import next to Close. + * MudBlazor pads the content with 24px to the left and right, but the footer with only 8px, so the + * buttons stood out of the column of the table above them. The footer takes over the 24px. On the + * right, the content also gives up the room of its scrollbar as soon as the table grows long, and + * how wide that is depends on the operating system and its settings, down to nothing for scrollbars + * which only show while scrolling. So no fixed padding fits: the content reserves that room for good, + * and the footer reserves the very same, which scrollbar-gutter only does for an element that clips + * its overflow. The popovers of menus and tooltips live elsewhere, so the footer clips no more than + * the outermost blur of a button shadow. A web view without scrollbar-gutter keeps the old offset on + * the right only. Both rules name the MudBlazor classes to outweigh their specificity. + */ +.mud-dialog .mud-dialog-content.dialog-content-aligned { + scrollbar-gutter: stable; +} + +.mud-dialog .mud-dialog-actions.dialog-actions-aligned { + padding: 8px 24px; + overflow: hidden; + scrollbar-gutter: stable; +} diff --git a/app/MindWork AI Studio/wwwroot/changelog/v26.10.1.md b/app/MindWork AI Studio/wwwroot/changelog/v26.10.1.md index bf504e5f9..09fe47763 100644 --- a/app/MindWork AI Studio/wwwroot/changelog/v26.10.1.md +++ b/app/MindWork AI Studio/wwwroot/changelog/v26.10.1.md @@ -44,6 +44,7 @@ - Improved the organization-wide management of the app settings. IT departments can now also set whether AI Studio saves energy while the AI writes its answers, which helps on virtual desktops, for example. - Improved attaching files to a chat. You can now attach any file that contains readable text, for example, program code or configuration files of a kind AI Studio did not know before. - Improved adding a local data source when you have not configured an embedding provider yet. Until now, you only found out when saving the dialog, after filling in everything else. The data source settings now tell you right away and let you add an embedding provider right there, without losing what you entered. +- Improved the dialogs for managing your data sources, profiles, and chat templates, which you open, for example, from a chat. The buttons for adding and importing now stay at the bottom of the dialog, so you no longer need to scroll past a long list to reach them. Thanks, Paul Koudelka (`PaulKoudelka`), for this contribution. - Changed the banner on the start page to a fresh design that shows what AI Studio can do today. - Fixed a warning about the confidence level that stayed in the dialog for adding a local data source, even after you chose an embedding provider that meets it. The dialog now checks again whenever you change either of them, so a warning also appears when you switch to a provider that falls short. - Fixed the list of data sources squeezing their names into a very narrow column when you opened it from a chat or from the background embeddings page, so the names were hard to read. From c2c07a4dd44230c59b88f66f516769a5e0e32188 Mon Sep 17 00:00:00 2001 From: "Simon B." Date: Tue, 20 Oct 2026 13:26:12 +0200 Subject: [PATCH 3/5] Updated screenshots in README.md (#1092) --- README.md | 4 ++-- documentation/AI_Studio_main.png | Bin 0 -> 193883 bytes .../mindworks_assistants_complete_4px.png | Bin 0 -> 477188 bytes 3 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 documentation/AI_Studio_main.png create mode 100644 documentation/mindworks_assistants_complete_4px.png diff --git a/README.md b/README.md index 17634d986..f58bfe28b 100644 --- a/README.md +++ b/README.md @@ -28,8 +28,8 @@ Are you new here? [Read here](#what-is-ai-studio) what AI Studio is. ## What is AI Studio? -![MindWork AI Studio - Home](documentation/mindworks_homepage.png) -![MindWork AI Studio - Assistants](documentation/mindworks_assistants_complete.png) +![MindWork AI Studio - Home](documentation/AI_Studio_main.png) +![MindWork AI Studio - Assistants](documentation/mindworks_assistants_complete_4px.png) MindWork AI Studio is a free desktop app for macOS, Windows, and Linux. It provides a unified user interface for interaction with Large Language Models (LLM). AI Studio also offers so-called assistants, where prompting is not necessary. You can think of AI Studio like an email program: you bring your own API key for the LLM of your choice and can then use these AI systems with AI Studio. Whether you want to use Google Gemini, OpenAI GPT-6, or even your own local AI models. diff --git a/documentation/AI_Studio_main.png b/documentation/AI_Studio_main.png new file mode 100644 index 0000000000000000000000000000000000000000..ecbe628a887fdec1a37c040205ae7ef2105f53d1 GIT binary patch literal 193883 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 KI#Iv(iTM|x7j3ct literal 0 HcmV?d00001 diff --git a/documentation/mindworks_assistants_complete_4px.png b/documentation/mindworks_assistants_complete_4px.png new file mode 100644 index 0000000000000000000000000000000000000000..bade2f82dfc4a98395fbd10c2cfefbf8fbfdaacb GIT binary patch literal 477188 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%0AMGDb+51ee1&okgel*a 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%0Ac<6aX51Put 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

ouGd0AMfj@%6WJb$U6@R8z= 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�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%0A(29Um4Z`r#y%j!Bl6Th@>1g#lnoOJ@aXWHO6Z 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ξeFH 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 vuU#Y3$l6=k%x$)EmrZT Date: Tue, 20 Oct 2026 13:43:21 +0200 Subject: [PATCH 4/5] Fixed starting new chats from the workspace list and the chat toolbar (#1075) Co-authored-by: Thorsten Sommer --- .../Assistants/I18N/allTexts.lua | 6 -- .../Components/ChatComponent.razor.cs | 79 +++++++++++++++---- .../Components/Workspaces.razor.cs | 49 ++++++------ app/MindWork AI Studio/Pages/Chat.razor | 9 ++- app/MindWork AI Studio/Pages/Chat.razor.cs | 18 +++++ .../plugin.lua | 6 -- .../plugin.lua | 6 -- .../wwwroot/changelog/v26.10.1.md | 4 + 8 files changed, 112 insertions(+), 65 deletions(-) diff --git a/app/MindWork AI Studio/Assistants/I18N/allTexts.lua b/app/MindWork AI Studio/Assistants/I18N/allTexts.lua index d0cc820bf..55b85f91f 100644 --- a/app/MindWork AI Studio/Assistants/I18N/allTexts.lua +++ b/app/MindWork AI Studio/Assistants/I18N/allTexts.lua @@ -5815,9 +5815,6 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::WORKSPACES::T1874060138"] = "Add chat" -- No chats found UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::WORKSPACES::T1886517101"] = "No chats found" --- Create Chat -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::WORKSPACES::T1939006681"] = "Create Chat" - -- Please name your workspace: UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::WORKSPACES::T201482774"] = "Please name your workspace:" @@ -5827,9 +5824,6 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::WORKSPACES::T2133593288"] = "Are you sure -- Are you sure you want to delete the workspace '{0}'? This will also delete {1} chat(s) in this workspace. UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::WORKSPACES::T2151341762"] = "Are you sure you want to delete the workspace '{0}'? This will also delete {1} chat(s) in this workspace." --- Are you sure you want to create a another chat? All unsaved changes will be lost. -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::WORKSPACES::T2237618267"] = "Are you sure you want to create a another chat? All unsaved changes will be lost." - -- Please enter a chat name. UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::WORKSPACES::T2301651387"] = "Please enter a chat name." diff --git a/app/MindWork AI Studio/Components/ChatComponent.razor.cs b/app/MindWork AI Studio/Components/ChatComponent.razor.cs index 28d82fb62..04834d572 100644 --- a/app/MindWork AI Studio/Components/ChatComponent.razor.cs +++ b/app/MindWork AI Studio/Components/ChatComponent.razor.cs @@ -1556,8 +1556,39 @@ public partial class ChatComponent : MSGComponentBase this.unstoredChat = null; } - private async Task StartNewChat(bool useSameWorkspace = false, bool deletePreviousChat = false) + ///

+ /// Starts a new chat in the given workspace, on behalf of the workspace tree. + /// + /// + /// The chat starts just like one from the button for a new chat in the workspace: the user is + /// asked about unsaved changes, and the chat gets its chat template with the data sources, tools, + /// and example conversation the template asks for. + /// + /// The ID of the workspace. + public Task StartNewChatInWorkspaceAsync(Guid workspaceId) => workspaceId == Guid.Empty + ? Task.CompletedTask + : this.StartNewChat(targetWorkspaceId: workspaceId); + + /// + /// Starts a new chat in place of the open one. + /// + /// + /// Every way to start a new chat leads here: the buttons of the toolbar, a change of the chat + /// template, and the workspace tree. So every new chat gets its chat template with the data + /// sources, tools, and example conversation, its profile, and its provider in the same way, and + /// the user is asked about unsaved changes in the same way. + /// + /// True starts the new chat with a thread right away, in the workspace of the open chat. False starts it outside any workspace, and its thread comes with the first message. + /// Whether to delete the open chat first. + /// The workspace for the new chat, when the workspace tree asks for one. When given, the new chat gets a thread in that workspace, whatever useSameWorkspace says. + private async Task StartNewChat(bool useSameWorkspace = false, bool deletePreviousChat = false, Guid? targetWorkspaceId = null) { + // + // Where the new chat goes is decided right away, when it is asked for. Deleting the open chat + // below takes it out of view, and with it the workspace this component remembers for the header: + // + var workspaceOfNewChat = targetWorkspaceId ?? this.currentWorkspaceId; + // // Want the user to manage the chat storage manually? In that case, we have to ask the user // about possible data loss: @@ -1643,40 +1674,53 @@ public partial class ChatComponent : MSGComponentBase } // - // Reset the chat thread or create a new one: + // Reset the chat thread or create a new one. A target workspace always means a new chat in + // that workspace, no matter what useSameWorkspace says: // - if (!useSameWorkspace) + var startsOutsideWorkspaces = !useSameWorkspace && targetWorkspaceId is null; + if (startsOutsideWorkspaces) { // - // When the user wants to start a new chat outside the current workspace, - // we have to reset the workspace id and the workspace name. Also, we have - // to reset the chat thread: + // When the user wants to start a new chat outside the current workspace, we have to + // reset the chat thread. The workspace id and the workspace name follow below: // this.ChatThread = null; - this.ClearWorkspaceHeaderState(); } else { // - // When the user wants to start a new chat in the same workspace, we have to - // reset the chat thread only. The workspace id and the workspace name remain - // the same. The new chat reaches the disk only once there is something to keep: + // When the user wants to start a new chat in a workspace, the same one or the one the + // workspace tree asked for, we have to reset the chat thread only. The new chat reaches + // the disk only once there is something to keep. The header follows once the parent + // hands the new thread back to us: // - this.ChatThread = this.NewChatThread(string.Empty); + this.ChatThread = this.NewChatThread(string.Empty, workspaceOfNewChat); this.unstoredChat = this.ChatThread; } + // + // The parent hears about the new thread right away, before anything below waits. The thread + // is a parameter of this component, and the parent hands over its own whenever it renders, + // e.g., after it received the click on the workspace tree, or after it showed another + // workspace name. Until the parent knows the new thread, such a render brings back the chat + // being left, while the composer already holds what the chat template asks for. Marking the + // thread as loaded first keeps the parameter update from taking it for another chat being + // opened, which would clear the composer: + // + this.MarkCurrentChatAsLoadedParameter(); + await this.ChatThreadChanged.InvokeAsync(this.ChatThread); + + // Clearing the workspace name renders the parent as well, so it comes only now: + if (startsOutsideWorkspaces) + this.ClearWorkspaceHeaderState(); + this.ComposerState.ApplyTemplate(this.currentChatTemplate); // Now, the chat starts with what its template asks for, and with the chat defaults wherever // that template says nothing: await this.ApplyChatTemplateToolSelectionAsync(); this.ApplyAutomaticDataSourceOptions(); - - // Notify the parent component about the change: await this.SyncForegroundChatAsync(); - this.MarkCurrentChatAsLoadedParameter(); - await this.ChatThreadChanged.InvokeAsync(this.ChatThread); } private async Task MoveChatToWorkspace() @@ -2118,8 +2162,9 @@ public partial class ChatComponent : MSGComponentBase /// a workspace replaces them right afterward with those its chat template asks for. /// /// The name of the thread. + /// The workspace of the thread. Without one, the thread goes to the workspace of the open chat. /// The new thread. - private ChatThread NewChatThread(string name) => new() + private ChatThread NewChatThread(string name, Guid? workspaceId = null) => new() { DataSourceOptions = this.earlyDataSourceOptions, IncludeDateTime = true, @@ -2128,7 +2173,7 @@ public partial class ChatComponent : MSGComponentBase SelectedChatTemplate = this.currentChatTemplate.Id, SelectedToolIds = [..this.selectedToolIds], SystemPrompt = SystemPrompts.DEFAULT, - WorkspaceId = this.currentWorkspaceId, + WorkspaceId = workspaceId ?? this.currentWorkspaceId, ChatId = Guid.NewGuid(), Name = name, Blocks = this.currentChatTemplate == ChatTemplate.NO_CHAT_TEMPLATE ? [] : this.currentChatTemplate.ExampleConversation.Select(block => block.DeepClone()).ToList(), diff --git a/app/MindWork AI Studio/Components/Workspaces.razor.cs b/app/MindWork AI Studio/Components/Workspaces.razor.cs index 7099ef654..552e05641 100644 --- a/app/MindWork AI Studio/Components/Workspaces.razor.cs +++ b/app/MindWork AI Studio/Components/Workspaces.razor.cs @@ -33,6 +33,17 @@ public partial class Workspaces : MSGComponentBase [Parameter] public EventCallback CurrentChatThreadChanged { get; set; } + /// + /// Asks the page to start a new chat in the workspace with the given ID. + /// + /// + /// The page hands the request to its chat component. A message on the bus would not do: the bus + /// also serves the chat components of windows which were reloaded long ago, and each of them would + /// start a chat of its own, storing what it still holds on its way. + /// + [Parameter] + public EventCallback StartNewChatRequested { get; set; } + [Parameter] public bool ExpandRootNodes { get; set; } = true; @@ -1040,36 +1051,20 @@ public partial class Workspaces : MSGComponentBase await this.CurrentChatThreadChanged.InvokeAsync(this.CurrentChatThread); } + /// + /// Asks the chat component to start a new chat in the given workspace. + /// + /// The directory of the workspace. + /// + /// The chat component starts the chat just like its own button for a new chat in the workspace: + /// it asks about unsaved changes, applies the chat template with its data sources, tools, and + /// example conversation, and stores the chat only once it has content. Until then, the chat is + /// missing from the tree. + /// private async Task AddChatAsync(string workspacePath) { - if (await MessageBus.INSTANCE.SendMessageUseFirstResult(this, Event.HAS_CHAT_UNSAVED_CHANGES)) - { - var dialogParameters = new DialogParameters - { - { x => x.Message, T("Are you sure you want to create a another chat? All unsaved changes will be lost.") }, - }; - - var dialogReference = await this.DialogService.ShowAsync(T("Create Chat"), dialogParameters, DialogOptions.FULLSCREEN); - var dialogResult = await dialogReference.Result; - if (dialogResult is null || dialogResult.Canceled) - return; - } - var workspaceId = Guid.Parse(Path.GetFileName(workspacePath)); - var chat = new ChatThread - { - WorkspaceId = workspaceId, - ChatId = Guid.NewGuid(), - Name = string.Empty, - SystemPrompt = SystemPrompts.DEFAULT, - Blocks = [], - }; - - var chatPath = Path.Join(workspacePath, chat.ChatId.ToString()); - - await WorkspaceBehaviour.StoreChatAsync(chat); - await this.LoadChatAsync(chatPath, switchToChat: true); - await this.LoadTreeItemsAsync(startPrefetch: false); + await this.StartNewChatRequested.InvokeAsync(workspaceId); } #region Overrides of MSGComponentBase diff --git a/app/MindWork AI Studio/Pages/Chat.razor b/app/MindWork AI Studio/Pages/Chat.razor index b9db7708b..e6f675084 100644 --- a/app/MindWork AI Studio/Pages/Chat.razor +++ b/app/MindWork AI Studio/Pages/Chat.razor @@ -62,7 +62,7 @@

ywd{ui9@bm6 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

- + } @@ -88,13 +88,14 @@
- + } - + } diff --git a/app/MindWork AI Studio/Pages/Chat.razor.cs b/app/MindWork AI Studio/Pages/Chat.razor.cs index 9c13a4188..91875eb9c 100644 --- a/app/MindWork AI Studio/Pages/Chat.razor.cs +++ b/app/MindWork AI Studio/Pages/Chat.razor.cs @@ -37,6 +37,7 @@ public partial class Chat : MSGComponentBase private bool workspaceSearchVisible; private string currentWorkspaceName = string.Empty; private Workspaces? workspaces; + private ChatComponent? chatComponent; private double splitterPosition = 30; private bool skipRenderAfterSplitterChange; private readonly ChatComposerState composerState = new(); @@ -167,6 +168,23 @@ public partial class Chat : MSGComponentBase await this.workspaces.ToggleSearchAsync(); } + /// + /// Starts a new chat in a workspace, when the workspace tree asks for one. + /// + /// + /// The page reads its reference to the chat component only now, when the user clicked. The chat + /// component is created anew whenever the workspace sidebar is shown or hidden, so a reference + /// taken earlier could point to one which is gone. + /// + /// The ID of the workspace. + private async Task StartNewChatInWorkspace(Guid workspaceId) + { + if (this.chatComponent is null) + return; + + await this.chatComponent.StartNewChatInWorkspaceAsync(workspaceId); + } + #region Overrides of MSGComponentBase protected override void DisposeResources() diff --git a/app/MindWork AI Studio/Plugins/languages/de-de-43065dbc-78d0-45b7-92be-f14c2926e2dc/plugin.lua b/app/MindWork AI Studio/Plugins/languages/de-de-43065dbc-78d0-45b7-92be-f14c2926e2dc/plugin.lua index 8c9a4c08a..c0deec866 100644 --- a/app/MindWork AI Studio/Plugins/languages/de-de-43065dbc-78d0-45b7-92be-f14c2926e2dc/plugin.lua +++ b/app/MindWork AI Studio/Plugins/languages/de-de-43065dbc-78d0-45b7-92be-f14c2926e2dc/plugin.lua @@ -5817,9 +5817,6 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::WORKSPACES::T1874060138"] = "Chat hinzuf -- No chats found UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::WORKSPACES::T1886517101"] = "Keine Chats gefunden" --- Create Chat -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::WORKSPACES::T1939006681"] = "Chat erstellen" - -- Please name your workspace: UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::WORKSPACES::T201482774"] = "Bitte benennen Sie Ihren Arbeitsbereich:" @@ -5829,9 +5826,6 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::WORKSPACES::T2133593288"] = "Möchten Sie -- Are you sure you want to delete the workspace '{0}'? This will also delete {1} chat(s) in this workspace. UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::WORKSPACES::T2151341762"] = "Möchten Sie den Arbeitsbereich „{0}“ wirklich löschen? Dadurch werden auch {1} Chat(s) in diesem Arbeitsbereich gelöscht." --- Are you sure you want to create a another chat? All unsaved changes will be lost. -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::WORKSPACES::T2237618267"] = "Möchten Sie wirklich einen neuen Chat erstellen? Alle nicht gespeicherten Änderungen gehen verloren." - -- Please enter a chat name. UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::WORKSPACES::T2301651387"] = "Bitte geben Sie einen Namen für diesen Chat ein." diff --git a/app/MindWork AI Studio/Plugins/languages/en-us-97dfb1ba-50c4-4440-8dfa-6575daf543c8/plugin.lua b/app/MindWork AI Studio/Plugins/languages/en-us-97dfb1ba-50c4-4440-8dfa-6575daf543c8/plugin.lua index 6cc06d357..df4c663f7 100644 --- a/app/MindWork AI Studio/Plugins/languages/en-us-97dfb1ba-50c4-4440-8dfa-6575daf543c8/plugin.lua +++ b/app/MindWork AI Studio/Plugins/languages/en-us-97dfb1ba-50c4-4440-8dfa-6575daf543c8/plugin.lua @@ -5817,9 +5817,6 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::WORKSPACES::T1874060138"] = "Add chat" -- No chats found UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::WORKSPACES::T1886517101"] = "No chats found" --- Create Chat -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::WORKSPACES::T1939006681"] = "Create Chat" - -- Please name your workspace: UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::WORKSPACES::T201482774"] = "Please name your workspace:" @@ -5829,9 +5826,6 @@ UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::WORKSPACES::T2133593288"] = "Are you sure -- Are you sure you want to delete the workspace '{0}'? This will also delete {1} chat(s) in this workspace. UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::WORKSPACES::T2151341762"] = "Are you sure you want to delete the workspace '{0}'? This will also delete {1} chat(s) in this workspace." --- Are you sure you want to create a another chat? All unsaved changes will be lost. -UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::WORKSPACES::T2237618267"] = "Are you sure you want to create a another chat? All unsaved changes will be lost." - -- Please enter a chat name. UI_TEXT_CONTENT["AISTUDIO::COMPONENTS::WORKSPACES::T2301651387"] = "Please enter a chat name." diff --git a/app/MindWork AI Studio/wwwroot/changelog/v26.10.1.md b/app/MindWork AI Studio/wwwroot/changelog/v26.10.1.md index 09fe47763..53102ac85 100644 --- a/app/MindWork AI Studio/wwwroot/changelog/v26.10.1.md +++ b/app/MindWork AI Studio/wwwroot/changelog/v26.10.1.md @@ -46,6 +46,7 @@ - Improved adding a local data source when you have not configured an embedding provider yet. Until now, you only found out when saving the dialog, after filling in everything else. The data source settings now tell you right away and let you add an embedding provider right there, without losing what you entered. - Improved the dialogs for managing your data sources, profiles, and chat templates, which you open, for example, from a chat. The buttons for adding and importing now stay at the bottom of the dialog, so you no longer need to scroll past a long list to reach them. Thanks, Paul Koudelka (`PaulKoudelka`), for this contribution. - Changed the banner on the start page to a fresh design that shows what AI Studio can do today. +- Changed when a chat you add to a workspace in the workspace list appears there. Like any other new chat, it now appears once there is something to keep, for example, your first message, instead of right away. - Fixed a warning about the confidence level that stayed in the dialog for adding a local data source, even after you chose an embedding provider that meets it. The dialog now checks again whenever you change either of them, so a warning also appears when you switch to a provider that falls short. - Fixed the list of data sources squeezing their names into a very narrow column when you opened it from a chat or from the background embeddings page, so the names were hard to read. - Fixed two confidence levels sharing the same name in the German user interface. Moderate is called "Mäßig" again, and Medium stays "Mittel". @@ -76,6 +77,9 @@ - Fixed the workspace list no longer showing the chats of your workspaces after you moved a chat to another workspace. - Fixed a chat you moved from the disappearing chats into a workspace still being listed among the disappearing chats. - Fixed a new chat not appearing in the workspace list while AI Studio transcribed an audio or video file you had attached to it. +- Fixed a chat you added to a workspace in the workspace list missing what your chat template preselects, such as data sources, tools, and the example conversation. The chat now starts with all of it, just like a chat you start with the button for a new chat in the same workspace. +- Fixed starting a new chat sometimes keeping the chat you had open, with only the text and attachments of your chat template added to your message. This happened when you had chosen to always use the default chat provider for new chats and your chat template selects tools. +- Fixed the button "Delete this chat & start a new one" turning the new chat into a disappearing chat when the deleted chat belonged to a workspace. The new chat now stays in the workspace of the deleted chat. - Fixed a deleted workspace coming back as "Unnamed workspace" when one of its chats was still open or being answered. AI Studio now deletes a workspace only when none of its chats is being answered or transcribed, and it closes the chat you had open in it. - Fixed a chat you started by attaching an audio or video file getting a German name, regardless of the language you use AI Studio in. - Fixed AI Studio sometimes warning about unsaved changes when you left a chat in which you had only selected a chat template, without writing anything yourself. From 0f5b04172924fef427e2fd55de717537a8d79f4c Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Tue, 20 Oct 2026 15:08:23 +0200 Subject: [PATCH 5/5] Added the draft handover and skipped builds for documentation-only changes (#1094) --- .github/pull_request_template.md | 3 +++ .github/scripts/contribution-gate.sh | 5 +++-- .github/workflows/build-and-release.yml | 25 ++++++++++++++++++++++++- .github/workflows/contribution-gate.yml | 1 + AGENTS.md | 11 +++++++++++ CONTRIBUTING.md | 8 +++++--- documentation/Build.md | 4 +++- 7 files changed, 50 insertions(+), 7 deletions(-) diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index d98884c10..011b5678b 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -4,6 +4,9 @@ https://github.com/MindWorkAI/AI-Studio/blob/main/CONTRIBUTING.md Please also enable "Allow edits by maintainers" for this pull request. An automated check verifies this option together with the required statements below. + +Open this pull request as a draft while you are still working on it, and mark it ready for review +once it is done: that is our signal to take over. The automated check waits until then. --> ## Summary diff --git a/.github/scripts/contribution-gate.sh b/.github/scripts/contribution-gate.sh index 16d56cbf6..58a60819c 100644 --- a/.github/scripts/contribution-gate.sh +++ b/.github/scripts/contribution-gate.sh @@ -187,8 +187,9 @@ check_one() { local failing_since failing_since=$(sed -nE 's/^$/\1/p' <<< "$comment_body" | head -n 1) - # A pull request which a maintainer reopened gets a new grace period. - if [ "$EVENT_ACTION" = "reopened" ]; then + # A pull request which a maintainer reopened, or which its author marked ready for review again, + # gets a new grace period. Otherwise, the period would run on while the pull request is a draft. + if [ "$EVENT_ACTION" = "reopened" ] || [ "$EVENT_ACTION" = "ready_for_review" ]; then failing_since="" fi diff --git a/.github/workflows/build-and-release.yml b/.github/workflows/build-and-release.yml index 7eae7d31a..a3281141e 100644 --- a/.github/workflows/build-and-release.yml +++ b/.github/workflows/build-and-release.yml @@ -5,12 +5,34 @@ on: - main tags: - "v*.*.*" + + # Changes which touch only these files start neither a build nor the quality gate: none of them is + # compiled or shipped, so there is nothing to check. GitHub never applies path filters to tags, so + # a release always builds. The list names each file and folder instead of matching all Markdown + # files: the changelogs below wwwroot are Markdown as well, and the app embeds them. + paths-ignore: &documentation_only + - "README.md" + - "CONTRIBUTING.md" + - "CODE_OF_CONDUCT.md" + - "SECURITY.md" + - "CITATION.cff" + - "**/AGENTS.md" + - "**/CLAUDE.md" + - ".junie/**" + - "documentation/**" + - "media/**" + - "tests/**/*.md" + - ".github/ISSUE_TEMPLATE/**" + - ".github/DISCUSSION_TEMPLATE/**" + - ".github/pull_request_template.md" + - ".github/FUNDING.yml" pull_request: types: - opened - labeled - synchronize - reopened + paths-ignore: *documentation_only concurrency: group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && (github.event.action != 'labeled' || github.event.label.name == 'run-pipeline') && github.event.pull_request.number || github.run_id }} @@ -746,7 +768,8 @@ jobs: # The quality gate. Deliberately without an `if` on build_enabled: a pull request only builds # when somebody sets the run-pipeline label, and a gate which is closed exactly while nobody is # looking is not a gate. It is cheap for the same reason it is unconditional -- one platform, no - # Tauri bundle, no signing, no artifacts. + # Tauri bundle, no signing, no artifacts. Only changes which touch nothing but documentation skip + # it, together with the whole workflow (see paths-ignore at the top): there is nothing to check. # verify: name: Verify diff --git a/.github/workflows/contribution-gate.yml b/.github/workflows/contribution-gate.yml index 9e2cc8db0..b87809e45 100644 --- a/.github/workflows/contribution-gate.yml +++ b/.github/workflows/contribution-gate.yml @@ -7,6 +7,7 @@ on: - reopened - synchronize - ready_for_review + - converted_to_draft schedule: - cron: "17 4 * * *" workflow_dispatch: diff --git a/AGENTS.md b/AGENTS.md index 3c080b1cb..2aaca8a34 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -46,6 +46,17 @@ single area to its guide instead. A new guide is an `AGENTS.md` plus a `CLAUDE.m `@AGENTS.md`, listed in the table above. Never place one below `app/MindWork AI Studio/wwwroot/` or `app/MindWork AI Studio/Plugins/`: both are embedded into the app and shipped to every user. +## Pull requests + +Every pull request stays a draft while work on it continues. Marking it ready for review tells the core +team that it is finished from its author's side, and that the maintainers may now review, change, and +merge it. This holds for the core team and for external contributors alike. + +- Open pull requests as drafts, also when the developer asks you to open one. +- Leave marking a pull request ready for review to the developer, once they have reviewed the changes. +- When a pull request which is ready for review needs more work from its author, convert it back to a + draft first, with the developer's consent. + ## Working for an external contributor When you work for someone outside the core team, `CONTRIBUTING.md` applies in addition to this file. In diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b4fc56983..d19235f8f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -7,6 +7,7 @@ Thank you for considering a contribution to AI Studio. This document explains ho - We build AI Studio with AI coding agents, and we recommend that you do the same. You remain responsible for every line you submit. - Before you build a new feature or change something fundamental, ask in a short proposal whether it fits our plans. Small fixes need no proposal. - Fill in the pull request template and tick the required boxes yourself. +- Open your pull request as a draft while you are still working on it, and mark it ready for review once it is done. That is our signal to take over. - Allow edits by maintainers. Pull requests without this option are closed. - We treat pull requests as proposals: we will change yours to fit the product, and we may close it. - You license your contribution under the MIT License. We ship it as part of AI Studio under the project license or under the MIT License. @@ -65,13 +66,14 @@ Bug fixes, small improvements, and corrections to the documentation need no prop - **Fill in the pull request template.** Its required checkboxes are statements you make personally, so tick them yourself. - **Allow edits by maintainers.** We revise pull requests with our own agents and push the changes directly to your branch, so this option is mandatory. GitHub offers it only for forks owned by a personal account. If your fork belongs to an organization, please open your pull request from a personal fork instead. -- An automated check verifies both points. When something is missing, it leaves a comment explaining what to fix. Pull requests which still fail the check after seven days are closed. +- An automated check verifies both points once your pull request is ready for review. When something is missing, it leaves a comment explaining what to fix. Pull requests which still fail the check after seven days are closed. +- **Mark your pull request ready for review when it is done.** Keep it a draft as long as you are still working on it. Once you click "Ready for review", we consider it finished from your side, and we may review, change, and merge it at any time. If you want to change something afterward, convert it back to a draft first, or tell us in a comment. - Keep each pull request to one topic. -- GitHub limits you to three open pull requests at a time; drafts do not count. When you have more in the pipeline, wait until one of them is merged or closed. +- GitHub limits you to three open pull requests at a time, drafts included. When you have more in the pipeline, wait until one of them is merged or closed. ### What happens after you submit -We understand pull requests as proposals. We review each one against our product vision and our codebase, and we usually change it before merging: sometimes a little, sometimes a lot. We do this with our own agents, directly on your branch. When we merge, all commits are squashed into one, and you remain credited as its author or co-author in the git history. +We understand pull requests as proposals. Once yours is ready for review, we review it against our product vision and our codebase, and we usually change it before merging: sometimes a little, sometimes a lot. We do this with our own agents, directly on your branch. When we merge, all commits are squashed into one, and you remain credited as its author or co-author in the git history. Please keep in mind: diff --git a/documentation/Build.md b/documentation/Build.md index 9b7050811..e918a0939 100644 --- a/documentation/Build.md +++ b/documentation/Build.md @@ -32,7 +32,7 @@ One command checks that what you are about to build is sound: It runs the .NET tests, the Rust tests, Clippy (`cargo clippy --all-targets -- -D warnings`), and a report on the pages the model rules were written from. Every check runs, even after one of them has failed, so that a single run tells you everything that is wrong instead of the first thing. -`dotnet run build` runs the gate first and stops when it does not pass. For the quick loop while you are working on something, use `dotnet run build --skip-verify`, and let the gate run before you open a pull request. The same command runs in our GitHub workflow as the `verify` job, on every pull request — including those without the `run-pipeline` label, because a gate which is closed exactly while nobody is looking is not a gate. +`dotnet run build` runs the gate first and stops when it does not pass. For the quick loop while you are working on something, use `dotnet run build --skip-verify`, and let the gate run before you open a pull request. The same command runs in our GitHub workflow as the `verify` job, on every pull request which changes more than the documentation — including those without the `run-pipeline` label, because a gate which is closed exactly while nobody is looking is not a gate. Two notes: - The Rust half of the gate needs the .NET sidecar (see "One-time mandatory steps" above). While that file is missing, the gate skips the Rust tests and Clippy and says so rather than failing, because the command which produces the sidecar is `dotnet run build` itself. @@ -73,6 +73,8 @@ When a pull request carries the `run-pipeline` label, our GitHub workflow builds When a maintainer wants signed test builds for their own work, they push the branch to this repository instead of their fork. Pushes to `main` only check that every platform still builds; they are neither signed nor uploaded. +Changes which touch only the documentation, such as the README or the files in `documentation/`, start no build at all: neither in a pull request, not even with the `run-pipeline` label, nor after the merge into `main`. The workflow lists these files under `paths-ignore`. Release tags always build. + ## Create a release In order to create a release: 1. To create a new release, you need to be a maintainer of the repository—see step 8.