Skip to content

Desktop Application

Overview

The Semantics Chat desktop application offers a native and integrated user experience to access your organization's LLM apps directly from Windows (production-supported app) or macOS (experimental app) workstations. This solution allows employees to interact seamlessly with the conversational assistants deployed within your organization.

Key Features

  • Native user interface integrated into the operating system
  • Secure authentication via the Wikit IAM service
  • Automatic updates on Windows
  • Optimized performance thanks to the Tauri framework
  • Digital signing of Windows executables via Azure Trusted Signing

Technical Prerequisites

Windows

macOS (experimental)

Authentication

Access to the application requires prior authentication via the Wikit IAM service, which offers two modes:

  1. Wikit User Base

    • Account management directly within the Wikit platform
    • Ideal for standalone deployments
  2. Enterprise Identity Federation

    • Integration with your enterprise directory
    • Supported protocols: OpenID Connect and SAML 2.0
    • Single Sign-On (SSO) with your existing tools

Technical Architecture

The desktop application relies on:

  • Tauri framework for creating high-performance desktop applications
  • Semantics Chat user interface
  • Wikit Semantics platform for executing LLM apps
  • Azure Trusted Signing digital signature service (Windows)

Automatic Updates

An automatic update system is integrated into the application on Windows environments. New versions are detected and installed automatically via the reference file available at:

http://wikit-desktop-update.s3-website.gra.io.cloud.ovh.net/update.json

Enterprise Deployment

Although native customization of executables is not supported by Wikit, IT teams can use their usual deployment tools to customize the installation:

  • Microsoft SCCM
  • Microsoft Intune
  • Group Policies (GPO)
  • Other MDM solutions

Silent installation is possible

bash
.\Wikit-Semantics_x64-setup.exe /S

Deleting the User Session

To delete the session, you can remove the file that contains the session token.

It is by default here:

jsx
%LOCALAPPDATA%\ai.wikit\tokens.json

You can delete it by running the following in a terminal:

jsx
del "%LOCALAPPDATA%\ai.wikit\tokens.json"