mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-11-01 22:07:20 +00:00
Moved the pipeline, the metadata, and the documentation to .NET 10
This commit is contained in:
6 files changed
+10
-9
No files matched your search
@@ -339,7 +339,7 @@ jobs:
|
||||
-y \
|
||||
flathub \
|
||||
"org.freedesktop.Sdk//${FLATPAK_FREEDESKTOP_VERSION}" \
|
||||
"org.freedesktop.Sdk.Extension.dotnet9//${FLATPAK_FREEDESKTOP_VERSION}"
|
||||
"org.freedesktop.Sdk.Extension.dotnet10//${FLATPAK_FREEDESKTOP_VERSION}"
|
||||
|
||||
tools_dir="$RUNNER_TEMP/flatpak-sync-tools"
|
||||
mkdir -p "$tools_dir"
|
||||
@@ -793,7 +793,7 @@ jobs:
|
||||
|
||||
- name: Read the toolchain versions from the metadata
|
||||
run: |
|
||||
# The .NET SDK version. The format is '9.0.205 (commit 3e1383b780)',
|
||||
# The .NET SDK version. The format is '10.0.114 (commit 0427b9abbe)',
|
||||
# so we extract the version number alone:
|
||||
dotnet_sdk_version=$(sed -n '4p' metadata.txt | sed 's/[^0-9.]*\([0-9.]*\).*/\1/')
|
||||
|
||||
|
||||
@@ -81,7 +81,7 @@ MindWork AI Studio is a cross-platform desktop application for interacting with
|
||||
|
||||
**Key Architecture Points:**
|
||||
- **Runtime:** Rust-based Tauri v2 application providing the native window, system integration, and IPC layer
|
||||
- **App:** .NET 9 Blazor Server application providing the UI and core functionality
|
||||
- **App:** .NET 10 Blazor Server application providing the UI and core functionality
|
||||
- **Communication:** The Rust runtime and .NET app communicate via HTTPS with TLS certificates generated at startup
|
||||
- **Providers:** Multi-provider architecture supporting OpenAI, Anthropic, Google, Mistral, Perplexity, self-hosted models, and others
|
||||
- **Plugin System:** Lua-based plugin system for language packs, configuration, assistants, and model knowledge
|
||||
@@ -89,7 +89,7 @@ MindWork AI Studio is a cross-platform desktop application for interacting with
|
||||
## Building
|
||||
|
||||
### Prerequisites
|
||||
- .NET 9 SDK
|
||||
- .NET 10 SDK
|
||||
- Rust toolchain (stable)
|
||||
- Tauri v2 CLI
|
||||
- Tauri prerequisites (platform-specific dependencies)
|
||||
|
||||
@@ -440,7 +440,7 @@ public static class ExternalHttpClientTimeout
|
||||
customChain.ChainPolicy.CustomTrustStore.AddRange(customRootCertificateCache.Certificates);
|
||||
customChain.ChainPolicy.ApplicationPolicy.Add(new Oid(TLS_SERVER_AUTHENTICATION_EKU_OID));
|
||||
|
||||
// Match the .NET 9 HttpClient default used for the initial system-trust validation.
|
||||
// Match the HttpClient default used for the initial system-trust validation, which .NET 10 kept.
|
||||
// Hostname, signature, validity, EKU, and root trust checks remain enabled.
|
||||
customChain.ChainPolicy.RevocationMode = X509RevocationMode.NoCheck;
|
||||
|
||||
|
||||
@@ -15,4 +15,5 @@
|
||||
- Fixed chats being stored although you chose "Store chats manually" or "Disable workspaces". AI Studio now stores a chat only when you click "Save chat", or not at all while workspaces are disabled. In both modes, leaving a chat whose answer is still being written asks you first and stops that answer. Chats outside of workspaces that earlier versions stored this way appear among your disappearing chats once you use workspaces again.
|
||||
- Upgraded several libraries to improve security.
|
||||
- Upgraded Tauri to v2.12.5.
|
||||
- Upgraded MudBlazor to v9.12.0.
|
||||
- Upgraded MudBlazor to v9.12.0.
|
||||
- Upgraded to .NET v10.0.14.
|
||||
@@ -7,7 +7,7 @@ Unfortunately, we have to provide a note regarding development on Linux systems.
|
||||
Therefore, we cannot provide a static list here that is valid for all Linux systems. Unfortunately, the situation is even more complex: Tauri requires dependencies that are not available in current Linux distributions because they already include newer versions. **For these reasons, we currently advise against developing AI Studio on Linux.** In case you still want to try, you will need a lot of patience and willingness to experiment. We ask for your understanding. Thank you very much.
|
||||
|
||||
## Prerequisites
|
||||
1. Install the [.NET 9 SDK](https://dotnet.microsoft.com/en-us/download/dotnet/9.0).
|
||||
1. Install the [.NET 10 SDK](https://dotnet.microsoft.com/en-us/download/dotnet/10.0).
|
||||
2. [Install the Rust compiler](https://www.rust-lang.org/tools/install) in the latest stable version.
|
||||
3. Meet the prerequisites for building [Tauri](https://v2.tauri.app/start/prerequisites/). Node.js is **not** required, though.
|
||||
4. The core team uses [JetBrains](https://www.jetbrains.com/) [Rider](https://www.jetbrains.com/rider/) and [RustRover](https://www.jetbrains.com/rust/) for development. Both IDEs are free to use for open-source projects for non-commercial use. They are available for macOS, Linux, and Windows systems. Profiles are provided for these IDEs, so you can get started right away. However, you can also use a different IDE.
|
||||
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
26.10.1
|
||||
2026-10-29 07:39:07 UTC
|
||||
259
|
||||
9.0.123 (commit b66a5cb678)
|
||||
9.0.22 (commit faaecba82d)
|
||||
10.0.114 (commit 0427b9abbe)
|
||||
10.0.14 (commit 0427b9abbe)
|
||||
1.99.1 (commit 58cf8f9c3)
|
||||
9.12.0
|
||||
2.11.5
|
||||
|
||||
Reference in new issue
Block a user