Skip to content

Releases: spelech/LocalLLMServerManager

v3.17.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 02:31
32ceab1

What's Changed

  • feat: wire Hugging Face model downloads, web hub viewing, and pull progress drawer by @spelech in #83
  • feat: desktop/web UX alignment, window lifecycle sync, responsive layouts & layout audit tests by @spelech in #84
  • feat: dynamic UI workspace, collapsible activity rail, and sticker studio by @spelech in #87
  • feat: live engine sticker studio, VitePress guide, and v3.17.0 release by @spelech in #88

Full Changelog: v3.16.0...v3.17.0

v3.16.0 — Native Avalonia Layout Inspector & In-App Drawers

Choose a tag to compare

@spelech spelech released this 21 Sep 12:49

Highlights in v3.16.0

  • Native Layout Auditing with AvaloniaLayoutInspector: Integrated native headless C# layout verification into the test harness, replacing legacy Playwright layout testing.
  • In-App Slide-Out Drawers: Added left-flank slide-out drawer for Documentation and right-flank drawer for AI Assistant with mutual exclusivity and dimmer backdrop tap-to-close. Enables 100% feature availability in WebAssembly while supporting native pop-out windows on desktop.
  • Modern Stacked Chat Composer: Redesigned AI chat input with a full-width prompt box and dedicated bottom toolbar (Model selector, Attach, and Send/Stop).
  • Responsive Header Overflow: Replaced 4 wide buttons with an overflow [⋮]\ MenuFlyout to eliminate resize collisions.
  • Responsive & Touch Ergonomics Polish: Reduced window \MinWidth\ to 768px for native tablet support, expanded label bounds without ellipsis, and updated button spacing to 8px.

What's Changed

  • feat(ui): native Avalonia.LayoutInspector test suite, in-app drawers, stacked chat composer & v3.16.0 by @spelech in #82

Full Changelog: v3.15.1...v3.16.0

v3.15.1

Choose a tag to compare

@github-actions github-actions released this 20 Sep 22:02

What's Changed

  • docs: documentation sweep, replace ASCII with Mermaid, divide guides, and ASD-STE100 alignment by @spelech in #72
  • chore(deps): consolidate dependencies, configure dependabot groups, and bump to v3.15.1 by @spelech in #74

Full Changelog: v3.15.0...v3.15.1

v3.15.0

Choose a tag to compare

@github-actions github-actions released this 20 Sep 16:04

What's Changed

  • feat: VitePress GitHub Pages documentation site in ASD-STE100 by @spelech in #59
  • feat: magnetic snapped companion windows, real engine test flight, and UI decoupling by @spelech in #60
  • ⚡ [Performance] Concurrent I/O reading for Audio Workflows API by @spelech in #67
  • ⚡ [Performance] Cache deserialized AppSettings in SettingsService by @spelech in #68
  • ⚡ Optimize JSON property lookup using TryGetProperty in HardwareEndpoints by @spelech in #70
  • ⚡ Replace Thread.Sleep with Task.Delay in SettingsService by @spelech in #71

Full Changelog: v3.14.0...v3.15.0

LocalLLMServerManager v3.14.0 — AI Assistant & Multimodal App Copilot

Choose a tag to compare

@spelech spelech released this 18 Sep 06:41

What's New in v3.14.0

🤖 In-App AI Assistant & Natural Language App Control

  • External OpenAI-compatible routing with support for LiteLLM and Vertex AI Gemini Flash.
  • 12 native application tools via \IAiAppTools\ (live GPU/VRAM telemetry, memory fit analysis, engine control, settings management, and workflow execution).
  • Living prompt system loading and formatting markdown prompts dynamically from \Prompts/.

⚡ LiteLLM Model Capabilities & Local Model Exclusion

  • Real-time model discovery querying LiteLLM's /model/info\ with automatic fallbacks to /v1/model_info\ and /v1/models.
  • Extraction of model capabilities: \SupportsVision, \SupportsFunctionCalling, token limits (\1M, \128k), and provider tags.
  • Exclusion of local runtimes (\ollama/, \local/, \llama.cpp) while preserving network-hosted LiteLLM cloud models across LAN and localhost IPs.

🖼️ Multimodal Vision & Image Attachments

  • Staged image attachments via file picker (📎) and clipboard paste (\Ctrl+V\ / \Cmd+V).
  • Interactive composer bar model selector with capability badges (\👁️, \⚡, context limit pill).
  • Multimodal \ImageContent\ support for \Microsoft.Extensions.AI.

📚 Documentation & Stability

  • Complete documentation suite in \docs/ai_assistant/\ written per ASD-STE100 (Simplified Technical English) and formatted for VitePress.
  • 681 unit tests passing, full regression suite passing, and live LiteLLM E2E tests.

