Plateforme d'agents IA local-first, conçue pour la sécurité, la fiabilité et le contrôle — chaque skill s'exécute dans un sandbox Docker rootless, chaque action est auditée, chaque secret est chiffré.
DÉMO — présentation produitCe que la plateforme fait, concrètement.
Ollama, Claude (SDK + CLI), OpenAI, Gemini, Groq, DeepSeek, Mistral, Together, Fireworks, OpenRouter… avec chaîne de repli et circuit breaker automatique.
Chaque skill isolé en conteneur éphémère : réseau refusé par défaut, limites mémoire/CPU, volumes en lecture seule.
Moteur de politiques first-match (priorités, règle P999 inviolable), budgets de tokens par scope, journal d'audit append-only immuable.
Génération de skills en langage naturel, playground sandbox, galerie notée et chaînes de templates.
Décomposition d'objectif en sous-tâches, exécution parallèle (asyncio), auto-réflexion de l'agent sur sa sortie.
Playwright : navigation, extraction texte/liens/tableaux, capture d'écran, mode furtif et isolation par contexte.
Reconnaissance et synthèse vocale avec repli local → cloud (faster-whisper, Edge TTS 300+ voix). Coût local nul.
Telegram natif + framework d'adaptateurs (Discord, Slack, WhatsApp), sessions cross-plateforme, rate limiting par utilisateur.
Services systemd (install/start/stop), planificateur SQLite, et supervision santé (heartbeat 6 sondes).
Séparation nette des responsabilités, du point d'entrée à l'infrastructure.
7 couches, du réseau à la qualité de sortie.
49 endpoints FastAPI, 12 catégories, streaming SSE.
| Endpoint | Rôle |
|---|---|
POST /chat/stream | Raisonnement en streaming (SSE, 8 types d'événements) |
POST /forge/generate | Génère un skill depuis une description NL |
POST /agent/plan | Décompose un objectif en sous-tâches |
GET /governance/audit | Journal d'audit append-only |
POST /governance/budgets | Crée un budget de tokens par scope |
GET /security/audit | Scan de configuration automatisé |
GET /heartbeat | État des 6 sondes de santé |
POST /browser/navigate | Automation web (Playwright) |
9 commandes (Typer + Rich).
| Commande | Rôle |
|---|---|
gencore chat | REPL interactif (streaming) |
gencore doctor | Diagnostic complet |
gencore fix | Auto-correction des problèmes |
gencore status | État des services (gateway, runner, Ollama…) |
gencore skills | Liste / active / désactive les skills |
gencore llm | Fournisseurs, latence, bascule par défaut |
gencore sessions | Sessions actives |
gencore report | Rapport agrégé (runs, skills, erreurs) |
gencore mcp | Outils & ressources MCP |