rachid chabane.
Rechercher
Travaux

Projets

Sélection · code et systèmes
9
Projets
6
En production
Projet · 01 2025–2026 open source

Sterna

Un espace de travail IA multi-modèles, désormais open source sous AGPL-3.0 : chat multi-modèles côte à côte, agent de codage en sandbox avec un flux GitHub issue vers PR, base de connaissances RAG, connecteurs MCP, salles vocales et comptabilité des coûts par message.

  • Open-sourcé sous AGPL-3.0 : backend Django/DRF complet, frontend React 19 + TypeScript, microservices FastAPI et infrastructure Kubernetes/Terraform
  • Agent de codage en sandbox qui transforme une issue GitHub en plan d'implémentation relu puis en pull request, avec un IDE Monaco dans le navigateur
  • Chaque message porte ses tokens, son coût et sa latence mesurés — RAG pgvector, connecteurs MCP, salles vocales multi-agents en direct et clés BYOK complètent l'espace de travail
PythonDjangoReactOpenRouterpgvectorKubernetesCloudflare
1 264 tests automatisés
AGPL-3.0 open source
Projet · 02 actif

Claude Plan Execute: Orchestrateur de Tâches Autonome

Un orchestrateur plan→révision→implémentation qui pilote le CLI Claude Code à travers un workflow multi-phases et multi-agents sur un slate de tâches déclaratif, avec des portes de qualité, une branche par tâche, une mémoire inter-tâches et un backend tmux préservant le pool d'abonnement.

PythonClaude CodetmuxYAMLpytestFastAPI
Projet · 03 actif

shallnot: Porte de Traçabilité Specs-Tests pour Agents de Code

Une porte déterministe qui empêche un agent de code d'annoncer un travail terminé tant qu'une exigence n'a pas de test qui passe, en joignant les spécifications, les sources de tests et les résultats JUnit XML dans un unique binaire Go statique qui n'appelle jamais de modèle.

GoYAMLJUnit XMLGitHub ActionsClaude Code
Projet · 04 en production

Entraîneur d'examen CCA-F : pratique bilingue de la certification

Un entraîneur d'examen entièrement côté client et bilingue (français et anglais) pour la certification Claude Certified Architect Foundations (CCA-F) d'Anthropic : des examens blancs chronométrés et pondérés sur les cinq domaines officiels, un score normalisé avec répartition par domaine et revue complète des réponses, et un mode révision de résumés de cours originaux ancrés dans la documentation Anthropic de première partie.

React 19TypeScriptViteTailwind CSS v4ZustandPlaywrightGitHub Actions
Projet · 05 actif (en pause)

Moteur de Recherche Autonome

Un système d'orchestration multi-agents LLM auto-améliorant qui attaque de manière autonome des problèmes ouverts en mathématiques et en science, vérifiant les affirmations formellement et produisant des articles de recherche prêts à soumettre.

PythonClaude CodeLaTeXaiosqliteSymPyZ3FastAPI
Projet · 06 MVP prêt

Plateforme RAG pour l'Érudition Arabe

Une plateforme multi-utilisateurs pour des réponses à citations exactes sur des livres arabes classiques, alimentée par un pipeline de récupération hybride BM25 + pgvector avec reclassement cross-encoder, récursion par boucle de vérification et une porte de seuil "je ne sais pas" de précision.

PythonFastAPIpgvectorOpenRouterReactPostgreSQLDocker
Projet · 07 actif

Atelier: Marketplace de Plugins Claude Code

Un marketplace personnel de plugins Claude Code proposant des skills de workflow réutilisables et opinionés (du bootstrapping de projet à la migration vers Claude interactif) sous forme de plugins installables avec une structure cohérente et une exécution consciente de la reprise.

JSONMarkdownClaude CodePythonTypeScript
Projet · 08 publié

MCP Secrets Vault: Gestion de Secrets pour l'IA

Un serveur MCP publié sur npm qui permet aux assistants IA d'utiliser des secrets (clés d'API, tokens, identifiants) pour réaliser des actions autorisées sans jamais exposer les valeurs secrètes.

TypeScriptMCP SDKZodVitestGitHub Actions
Projet · 09 actif

Hevy Periodizer

Un moteur de périodisation d'entraînement open source qui se configure au lieu de se coder. Objectifs, matériel et contraintes en entrée ; en sortie, la semaine prescrite, chaque charge résolue en disques que l'athlète possède vraiment. Claude mène la conversation de coaching, le moteur fait l'arithmétique.

PythonPydanticHypothesispytestClaude CodeHevy API