À propos du projet
Principia Desk est une application de bureau d'étude conçue pour un apprentissage profond et fondamental. Elle propose neuf cours intégrés (Linux Bash, Scripting Bash, JavaScript et Navigateur, TypeScript, Architecture Frontend, Outils de Développeur, Conception de Systèmes, Allemand et Italien) et permet aux utilisateurs de créer leurs propres cours personnalisés. L'application met l'accent sur les points de départ personnels, les leçons écrites par un tuteur IA à partir de documentation primaire vérifiée, des rendez-vous durables et des politiques d'application choisies par l'utilisateur.
Les fonctionnalités clés incluent :
- **Vue Aujourd'hui** : Combine les rendez-vous de cours, montrant les heures d'étude dues et les sujets de révision espacée.
- **Cours** : Chaque cours a son propre tuteur, ses heures d'étude, sa politique d'application, son parcours personnel et sa carte de programme.
- **Heures d'étude** : Règles récurrentes avec heures de début configurables, jours de semaine et durées (de 10 minutes à 8 heures).
- **Points de départ** : Choisissez les fondations, déclarez une étape de départ ou passez un test de placement qui échantillonne chaque étape.
- **Parcours personnels** : Révisez votre itinéraire avec des statuts comme Terminé, Connaissances préalables vérifiées, Contourné par choix, Besoin de rafraîchissement, Non évalué, Leçon de transition, En cours, À venir.
- **Cours personnalisés** : Un constructeur en cinq étapes (Brief, Brouillon, Révision, Vérification, Publication) vous permet de créer des cours avec assistance IA ou à partir de zéro, y compris des banques de questions.
- **Exécution d'étude partagée** : Les leçons sont planifiées, préparées, publiées en versions immuables et terminées en une seule transaction. La progression est enregistrée au fur et à mesure.
- **Écoute** : Les leçons peuvent être converties en conversations audio avec des voix sélectionnables (système, Piper, Kokoro, VibeVoice).
- **Application** : Politiques de concentration par cours (consultative, ciblée, stricte) avec plusieurs échappatoires : terminer le contrôle, phrase de rupture, console de récupération (Ctrl+Alt+Maj+U), jeton de libération et interrupteur homme mort.
- **Génération de contenu** : Prend en charge les agents externes (Claude Code, Codex, etc.), les clés API (Anthropic, OpenAI, etc.) ou les modèles locaux via Ollama.
- **Approvisionnement** : Récupère les documents primaires d'une liste autorisée d'éditeurs (MDN, web.dev, W3C, etc.) pour la génération de leçons.
- **Toujours actif** : Bureau de barre de menu avec planificateur, notifications et alarmes d'étude.
Construit avec Tauri, Svelte et Rust, il est sous licence MIT et disponible pour macOS, Windows et Linux.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.