v3.13.1 — Theme-Switching Crash Fix & Comprehensive Automated UI Tests

Choose a tag to compare

@spelech spelech released this 13 Sep 14:06

What's Changed in v3.13.1

🐛 Bug Fixes

  • Theme-Switching UI Crash:
    • Eliminated UI crash (\InvalidOperationException: The control StackPanel already has a visual parent ScrollContentPresenter) caused by mutating \Application.Current.Styles\ (\Styles.Clear()) on live visual trees.
    • Implemented non-destructive framework styling in Desktop and Web \App.axaml.cs: base design system styles (\SemiTheme\ + \MatteTheme.axaml) remain stably loaded while theme style buttons cleanly swap color palettes (\MatteCarbon\ vs. \OledBlack) via \ThemeService.
    • Added dispatcher access checks in \ThemeService.SetTheme\ to guarantee thread safety when theme changes are initiated from background or non-UI threads.
    • Added cross-assembly type discovery in \SettingsViewModel.SwitchThemeStyle\ supporting Desktop, Web, and headless test runners.

🧪 Automated Tests

  • Automated Headless UI Interaction Tests:
    • Added comprehensive interaction tests across all UI tabs, pickers, and actions in \AvaloniaHeadlessInteractionTests:
      • Settings tab: dynamic theme dropdown, framework style buttons, tool discovery, component status refresh, video/audio pack toggles, and preset manager actions (create, filter, reset, JSON export/import).
      • Telemetry header: status refresh and live GPU/VRAM hardware badges.
      • Engine Studio tab: Test Flight modal toggle, ComfyUI/Forge engine toggles, and preset bar controls.
      • Ollama tab: context slider adjustments, VRAM unload, filter pills, and model deletion confirmation modal flow.
      • Hub tabs (HuggingFace & Civitai): search queries, modality presets, filter tags, and VRAM fit verdict filters.
    • Switched \StudioControlInstantiationTests\ to [AvaloniaFact]\ for proper UI dispatcher affinity.

📦 Distribution

  • Synced compiled WebAssembly distribution binaries in \wwwroot/_framework/.

What's Changed

  • feat: model deletion, compatibility verdict filters, and multimodal input/output matrix by @spelech in #26
  • test: boost overall repository code coverage to 80.2% and all UI viewmodels above 80% by @spelech in #27
  • feat: configure Dependabot, sweep NuGet updates, and migrate to MCP 2026-07-28 spec by @spelech in #28
  • feat: Studio Presets, Test Flight Wizard, Hardware Fit Badges & Rich Stage Feedback (v3.13.0) by @spelech in #44
  • fix: resolve theme-switching crash and add automated UI action tests across all tabs by @spelech in #55

Full Changelog: v3.11.0...v3.13.1

What's Changed

  • feat: model deletion, compatibility verdict filters, and multimodal input/output matrix by @spelech in #26
  • test: boost overall repository code coverage to 80.2% and all UI viewmodels above 80% by @spelech in #27
  • feat: configure Dependabot, sweep NuGet updates, and migrate to MCP 2026-07-28 spec by @spelech in #28
  • feat: Studio Presets, Test Flight Wizard, Hardware Fit Badges & Rich Stage Feedback (v3.13.0) by @spelech in #44
  • fix: resolve theme-switching crash and add automated UI action tests across all tabs by @spelech in #55

Full Changelog: v3.11.0...v3.13.1

v3.8.0

Choose a tag to compare

@github-actions github-actions released this 25 Aug 03:54
4fa94d1

What's Changed

  • feat(discovery): Cross-Platform Runtime Discovery, Dual-OS CI & Installer Automation (v3.8.0) by @spelech in #23

Full Changelog: v3.7.0...v3.8.0

v3.7.0 — Multimodal Studio (Video & Audio), MCP AI Tools & Modular Feature Packs

Choose a tag to compare

@spelech spelech released this 24 Aug 18:27

Local LLM Server Manager v3.7.0 — Multimodal Studio (Video & Audio), MCP AI Tools & Modular Feature Packs

We are thrilled to introduce Local LLM Server Manager v3.7.0, expanding the manager into a complete local Multimodal AI operating system across Text, Image, 3D Mesh, Video, and Audio!


🌟 What's New in v3.7.0

1. 🎬 Video Generation Studio (Wan 2.2, LTX-2.5, HunyuanVideo)

  • ComfyUI Workflow Presets: Bundled, ready-to-run API presets for state-of-the-art video models: Wan 2.2 (Text-to-Video and Image-to-Video), LTX-2.5, and HunyuanVideo 1.5.
  • Interactive Video Player Preview: Native Desktop & WASM player featuring real-time playback controls, scrub timeline, loop toggle, variable playback speeds (0.5x–2x), resolution/fps badges, frame count overlay, and recent video gallery.
  • Dedicated Endpoints: \GET /api/video/workflows, \POST /api/video/generate, \GET /api/video/files.

