À propos du projet

Vellium est un atelier de bureau orienté local-first pour le chat IA, le jeu de rôle de personnages, les conversations vocales en direct et l'écriture de textes longs. Il se connecte aux API compatibles OpenAI, OpenRouter, LM Studio, Ollama, KoboldCpp et à des points de terminaison personnalisés configurables. Les discussions, les personnages, les projets, les paramètres et les collections de connaissances sont stockés localement dans SQLite. Les principales fonctionnalités incluent : - Chat et jeu de rôle : chronologies ramifiées, édition de messages, personnages multiples, personas, LoreBooks, notes d'auteur, état des scènes, blocs de prompts, traduction, pièces jointes, export et tours automatiques contrôlables. - Contexte conscient du raisonnement : les champs et traces de raisonnement du fournisseur peuvent être affichés, limités, persistés et éventuellement renvoyés au modèle comme contexte. - Voix en direct et avatars Inochi2D : entrée microphone, STT compatible Whisper, TTS en streaming, synchronisation labiale pilotée par paramètres/émotions pour les marionnettes, contrôles de modèle et de jeu de rôle, pièces jointes, contexte d'écran et outils de chat en mode Direct. - Écriture : projets, chapitres, scènes, Character Forge, résumés, actions de réécriture et d'expansion, contexte RAG, import DOCX et export DOCX/Markdown. - Personnages et données du monde : import/édition de cartes de personnages, tri manuel des personnages, participation multi-personnages, LoreBooks et import d'informations sur le monde. - Connaissance et RAG : collections, ingestion limitée, intégrations (embeddings), réclassement optionnel et liaisons explicites pour le chat et l'écriture. - Fournisseurs : API compatibles OpenAI, KoboldCpp, adaptateurs de points de terminaison personnalisés, solutions de repli manuelles pour les modèles, routage des modèles par tâche et politique de paramètres d'API. - Outils et extensions : appels d'outils MCP, résultats d'images structurés, plugins locaux, thèmes, widgets, champs d'inspecteur personnalisés et familiers de bureau. - Contrôle local : persistance SQLite, mode 100 % local (Full Local Mode), vérifications des URL des fournisseurs, plugins soumis à des autorisations et barrières de sécurité séparées pour les puissants outils d'espace de travail existants. L'interface est traduite en anglais, russe, chinois et japonais. Des versions de bureau sont disponibles pour macOS (Apple Silicon et Intel), Windows (x64) et Linux (x64 AppImage). Un mode web local sans interface graphique (headless) est également disponible, servant le frontend et l'API sans ouvrir Electron. Les données sont stockées localement, la base de données principale étant vellum.db. Le mode 100 % local bloque les points de terminaison de fournisseurs publics configurés. Les plugins sont des extensions locales nécessitant une révision des autorisations avant d'être activés. Les processus enfants MCP sont soumis à une liste blanche et rejettent les formes de lancement par évaluation en ligne (inline-eval).