Tools & Médias

Diagnostic du registre des tools

Compare le registre MCP, les définitions visibles par le provider, les dépendances Python et les autorisations du mode Chat.

core/tool_diagnostics.py

igris tools doctor · igris tools test

Tools & Médias

Recherche Web publique résiliente

Interroge DuckDuckGo en priorité, signale les fallbacks DDGS et conserve un fallback HTML direct lorsque le paquet DDGS est indisponible.

core/websearch.py

web.search

Tools & Médias

Extraction sûre d’une URL

Extrait le titre, le texte et les liens d’une URL HTTP(S) publique en bloquant localhost, les réseaux privés, les identifiants intégrés et les redirections dangereuses.

core/webfetch.py

web.fetch

Orchestration & Sprints

Centre Outils & Sprints

Réunit dans le dashboard l’état des tools, les tests Web en lecture seule et le pilotage de tous les Sprints du workspace.

core/dashboard_ui/src/views/OperationsView.jsx

Orchestration & Sprints

Sprint Control Center

Applique pause, reprise et arrêt au prochain point sûr, expose les métriques par tâche et permet commentaires, blocage ou relance ciblée.

core/sprint/engine.py, core/product_backlog.py

Orchestration & Sprints

Workflow Product Owner

Persiste les User Stories, adapte le grilling au livrable, impose l’approbation du DAG et limite les transitions Kanban à celles autorisées.

core/product_backlog.py

Orchestration & Sprints

Diagnostic et réparation end-to-end

Audite workspace, projets, RAG, conversations, backlog, Sprints, dashboard et PostgreSQL puis réconcilie les états interrompus sans rejouer les tâches terminées.

core/end_to_end.py

igris e2e check · igris e2e repair

Contexte & Mémoire

Conversations persistantes

Recharge les conversations globales ou projet, réinjecte l’historique utile et conserve le RAG global en mode Chat.

core/memory/conversations.py

Contexte & Mémoire

Markdown et journaux structurés

Rend titres, listes, tableaux et code sans exécuter le HTML du modèle, puis présente les événements et objets JSON sous une forme lisible et auditable.

core/dashboard_ui/src/components/MarkdownContent.jsx, core/dashboard_ui/src/components/EventLog.jsx

Contexte & Mémoire

Contextes projet éditables

Crée, lit, modifie et supprime de façon récupérable les contextes autorisés avec écritures atomiques, contrôle SHA-256 et resynchronisation RAG.

core/project_contexts.py

Contexte & Mémoire

Baseline et RAG respectant .gitignore

Scanne uniquement les documents utiles, respecte les règles Git imbriquées, persiste un manifeste de reprise et reconstruit la baseline avec rollback.

core/memory/scanner.py, core/baseline.py

Contexte & Mémoire

Cognition et mémoire sélective

Maintient 96 dimensions actives en six groupes, décide quoi ignorer, mémoriser ou protéger et prépare l’oubli contrôlé des souvenirs anciens.

core/cognition.py

Runtime & Sûreté

Event Runtime PostgreSQL + pgvector

Persiste les événements, projections, embeddings et états de reprise tout en conservant des miroirs filesystem pour l’audit et la récupération.

core/events/runtime.py, core/memory/service.py

Runtime & Sûreté

Scheduler distribué multi-nœud

Affecte les tâches aux nœuds compatibles, respecte les dépendances et politiques projet, suit les heartbeats et borne les nouvelles tentatives.

core/distributed_scheduler.py, core/control_plane_http.py

Runtime & Sûreté

Sandbox Python, Node et Flutter

Prépare des images Docker versionnées, exécute les commandes enregistrées dans des conteneurs éphémères et contrôle les chemins réintégrés au projet.

core/sandbox/manager.py

sandbox.status · sandbox.prepare · sandbox.run

Runtime & Sûreté

Cycle Docker Compose gouverné

Construit, démarre, inspecte et valide uniquement le fichier Compose du projet actif avec des actions et arguments autorisés.

core/docker_compose.py

docker.compose

Runtime & Sûreté

SDK public stable →

Expose les API Mission, Project et Sprint par core.sdk.Igris afin de séparer les intégrations des modules internes du runtime.

core/sdk/client.py

Tools & Médias

Génération d’images OpenRouter

Génère des assets cadrés dans le projet avec modèles qualité ou rapide, références bornées, formats contrôlés et budget local optionnel.

core/image_generation.py

image.generate · image.status

Tools & Médias

Génération vidéo Veo

Produit un MP4 depuis un prompt et, si nécessaire, une première image, puis suit le job jusqu’au téléchargement dans le périmètre du projet.

core/video_generation.py

video.generate · video.status

Tools & Médias

Pipeline image et Lucida

Inspecte les pixels, retire les fonds uniformes ou complexes, normalise en PNG transparent et enregistre le résultat dans le graphe d’artefacts.

core/image_assets.py, core/lucida_background.py, core/artifact_graph.py

image.inspect · image.remove_background · image.normalize · artifact.status

Tools & Médias

Validation navigateur desktop et mobile

Contrôle l’application exposée avec Playwright, collecte captures, erreurs JavaScript et HTTP, géométrie du canvas et télémétrie applicative.

core/browser_validation.py

browser.validate

Voir la documentation →