2. 🎵 Audio & Speech Synthesis Studio (Kokoro TTS, Stable Audio Open 3.0, YuE)

  • Managed TTS Engine & OpenAI Speech Compatibility: Process supervisor for local Kokoro-FastAPI instances, exposing standard OpenAI-compatible \POST /v1/audio/speech\ proxy with voice selector (\�f_heart, \�m_adam, etc.).
  • ComfyUI Audio Workflows: Sound effect, sample, and ambient generation with Stable Audio Open 3.0, and full-length vocal song generation with YuE.
  • Waveform Visualizer & Audio Player: Interactive audio player with live canvas waveform rendering, scrub bar, duration indicators, and audio gallery.
  • Dedicated Endpoints: \GET /api/audio/workflows, \POST /api/audio/generate, \GET /api/audio/files, \POST /api/audio/start, \POST /api/audio/stop, \GET /api/audio/voices.

3. 🤗 Multimodal Hugging Face Hub Discovery Filters

  • Search models with dedicated pipeline tag chip filters: \GGUF LLMs, \ ext-to-video, \image-to-video, \ ext-to-speech, and \ ext-to-audio.
  • Automatic routing of downloaded model weights directly to their corresponding directories (\ComfyUI/models/diffusion_models, \�udio/voices, etc.).

4. 🤖 3 New Model Context Protocol (MCP) AI Tools (11 Tools Total)

  • **\generate_video**: Orchestrate and generate videos with ComfyUI presets directly from Claude Desktop, Cursor, and Antigravity.
  • **\synthesize_speech**: Synthesize natural speech from text using local Kokoro TTS engine.
  • **\generate_audio**: Generate music and sound effects with Stable Audio Open and YuE.

5. 📦 Modular Feature Packs & On-Demand Component Installer

  • Optional modular feature packs for Video (\�xt_video) and Audio (\�xt_audio) keep base installation lightweight.
  • Installs on-demand via --with-video\ / --with-audio\ installer flags, \scripts/install.ps1, \scripts/install_linux.sh, Inno Setup components, or the in-app Settings Component Manager.
  • Graceful UI fallback banners prompting one-click installation when accessing optional features.

🧪 Verification & Quality Assurance

  • Full Test Suite: 220 tests passing (0 failing, 1 skipped screenshot generator).
  • Quality Gates: ESLint & TypeScript typecheck cleanly passing with zero warnings or errors.
  • Unified Integration: All 7 milestone PRs (#16–#22) and issues (#9–#15) resolved and closed.

Full Changelog: v3.6.0...v3.7.0

v3.6.0 — L³M² Brand Mark, Matte UI Design System & Playwright Layout Inspector

Choose a tag to compare

@spelech spelech released this 22 Aug 22:48

What's New in v3.6.0

🎨 Official L³M² Brand Identity & Iconography

  • New Monochromatic Brand Mark: High-contrast, borderless \L³M²\ squircle tile.
  • Multi-resolution Windows ICO (\16x16\ through \256x256), 512px master PNG, tray icon, and WASM web favicon.
  • Scalable SVG source asset in \Assets/logo.svg.

🖥️ Matte Carbon UI Design System

  • Overhauled \DesignTokens.axaml\ and \MatteTheme.axaml\ with a high-contrast dark slate/carbon palette (#0d1117, #161b22, #1c2128, #30363d).
  • Replaced fluorescent gradients and heavy glows with flat cards, crisp 1px borders, and solid button states.
  • Backward-compatible style includes ensure seamless legacy control support.

📊 Modernized Telemetry Header & Navigation

  • Hardware Telemetry: Replaced bulky cards with compact, horizontal chips (CPU, RAM, GPU VRAM allocation bar, and service health status dots).
  • Segmented Tab Control: Modernized pill tabs with standardized padding and margins across all tabs.

🌗 Runtime Dynamic Theming Engine (\ThemeService)

  • Live in-place resource dictionary mutation for instant theme switching across both Desktop and WebAssembly (WASM) without page reload or process restart.
  • Presets: Matte Carbon (Default Dark), OLED Black (Pure Black), and Clean Light.
  • Two-way bound to \SettingsViewModel\ and user-selectable in the Settings tab.

📐 Automated Playwright Layout Inspector

  • Integrated [\spelech/playwright-layout-inspector](https://github.com/spelech/playwright-layout-inspector) testing framework.
  • Automated responsive viewport checks across Desktop (1080p, 1440p), iPad Tablet, and Galaxy S25+ Mobile profiles with zero horizontal overflow assertions.

v3.4.0

Choose a tag to compare

@github-actions github-actions released this 12 Aug 07:02

Full Changelog: v3.3.0...v3.4.0

Full Changelog: v3.3.0...v3.4.0