Aller au contenu

Fonctionnalités

Tout ce qu'il faut, sur votre machine.

Un vrai client de chat pour Ollama, où chaque fonction a son animal pour vous la présenter.

Hibou

Je suis Hibou. Je réfléchis avant de répondre : voici tout ce que sait faire Lucania.

01 / Fonctions

Une fonction, un animal.

Ouvrez un bloc : l'animal qui porte la fonction se présente, puis les détails suivent.

Filtrer par catégorie

Discuter

4

100 % local

LoupGardien local
Je garde la porte. Vos conversations restent dans une base SQLite sur cet ordinateur, et rien ne part dans le cloud.

Vos conversations restent sur votre machine. Lucania n'envoie rien, sauf à vos propres serveurs Ollama.

Streaming et Markdown

OrqueStreaming
Je réponds au fil de l'eau : chaque mot s'affiche dès qu'il est généré, avec un rendu Markdown soigné.

Les réponses s'écrivent pendant la génération. Le rendu Markdown garde lisibles les listes, les titres et le code.

Mode réflexion

HibouMode réflexion
Activez-moi et je pense avant de répondre. Mon raisonnement reste lisible, replié au-dessus de la réponse.

Le mode think s'active ou se désactive par conversation, avec le bouton Réflexion de la zone de saisie. La durée de réflexion s'affiche dans la conversation. Il fonctionne avec les modèles qui le proposent.

Mémoire par modèle

CorbeauMémoire
Je retiens ce que vous me confiez, et ma mémoire n'est qu'à moi : chaque modèle garde la sienne.

Chaque modèle a sa propre mémoire de faits, 500 caractères au maximum par fait. Ils lui sont donnés au début de chaque conversation. Vous les ajoutez, modifiez et supprimez vous-même, et vous pouvez laisser le modèle proposer des faits à retenir. Tout reste sur votre ordinateur.

Voir comment la mémoire fonctionne

Ranger et personnaliser

3

Conversations organisées

RenardDossiers
Je range comme vous l'entendez : des dossiers à votre couleur, avec leur icône, et l'essentiel épinglé en haut.

Créez des dossiers et glissez-y vos conversations. Choisissez la couleur et l'icône de chaque dossier. Épinglez, renommez ou déplacez une conversation. Elles sont groupées par date, et supprimer un dossier conserve ses conversations.

13 thèmes

ChatThèmes
Je change de pelage à la demande : treize thèmes pour que Lucania vous ressemble.

Choisissez votre thème dans Paramètres > Apparence. Le choix est enregistré sur l'appareil.

Français et anglais

CerfLangues
Je parle français et anglais, et je passe de l'un à l'autre à votre demande.

L'application est disponible en français et en anglais. Vous choisissez la langue dans Paramètres > Apparence.

Serveurs

2

Plusieurs serveurs Ollama

KodiakServeurs
Je tiens la liste de vos serveurs Ollama. Vous en enregistrez plusieurs, et vous activez celui du moment.

Ajoutez une connexion « Sur cet ordinateur » ou « Sur une autre machine ». Lucania teste la connexion et détecte les modèles installés. Vous pouvez enregistrer plusieurs connexions et les activer une à une.

Serveur distant et extinction à distance

OursServeur distant
Je vais chercher votre serveur là où il est, par un tunnel WireGuard que vous gérez. Quand vous avez fini, je l'éteins.

Lucania se connecte à Ollama sur votre machine ou sur un serveur que vous gérez. Voici le principe du guide du dépôt. Les adresses sont des exemples : utilisez celles de votre tunnel.

  1. Installer WireGuard

    Installez le client officiel sur les deux machines : celle qui fait tourner Lucania et celle qui fait tourner Ollama.

  2. Créer ou importer le tunnel

    Créez la configuration, ou importez le fichier .conf de l'administrateur du serveur. Activez le tunnel des deux côtés, puis testez avec ping 10.0.0.2.

  3. Ouvrir Ollama au tunnel

    Par défaut, Ollama écoute sur 127.0.0.1. Sous Windows, créez la variable système OLLAMA_HOST avec la valeur 0.0.0.0, puis redémarrez Ollama. Dans le pare-feu, n'autorisez le port 11434 que depuis le tunnel.

  4. Ajouter la connexion

    Vérifiez avec curl http://10.0.0.2:11434/api/tags : une réponse JSON liste les modèles. Dans Lucania, ouvrez Paramètres et ajoutez l'adresse du serveur comme connexion Ollama.

Pour l'extinction à distance, faites tourner sur la machine distante un petit programme qui reçoit une requête HTTP. Dans Paramètres > Extinction à distance, activez l'extinction pour la connexion, puis saisissez l'URL de ce programme, la méthode HTTP et le jeton secret. Un bouton « Éteindre » apparaît dans la barre latérale, et Lucania demande une confirmation.

Lire le guide WireGuard complet (GitHub) (lien externe)

02 / Sous le capot

Ce qui fait tourner Lucania.

Ollama fait tourner les modèles, la mémoire garde vos faits, et la pile web n'utilise aucun framework JavaScript.

Le moteur

Ollama

Ollama fait tourner les modèles de langage, sur votre machine ou sur un serveur que vous gérez. Lucania en est l'interface de chat : vous installez Ollama, vous téléchargez les modèles qui vous plaisent, et Lucania s'y connecte.

  • Sur cet ordinateur ou sur un serveur distant
  • Plusieurs connexions, activées une à une
  • Modèles installés détectés par Lucania

Découvrir Ollama (ollama.com) (lien externe)

LoupGardien local
Lui fait le travail lourd, chez vous. Moi, je veille à ce que rien ne sorte, sauf vers vos propres serveurs.

La mémoire

Chaque modèle se souvient à sa façon.

Dans Paramètres > Mémoire, vous choisissez un modèle et vous gérez ses faits. Ils lui sont donnés au début de chaque conversation, et tout reste sur votre ordinateur.

CorbeauMémoire
Je retiens ce que vous me confiez, et ma mémoire n'est qu'à moi. Le hibou garde la sienne.
  • Un modèle, une mémoire

    Les faits sont rangés par modèle. Un fait compte 500 caractères au maximum.

  • Donnée au départ

    Au début de chaque conversation, le modèle reçoit ses faits.

  • Extraction facultative

    Le modèle peut proposer de retenir des faits à partir de vos conversations. Vous ajoutez, modifiez et supprimez aussi les faits vous-même.

  • Activable à la carte

    La mémoire s'active par modèle et par conversation.

L'amélioration grâce à la mémoire

Plus le modèle retient de faits, plus ses réponses s'adaptent à vous : vos projets, vos outils, vos préférences. Rien n'est envoyé ailleurs pour y arriver.

Obsidian

La mémoire s'appuie sur Obsidian : vos faits restent des notes lisibles, chez vous.

La pile technique

Ce que contient le dépôt de l'application, d'après son README.

  • Astro 7

    Le socle de l'interface, en rendu serveur avec l'adaptateur Node.

  • JavaScript vanilla

    Tout le code du navigateur, sans framework JavaScript.

  • Tailwind CSS v4

    Les styles, écrits en classes utilitaires.

  • daisyUI 5

    Les composants d'interface, posés sur Tailwind.

  • SQLite (node:sqlite)

    La base locale de vos conversations, dans un fichier sur votre disque.

  • Tauri v2

    L'enveloppe de l'application de bureau pour Windows.

  • WireGuard

    Le tunnel VPN que vous gérez pour joindre un serveur Ollama distant.

Prêt à l'essayer ?

Gratuit, open source, pour Windows 10 et 11 en 64 bits.

Aller au téléchargement