Skip to content

📦 Forge ​

📦 ForgeCode réutilisable :fonctions, librairies, services

La Forge est un catalogue de fonctions, bibliothèques, services et modèles certifiés. Les agents réutilisent ces briques au lieu de régénérer la même logique à chaque changement.

Ce que contient la Forge ​

NiveauExemplesPourquoi
Services partagésAuthentification, identité, facturation, journalisation d’audit, envoi de notifications, stockage documentaireDes services éprouvés en production sont appelés, jamais reconstruits
Code réutilisableBibliothèques, SDK clients partagés, logique métier validée, utilitaires cryptographiques, wrappers de télémétrieLes agents importent des paquets pré-testés qui respectent déjà les standards de l’entreprise
Modèles en contexte (In-context templates)Squelettes de projets, scaffolding et patrons de conception canoniques (par exemple des frameworks tels que Gatelin ou Foxnox) injectés dans le contexte de l’agentLes agents suivent l’architecture de référence dès la première ligne
Contrats d’interfaceSpécifications d’API versionnées (OpenAPI, gRPC, AsyncAPI)La compatibilité inter-services est fixée avant le début de la génération

Les modèles donnent aux agents l’architecture de référence pour démarrer un service, une API ou un pipeline.

Où la Forge est utilisée ​

La Forge alimente trois étapes du modèle opérationnel.

ÉtapeCe qui se passe avec la Forge
2 — ThinkL’agent interroge sémantiquement le catalogue et propose des options de réutilisation. Les briques retenues sont enregistrées comme associations de briques de la Forge (Forge asset bindings) dans le dossier Think
3 — PlanLe Plan lit les associations depuis le dossier Think, afin que les étapes d’implémentation les assemblent
4 — CodeL’agent importe les paquets associés et appelle les services liés, ou copie le code réutilisable

Règles ​

  • Assembler avant de construire. Toute implémentation sur mesure d’une capacité déjà offerte par la Forge nécessite une justification documentée dans le dossier Think.
  • Un seul correctif, tous les consommateurs servis. Les correctifs de sécurité, optimisations de performance et mises à jour de dépendances apportés à un module de la Forge profitent automatiquement à toutes les squads consommatrices.
  • Certifié avant d’être référencé. Une brique n’entre au catalogue qu’avec un responsable, une interface versionnée, des tests et une documentation.
  • Déprécier explicitement. Une brique retirée indique sa brique de remplacement ainsi qu’une date de suppression, afin que les agents ne se lient jamais à un composant en fin de vie.

Qui en est responsable ​

L’Architecte est garant de la Forge, et chaque équipe y contribue en proposant des briques via des pull requests.

Où elle réside ​

Versionnée dans les registres de paquets d’entreprise, les catalogues de services et les dépôts de l’organisation.

Signaux de santé ​

SignalSainAlerte
Part des éléments de travail associant au moins une brique de la ForgeEn hausseStable ou en baisse
Logique dupliquée générée alors qu’une brique de la Forge la couvre déjàProche de zéroRécurrente
Briques sans responsable ou avec une version obsolèteAucuneUne ou plusieurs

Publié et maintenu par ALTEN