Projets open source
Outils prêts pour la production qui démontrent notre engagement envers l'innovation pratique
Innovation par l'open source
Nous croyons que la meilleure façon de démontrer nos capacités est de montrer, pas de dire. Nos projets open source ne sont pas des exercices académiques ou des preuves de concept - ce sont des outils prêts pour la production qui résolvent de vrais problèmes métiers. Chaque projet reflète notre philosophie : des solutions pratiques qui apportent une valeur mesurable.
En rendant ces outils open source, nous ne contribuons pas seulement à la communauté - nous vous montrons exactement comment nous pensons et travaillons. Pas de boîtes noires, pas de magie propriétaire. Juste de l'ingénierie solide et une résolution intelligente des problèmes que vous pouvez inspecter, utiliser et développer.
Agent Code Factory
Pipeline de fonctionnalités propulsé par l'IA avec support LLM local
Le défi du développement
Le développement logiciel implique des tâches répétitives qui consomment un temps d'ingénierie précieux : analyser les exigences des fonctionnalités, explorer les bases de code, concevoir les implémentations, générer du code, exécuter des tests et valider les déploiements. Les assistants de codage IA traditionnels nécessitent des clés API coûteuses et produisent souvent des résultats incohérents sans contexte approprié. Les équipes ont besoin d'un pipeline reproductible et contrôlable qui maintient la qualité du code tout en accélérant le développement.
Notre solution
Agent Code Factory est un pipeline IA reproductible où vous décrivez une fonctionnalité et plus de 20 agents spécialisés travaillent ensemble pour livrer du code prêt pour la production. Fonctionnant entièrement sur des LLM locaux via Ollama, il élimine les coûts d'API tout en gardant votre code privé. Le principe fondamental : l'IA assiste - l'humain possède la release.
Pipeline multi-agents
26 agents spécialisés gèrent des tâches distinctes : l'Agent Spec analyse les exigences, l'Agent Contexte explore votre repo, l'Agent Design propose l'architecture, l'Agent Implémentation génère le code, et plus encore.
Propulsé par LLM local
Fonctionne entièrement sur Ollama sans clé API nécessaire. Gardez votre code privé et éliminez les coûts par token. Supporte des modèles comme Qwen3 pour le raisonnement et la génération de code.
Recherche sémantique RAG
Les embeddings vectoriels permettent une recherche sémantique dans votre dépôt. Trouvez du code conceptuellement lié, pas seulement des correspondances exactes de mots-clés.
Validation Docker
Testez le code généré dans des conteneurs isolés avec des vérifications de santé automatisées et des sondes API. Détectez les problèmes d'intégration avant la production.
Analyse de sécurité
Analyse Bandit intégrée, vérifications de sécurité YAML et validation de sécurité Docker détectent les vulnérabilités tôt. L'application des politiques bloque les secrets et les problèmes critiques.
Agent de revue de code
Revue de code automatisée par un ingénieur senior qui évalue les décisions d'architecture, identifie les problèmes potentiels et fournit des retours actionnables.
Fonctionnalités clés
- Points de contrôle d'approbation : Conception avec humain dans la boucle garantissant votre contrôle sur ce qui est implémenté. Revoyez et approuvez à chaque étape critique
- Application des politiques : Règles basées sur YAML pour les seuils de couverture, exigences de sécurité et workflows d'approbation
- Scaffolding de projet : Créez de nouveaux projets à partir de modèles intégrés ou personnalisés avec partage sur marketplace
- Intégration Git : Commits automatiques, branches, tags et création de PR pour un contrôle de version fluide
- GitHub Actions : Workflows CI/CD auto-générés avec jobs de rollback et support déploiement canary
- Tableau de bord web : Surveillez les exécutions du pipeline, visualisez les artefacts et déployez les projets via une interface intuitive
- Support de reprise : Mettez en pause et reprenez les exécutions du pipeline sans perdre la progression
- Vérification de santé du code : Analyse auto-réparatrice des dépréciations avec corrections automatiques via pyupgrade et ruff
Étapes du pipeline
Spécification
SpecAgent analyse votre description de fonctionnalité en exigences structurées. DecompositionAgent décompose les fonctionnalités complexes en sous-tâches gérables.
Contexte & Design
ContextAgent analyse votre dépôt avec recherche sémantique RAG. DesignAgent propose l'approche d'implémentation avec point de contrôle d'approbation humaine.
Implémentation
ImplementationAgent génère des patches de code. FixAgent exécute des boucles de validation automatiques pour détecter et corriger les erreurs de manière itérative.
Validation & Déploiement
Build Docker, vérifications de santé, sondes API, scan de sécurité, revue de code et application des politiques avant approbation finale et déploiement.
Implémentation technique
Stack technologique :
- Core : Python 3.11+ avec traitement asynchrone
- LLM : Backend Ollama avec Qwen3:14b (raisonnement) et Qwen3-coder:30b (génération de code)
- RAG : Embeddings vectoriels avec modèle nomic-embed-text
- Dashboard : Interface web FastAPI pour monitoring et gestion
- Validation : Conteneurs Docker avec sondes API et vérifications de santé
- Sécurité : Bandit, validation YAML, scan de sécurité Docker
Démarrage rapide :
# Installation et configuration
pip install -e ".[dev]"
ollama pull qwen3:14b
ollama pull nomic-embed-text
# Indexer votre dépôt pour la recherche sémantique
coding-factory index
# Exécuter le pipeline
coding-factory run "Ajouter rate-limit login"
# Lancer le tableau de bord web
coding-factory dashboard
Cas d'usage
Développement de fonctionnalités
Décrivez une fonctionnalité en langage naturel et laissez le pipeline générer le code d'implémentation, les tests, la documentation et les configurations de déploiement.
Migration de code
Utilisez la recherche RAG pour comprendre les patterns existants, puis générez du code modernisé qui suit les conventions et le style de votre base de code.
Renforcement de la sécurité
Exécutez des scans de sécurité sur votre projet, identifiez les vulnérabilités et générez des corrections avec l'application des politiques garantissant la résolution des problèmes.
Génération de documentation
L'optimisation RAG prétraite les docs avec chunking intelligent, extraction Q&A et résumés pour une récupération drastiquement améliorée.
benchHUB
Intelligence de performance compréhensive pour les infrastructures modernes
Le problème métier
Les organisations investissent des millions dans l'infrastructure informatique sans vraiment comprendre ses capacités ou ses limitations. Elles prennent des décisions critiques sur les mises à niveau matérielles, les migrations cloud et la planification des capacités basées sur l'intuition plutôt que sur les données. Les goulots d'étranglement de performance se cachent jusqu'à ce qu'ils causent des pannes en production.
Notre solution
benchHUB est une suite de benchmarking de performance multiplateforme qui fournit des insights compréhensifs sur les capacités du système à travers six dimensions critiques :
Performance CPU
Mesurez la puissance de traitement mono et multi-cœur avec des charges de travail réelles qui reflètent les applications métiers actuelles, pas des tests synthétiques.
Capacités GPU
Évaluez les performances GPU pour l'apprentissage automatique, le traitement des données et les tâches de visualisation. Support NVIDIA CUDA et Apple Silicon.
Performance mémoire
Testez la bande passante et la latence de la mémoire dans des conditions qui imitent les applications réelles gourmandes en données.
Performance réseau
Mesurez le débit, la latence et la fiabilité du réseau dans des scénarios qui reflètent les charges de travail de production actuelles.
Performance disque
Évaluez les capacités de stockage avec des modèles d'E/S qui correspondent aux applications métiers réelles, pas aux benchmarks synthétiques.
Performance base de données
Testez les performances de la base de données avec des requêtes et des volumes de données qui reflètent vos charges de travail de production.
Pourquoi c'est important
La plupart des outils de benchmarking vous donnent des chiffres. benchHUB vous donne des insights. Il ne s'agit pas seulement de savoir à quelle vitesse votre système fonctionne - il s'agit de comprendre où investir ensuite pour obtenir les meilleurs résultats métiers.
Implémentation technique
Profils d'intensité configurables : Léger, Standard, Lourd - adaptés à vos besoins et contraintes de temps
Support multiplateforme : NVIDIA CUDA et Apple Silicon GPU natifs
Système de scoring unique :
- Score composite : CPU (40%), GPU (40%), Mémoire (20%)
- Calcul de timing inverse pour comparaison équitable
- Scores normalisés et plafonnés à 1000
- Dégradation élégante pour systèmes sans GPU dédié
Installation et utilisation :
# Créer environnement virtuel
python -m venv venv
source venv/bin/activate # Sur Windows: venv\Scripts\activate
# Installer les dépendances
pip install -r requirements.txt
# Lancer benchmark avec intensité configurable
python benchhub.py --profile standard # Options: light, standard, heavy
# Tableau de bord interactif
streamlit run dashboard.py
Stack technologique
Max_Agent
Traitement intelligent de documents qui transforme l'information en insights actionnables
Le problème métier
Chaque jour, votre organisation produit et reçoit d'énormes volumes de documents - rapports, contrats, analyses de marché, documentation technique. L'information vitale est enfouie dans des PDF, des présentations et des feuilles de calcul. Les équipes passent des heures à chercher des insights qui devraient être instantanément disponibles.
Notre solution
Max_Agent est un système de traitement de documents alimenté par l'IA qui transforme vos documents non structurés en insights actionnables. Il ne se contente pas d'extraire du texte - il comprend le contexte, identifie les points clés et génère des résumés adaptés aux besoins métiers.
Extraction intelligente
Extrait automatiquement les points de données clés, les métriques et les insights des PDF, présentations et documents structurés.
Résumé contextuel
Génère des résumés adaptés à différents publics - résumés exécutifs pour les dirigeants, détails techniques pour les équipes.
Analyse multi-documents
Compare et synthétise les informations de plusieurs documents pour identifier les tendances et les contradictions.
Intégration API
S'intègre facilement dans vos flux de travail existants avec une API REST propre et une documentation complète.
Applications réelles
- Analyse concurrentielle : Résumez automatiquement les rapports du marché et de la concurrence
- Conformité réglementaire : Extrayez les exigences clés des documents réglementaires
- Due diligence : Analysez rapidement les documents financiers et juridiques
- Veille technologique : Surveillez les articles de recherche et les brevets pour les percées
Implémentation technique
Capacités clés :
- Préserve les blocs de code et équations mathématiques intacts
- Ratios de résumé personnalisables selon les cas d'usage
- Nettoyage et prétraitement automatique du texte
- Segmentation intelligente du texte pour résumé optimal
- Journalisation complète pour pistes d'audit
- Traitement par lots pour bibliothèques de documents
Installation et configuration :
# Cloner le dépôt
git clone https://github.com/Tennisee-data/Max_Agent.git
cd Max_Agent
# Créer un environnement virtuel (recommandé pour l'isolation)
python -m venv venv
source venv/bin/activate # Sur Windows: venv\Scripts\activate
# Installer le package en mode développement
pip install -e .
# Configurer les paramètres (optionnel)
# Créer config.yaml pour personnaliser les répertoires,
# ratios de résumé et paramètres du modèle
# Lancer l'application
max-agent
# Ou avec configuration personnalisée
max-agent --config config.yaml
Histoire d'origine :
"L'idée est venue quand je voulais optimiser les PDFs pour fournir du contexte dans la configuration d'un agent ChatGPT OpenAI" - François Reeves
Stack technologique
PublicLedger
Transparence basée sur la blockchain pour les dépenses publiques
Le problème démocratique
Les décisions de dépenses publiques se prennent à huis clos. Des milliards de fonds publics sont alloués avec une transparence limitée. Les procès-verbaux sont édulcorés, les dossiers disparaissent, et les citoyens n'ont aucun moyen fiable de suivre comment et pourquoi leur argent est dépensé. La corruption prospère dans l'opacité, et même les décisions légitimes souffrent du manque de confiance publique.
Notre solution
PublicLedger est un système de responsabilisation basé sur la blockchain qui crée un registre immuable de toutes les décisions de dépenses publiques. Chaque réunion, chaque vote, chaque allocation est enregistré de manière permanente et accessible au public :
Registres de réunions immuables
Enregistrements complets des réunions, transcriptions et notes stockés sur blockchain. Pas d'édition rétroactive, pas de suppressions opportunes, pas de dossiers perdus.
Documentation des décisions
Chaque décision de financement inclut qui l'a proposée, qui a voté pour, quelle était la justification, et tous les documents de support. Traçabilité complète.
Interface d'accès public
Portail convivial pour que les citoyens puissent rechercher, parcourir et analyser les dépenses publiques. Recherche avancée par département, responsable, montant ou mot-clé.
Alertes automatisées
Abonnez-vous aux notifications sur les dépenses dans les domaines qui vous intéressent. Soyez alerté lorsque de nouvelles allocations sont faites ou que des décisions sont enregistrées.
Outils d'enquête
Analytique intégrée pour les journalistes et enquêteurs afin d'identifier les tendances, anomalies et conflits d'intérêts potentiels.
Application des contrats intelligents
Vérifications de conformité automatisées et limites de dépenses appliquées par des contrats intelligents. Empêche les schémas de dépenses non autorisés ou irréguliers.
Impact visé
- Restaurer la confiance publique : Quand les citoyens peuvent vérifier comment leur argent est dépensé, la confiance dans les institutions gouvernementales peut commencer à se reconstruire.
- Réduire la corruption : La lumière du soleil est le meilleur désinfectant. Savoir que chaque décision est enregistrée de manière permanente change les comportements.
- Améliorer la qualité des décisions : Les responsables prennent de meilleures décisions quand ils savent qu'ils devront en rendre compte.
- Permettre l'engagement civique : Des citoyens informés peuvent participer plus efficacement aux processus démocratiques.
Statut du développement
Phase actuelle : Conception de l'architecture et développement du prototype
Lancement prévu : 2025
Participez
Ce projet vise à être un bien public. Nous recherchons :
- Des partenaires gouvernementaux prêts à piloter le système
- Des développeurs intéressés à contribuer au code
- Des experts juridiques pour naviguer les exigences réglementaires
- Des citoyens et groupes de défense pour aider à façonner les exigences
Surveillez cet espace pour les mises à jour, ou contactez-nous pour en savoir plus sur la participation.
StockIceberg.ai
Plateforme d'analyse financière propulsée par l'IA
Le défi de l'investissement
Les investisseurs individuels et les professionnels de la finance font face à un flot écrasant de données de marché, d'actualités et d'analyses. Prendre des décisions d'investissement éclairées nécessite de traiter d'énormes quantités d'informations provenant de multiples sources - états financiers, tendances du marché, sentiment des actualités et indicateurs techniques. Les outils traditionnels sont soit trop simplistes, soit nécessitent des abonnements institutionnels coûteux.
Notre solution
StockIceberg.ai est une plateforme d'analyse financière complète qui exploite la puissance de l'intelligence artificielle pour offrir des insights de qualité institutionnelle à tous. La plateforme agrège, analyse et présente des données financières complexes dans des formats actionnables. Commencez gratuitement et évoluez selon vos besoins.
Analyse propulsée par l'IA
Des modèles d'apprentissage automatique avancés analysent les tendances du marché, le sentiment et les fondamentaux pour faire émerger les insights qui comptent.
Données complètes
Accès à des données financières étendues incluant les cotations en temps réel, les tendances historiques et les fondamentaux détaillés des entreprises.
Analyse du sentiment
Traitement du langage naturel des actualités, réseaux sociaux et rapports d'analystes pour évaluer le sentiment du marché.
Indicateurs techniques
Analyse technique automatisée avec indicateurs personnalisables et reconnaissance de patterns.
Insights portefeuille
Suivez et analysez la performance de votre portefeuille avec des métriques de risque et des suggestions d'optimisation.
Alertes en temps réel
Restez informé avec des alertes intelligentes sur les mouvements de prix, événements d'actualité et anomalies de marché.
Tarification
Offre gratuite
Démarrez avec les fonctionnalités essentielles sans frais. Accédez aux outils d'analyse de base, aux données historiques limitées et aux insights de marché essentiels.
Fonctionnalités Premium
Débloquez l'analyse IA avancée, l'historique de données étendu, les alertes en temps réel et le support prioritaire avec un abonnement premium.
Meilleures décisions
Prenez des décisions d'investissement basées sur une analyse de données complète plutôt que sur l'intuition ou des informations incomplètes.
Gestion des risques
Identifiez les risques et opportunités potentiels avant qu'ils ne deviennent évidents pour le reste du marché.
Le défi de la communication
Une communication claire et professionnelle est essentielle dans l'environnement commercial d'aujourd'hui. Pourtant, de nombreux professionnels peinent à relire, éditer et peaufiner leur contenu écrit. Les erreurs de grammaire, les formulations peu claires et le ton incohérent peuvent nuire à la crédibilité et à l'impact.
Notre solution
ProfText est une plateforme d'amélioration de texte professionnelle conçue pour aider les utilisateurs à affiner leurs communications écrites. Que vous prépariez des documents commerciaux, des articles académiques ou de la correspondance professionnelle, ProfText fournit les outils pour garantir que votre message soit clair, soigné et percutant.
Relecture professionnelle
Correction avancée de grammaire et d'orthographe qui va au-delà du correcteur de base pour détecter les erreurs subtiles et améliorer la lisibilité.
Amélioration du style
Suggestions pour améliorer la clarté, la concision et le ton professionnel tout en préservant votre voix authentique.
Édition contextuelle
Comprend le contexte de votre rédaction pour fournir des suggestions pertinentes adaptées à votre cas d'usage spécifique.
Support multi-formats
Fonctionne avec divers types de documents et formats de texte pour s'intégrer parfaitement à votre flux de travail existant.
Un monde enchanté numérique
GlobeShake apporte la magie des boules à neige à l'ère numérique. Cette expérience web interactive permet aux utilisateurs de secouer, personnaliser et partager leurs propres créations de boules à neige virtuelles - un mélange délicieux de nostalgie et de technologie web moderne.
L'expérience
Que vous recherchiez un moment de tranquillité numérique, une carte de vœux unique à partager avec vos amis, ou simplement une distraction ludique, GlobeShake offre une expérience interactive enchanteresse qui capture la fantaisie des boules à neige classiques.
Animation interactive
Secouez votre appareil ou cliquez pour regarder la neige tourbillonner et se déposer dans un mouvement réaliste basé sur la physique.
Options de personnalisation
Personnalisez votre boule à neige avec différentes scènes, couleurs et effets de chute de neige.
Créations partageables
Créez des moments uniques de boule à neige et partagez-les avec vos amis et votre famille.
Multiplateforme
Profitez de l'expérience sur ordinateur, tablette ou mobile - la magie vous accompagne partout.
Intéressé par l'utilisation de ces outils ?
Nos projets open source ne sont que le début. Si vous cherchez des solutions personnalisées qui s'appuient sur cette expertise, parlons-en.