WUIC ← Back to downloads

Release Notes — WUIC Framework v1.5.0

Date: 11 July 2026 Previously published version: 1.3.2 (18 June 2026) Backend: .NET 10 + IIS / Linux nginx Frontend: Angular 21


A broad release gathering work on several fronts. The RAG chatbot has a simplified, unified LLM configuration, with running a free local model (Qwen via Ollama) now a first-class option and an engine hardened against the quirks of local models; a new Visual Studio Code plugin, WUIC Assistant, brings the same agentic approach into the editor. The new Scene3D Designer brings 3D scene authoring into the app — PBR materials, shader effects, lights with baking, physics, and a viewer that ties objects to data — and rendering is now selectable between WebGL and WebGPU. The Workflow Designer gains an assisted-authoring pack (templates, graph validation, guided dialogs, inline help), and the Dashboard Designer a set of editing improvements.


🤖 RAG Chatbot — unified LLM configuration

The chatbot LLM provider configuration has been consolidated around a single key and an explicit provider list.

All keys remain hot-reloaded from appsettings.json: switching provider or model requires no restart.

🧠 Free local LLM (Qwen via Ollama), zero API key

The chatbot can now run entirely on a free open local model — for example Qwen (qwen2.5-coder:32b) served by Ollama on your own machine or on the LAN — with no API key and no per-token cost. Typical configuration in appsettings.json -> AppSettings:

rag-llm-provider           = ollama
rag-llm-base-url           = http://HOST:11434/v1
rag-llm-api-key            = ollama
rag-llm-default-chat-model = qwen2.5-coder:32b

A complete guide to set up the Ollama server (Windows/Linux, LAN exposure, context tuning, persistent startup) is included in the package.

⚙️ Reliable chatbot actions even with local models

The engine was made tolerant of the quirks of local models, which — unlike commercial models — sometimes do not strictly follow the tool-call format. The chatbot now correctly recovers the proposed action even when the model emits it as text or with non-standard JSON escapes. In practice, the actions on the designer and on metadata — table (bulk) buttons, row buttons, conditional styles, callbacks, component injection in the designer — are proposed and applied reliably even with a local LLM.

🧩 Agentic assistant in VS Code — WUIC Assistant

The package now includes a plugin for Visual Studio Code, WUIC Assistant (llm-workspace/plugin/wuic-assistant.vsix): an assistant that already knows the framework conventions and works directly on the open project. It generates Angular components (cards, dashboards with KPI tiles, list-grids with navigation to the edit form), components fed by a custom .NET endpoint, and proposes metadata changes (conditional styles, table and row actions, lookups). Every write goes through a preview before confirmation.

It uses the same local WUIC RAG via the wuic-rag MCP server (started automatically) and the grounding already present in the project, so no manual MCP server setup is required. The LLM model is your choice — local via Ollama (Qwen, zero API key) or Anthropic.

Install from the ZIP:

code --install-extension llm-workspace/plugin/wuic-assistant.vsix

Alternatively, install-llm-workspace.ps1 installs it. Then Ctrl+Shift+P -> WUIC Assistant: Open Chat; choose the provider in settings (wuicAssistant.provider = ollama or anthropic).

🧊 Scene3D Designer (new)

A new visual 3D designer on route #/scene3d_designer, published read-only through the Scene3D Viewer (#/scene3d_viewer/:scene_key). It lets you compose a three-dimensional scene and bind its objects to app data.

The designer and viewer routes require the scene3d-designer feature. The supporting tables are created and updated automatically on first use, across all supported databases.

🖥️ WebGPU renderer (opt-in)

Scene and viewer rendering is now selectable between WebGL (default) and WebGPU (toggled from the toolbar). When WebGPU is unavailable in the browser, the designer stays on WebGL automatically. The chosen mode is saved with the scene and restored on open. With the WebGPU renderer active, light baking runs on the GPU (shadows included), much faster on dense scenes; hand-written GLSL shaders and path tracing remain available on the WebGL renderer.

🔀 Workflow Designer — assisted authoring

The workflow designer (#/workflow-designer) now guides building a process from scratch.

🎨 Dashboard Designer — faster editing

🐛 Notable bug fixes

  1. To use a free local LLM, set in appsettings.json -> AppSettings: rag-llm-provider=ollama, rag-llm-base-url, rag-llm-api-key (placeholder value, e.g. ollama) and rag-llm-default-chat-model.
  2. Migrate the chatbot key to rag-llm-api-key: the previous llm-api-key and anthropic-api-key keep working as fallback, but the recommended configuration uses only rag-llm-api-key.
  3. For the VS Code assistant, install the plugin from the ZIP: code --install-extension llm-workspace/plugin/wuic-assistant.vsix (or let install-llm-workspace.ps1 install it).
  4. To use the Scene3D Designer, enable the scene3d-designer feature in the active license. Support tables are created and migrated automatically on first use; the WebGPU renderer is opt-in from the toolbar, with automatic fallback to WebGL.