À propos du projet

PromiseLink est un système de gestion des relations personnelles conçu pour accroître la valeur des relations d'affaires. Ses fonctionnalités principales couvrent la saisie d'événements, l'extraction d'entités, la génération de Todo, le suivi des promesses, la découverte de liens et un tableau de bord de données. Le logiciel adopte une architecture Local-first, où toutes les données métier sont stockées à 100 % dans une base de données SQLite locale de l'utilisateur, sans service SaaS, afin de garantir la propriété absolue de l'utilisateur sur ses actifs relationnels. L'architecture du système découple la couche d'algorithmes centraux de la couche d'augmentation LLM : 1. Couche d'algorithmes centraux : utilise NetworkX, RapidFuzz et numpy pour l'unification des entités, la machine à états Todo, le suivi de l'exécution des promesses, la découverte de liens et le score de priorité dynamique, permettant un fonctionnement hors ligne et des résultats reproductibles sans LLM. 2. Couche d'augmentation LLM : configuration optionnelle des API de DeepSeek, OpenAI ou Anthropic pour l'extraction d'entités à partir de textes non structurés et la génération de réponses. La pile technique comprend FastAPI (Python 3.11+), SQLAlchemy 2.0, sqlite-vec et un front-end Taro H5. La version de base prend en charge la saisie manuelle et l'importation CSV, et propose des packages d'installation en un clic pour macOS et Windows, permettant un démarrage rapide sans configuration d'environnement Docker.