Agentero
에이전트를 연결해 로컬 Vault에 연구 컨텍스트를 보관·Zotero에서 무결점 이동·읽고 이해·재활용
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Application AZERTY Global pour Windows — Disponible sur le Microsoft Store
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗🇬🇧 Windows companion app for AZERTY Global, the free, open-source (EUPL 1.2) corrected French keyboard layout — available on the Microsoft Store. C# / .NET 10, native AOT. Project home: azerty.global. README in French below.
Application AZERTY Global pour Windows, disponible sur le Microsoft Store.
AZERTY Global est une disposition clavier française améliorée, alternative à l'AZERTY traditionnel de Windows (1984) et à la norme AFNOR (2019). Elle corrige les problèmes quotidiens du clavier français tout en conservant 99 % des frappes d'un texte français.
Site web : azerty.global
L'application Windows permet d'utiliser AZERTY Global sans installation système et sans droits administrateur. Elle fonctionne en arrière-plan et intercepte les frappes clavier pour appliquer la disposition.
État du code : version 1.3.0, manifeste MSIX local en 1.3.0.0. Les v1.0.0 et v1.1.0 sont publiées sur le Microsoft Store, respectivement depuis le 2026-06-29 et le 2026-07-23 ; les v1.2.0 et v1.3.0 sont préparées dans ce dépôt et n'ont pas été soumises.
É, È, Ç, À en un appuiLe projet utilise .NET 10 avec compilation AOT native :
dotnet publish -c Release -r win-x64
dotnet publish -c Release -r win-arm64
pwsh ./scripts/Pack-MSIX.ps1
pwsh ./scripts/Verify-Release.ps1
Note : si le linker AOT ne trouve pas
vswhere.exe, ajoutez temporairementC:\Program Files (x86)\Microsoft Visual Studio\InstallerauPATH.
Le binaire compilé se trouve dans src/bin/Release/net10.0-windows10.0.17763.0/win-x64/publish/.
Le projet sépare les tests du produit, de l'adaptateur Windows et du moteur portable.
dotnet test src/AZERTYGlobal.Tests
dotnet test src/TypingEngine.Windows.Tests
dotnet test src/TypingEngine.Core.Tests
scripts/verify.ps1 rejoue en une commande les étapes bloquantes de la CI exécutables sous Windows (contrôles Python, publish x64 et ARM64, trois suites de tests) ; la CI appelle ce même script étape par étape. Le hook .githooks/pre-push le lance avant chaque push, puis actionlint s’il est installé. Activation, une fois par clone :
git config core.hooksPath .githooks
La suite comprend des tests applicatifs, Windows et portables. Les effectifs et résultats se lisent dans la sortie de scripts/verify.ps1 et dans le journal du job CI qui l’appelle ; ils changent à chaque lot, ce README n’en recopie aucun. L'architecture cible et sa séquence d'extraction sont décrites dans docs/keyboard-platform.md.
src/ Code source C#
├── TypingEngine.Core/ Modèle, JSON et composition portables
├── TypingEngine.Core.Tests/ Tests du moteur sans dépendance Windows
├── TypingEngine.Windows/ Hook, injection et compatibilité Windows
├── TypingEngine.Windows.Tests/ Tests isolés de l'adaptateur Windows
├── TestSupport/ Doubles partagés par les suites de tests
├── Program.cs Point d'entrée
├── TrayApplication.cs Application tray (icône, menu)
├── AzertyGlobalWindowsTypingHost.cs Adaptateur configuration/statistiques du produit
├── LayoutLoader.cs Adaptateur de ressource vers le moteur commun
├── CharacterSearch.cs Recherche de caractères
├── TextInsertionService.cs Insertion directe depuis la recherche
├── MaintainableLayersWindow.cs Réglages des couches maintenables
├── LayerIndicatorWindow.cs Indicateur de couche près du curseur
├── Localization/ Textes français et anglais
├── UsageStats.cs Statistiques agrégées 100 % locales
├── UsageStatsWindow.cs Interface des statistiques locales
├── DailyChallenge.cs Sélection du défi quotidien
├── TrainingReminders.cs Politique locale de rappels facultatifs
├── ToastActivation.cs Activation des notifications Store
├── VirtualKeyboard.cs Clavier virtuel interactif
├── LearningModule.cs Module d'apprentissage interactif
├── LessonsWindow.cs Fenêtre Leçons avec catalogue et mode libre
├── LessonCatalog.cs Chargement du catalogue de leçons
├── LessonTypingSession.cs Moteur de saisie des exercices
├── LessonProgressStore.cs Progression locale des leçons
├── LessonHintProvider.cs Indices pédagogiques et touches mortes
├── KeyboardRenderer.cs Rendu clavier partagé
├── OnboardingWindow.cs Fenêtre de première utilisation
├── SettingsWindow.cs Fenêtre des paramètres
├── ConfigManager.cs Gestion de la configuration
├── AutoStart.cs Démarrage automatique
├── AutoStartNudge.cs Règle de la relance unique du démarrage auto
├── GdiHelpers.cs Utilitaires GDI+ (rendu texte)
├── GdiImageLoader.cs Chargement d'images GDI+
├── Win32.cs Interop Win32 propre à l'interface du produit
├── AssemblyAttributes.cs Attributs d'assemblage
├── AZERTY Global 2026.json Disposition clavier (ressource embarquée)
├── character-index.json Index de recherche (ressource embarquée)
├── lessons.json Catalogue de leçons (ressource embarquée)
├── favicon-azerty-global.png Icône (ressource embarquée)
├── discord-icon.png Icône Discord (ressource embarquée)
├── Properties/ Métadonnées du projet
└── AZERTYGlobal.Tests/ Tests du produit et d'intégration xUnit
msix/ Packaging Microsoft Store
├── AppxManifest.xml Manifeste MSIX
├── Fiche Store.md Descriptions FR/EN pour le Store
├── README.md Documentation packaging
└── Assets/ Logos, screenshots et templates
scripts/ Scripts de build
├── Pack-MSIX.ps1 Packaging MSIX
├── Sync-LayoutResources.ps1 Synchronisation des ressources de disposition
└── Verify-Release.ps1 Vérification pré-publication
EUPL 1.2 — European Union Public Licence
© 2017–2026 Antoine Olivier