Mémoire d'ingénierie partagée pour votre équipe et vos agents de codage.
Gardez les décisions et contraintes derrière votre code disponibles entre les sessions, les outils et les dépôts. Amenez cette mémoire d'ingénierie dans la revue de code IA et dans la prochaine modification de vos agents.
Une décision, le raisonnement derrière elle, le fichier dont elle a été extraite, et ce qu'elle atteint. Réécrite à partir d'une session pour que la suivante commence avec elle.
La couche structurelle sous-jacente, construite sur codebase-memory-mcp. Elle indique à un agent ce qu'est le code ; tout ce qui se trouve au-dessus indique à quoi sert le code.
Un exemple : modifier les nouvelles tentatives de paiement
Une décision mémorisée. Un conflit détecté.
1. Conservez la décision
Le client mobile détient la clé de paiement.
Enregistrez le pourquoi : réutiliser la même clé permet à une nouvelle tentative de paiement de ne pas créer de second débit.
2. Connectez le code
Le client et le service de paiement partagent ce contrat.
Liez la décision aux deux côtés, même lorsqu'ils vivent dans des dépôts séparés.
3. Révisez avec ces connaissances
Une nouvelle clé à chaque nouvelle tentative rompt l'accord.
La revue peut pointer vers la décision enregistrée et le client concerné, afin que l'auteur sache ce qu'il doit préserver.
De $49 par mois pour toute l'équipe, plus l'usage des modèles Natif pour les agents, via MCP Vos propres clés de modèle Connaissances gouvernées par l'humain
curl -fsSL https://raw.githubusercontent.com/sourceant/cli/main/scripts/install.sh | sh
Le quotidien
L'IA a rendu le code peu coûteux à écrire et coûteux à faire confiance.
Sur une base de code critique et volumineuse, la vélocité dépasse désormais la capacité de quiconque à garder l'architecture en tête, à juger une modification par rapport au système réel et à la livrer en toute sécurité.
Le pourquoi vit dans la tête de votre équipe
Les agents ouvrent plus de changements en une journée que vos ingénieurs seniors ne peuvent en relier aux décisions qui les sous-tendent. Le raisonnement qui maintient le système correct n'a jamais quitté un fil Slack ou une PR fermée.
Le système dépasse la compréhension de chacun et dérive en silence
Il grossit et l'IA le touche de plus en plus, jusqu'à ce que plus personne n'en saisisse la forme globale. Il continue d'évoluer dans une direction que personne n'a délibérément choisie, et vous ne le remarquez qu'une fois le retour en arrière difficile.
Qualité et fiabilité se dégradent à mesure que vous passez à l'échelle avec l'IA
Plus vous livrez avec des agents, plus les contournements sont annulés, les conventions dérivent et les contrats se brisent. La confiance dans la base de code s'érode au moment même où vous avancez le plus vite.
Vos dépenses d'IA grimpent et le contexte ne persiste jamais
Chaque session réexplique la même architecture, consumant des tokens et des frais par siège, et rien n'est capturé pour le prochain ingénieur ou le prochain agent.
Les équipes qui capturent le pourquoi accumulent la compréhension à chaque changement. Celles qui ne le font pas livrent plus vite dans un système qu'elles comprennent un peu moins chaque semaine.
La thèse
Un graphe de code dit à un agent ce qu'est le code. Pas à quoi il sert.
Indexez un dépôt et vous pouvez répondre où se trouve un symbole, qui l'appelle et ce qu'il importe. C'est un problème résolu, et nous ne l'avons pas réinventé : le graphe de code sous SourceAnt est codebase-memory-mcp, sur lequel nous nous appuyons.
Cela ne suffit pas non plus à prendre une décision correcte. La structure ne peut pas dire à un agent que le plafond de tentatives a été fixé après un incident, qu'un service situé à deux dépôts de distance consomme le contrat qu'il modifie, ou que le régulateur a écarté l'approche évidente le trimestre dernier. Rien de tout cela n'est dans le code, aucun analyseur ne peut le trouver.
Tout ce qui se trouve au-dessus du graphe est la partie que nous avons dû construire.
Ce qu'est le code
Fichiers, symboles, appels et imports. Bâti sur codebase-memory-mcp, qui le fait bien et ouvertement.
À quoi cela sert
Les décisions, contraintes et conventions que votre équipe a consignées, et les règles organisationnelles qui n'ont jamais figuré dans un fichier.
À quoi il se connecte
Les services, files d'attente et magasins de données de l'autre côté du changement, au travers de dépôts qu'un simple diff ne peut voir.
Si cela reste vrai
Un statut que votre équipe contrôle et une marque d'obsolescence, pour qu'une règle remplacée cesse d'être servie comme actuelle.
Une plateforme
Une couche de connaissances, de nombreux métiers par-dessus
SourceAnt capture le fonctionnement de votre base de code et le diffuse partout, pour que vos outils et votre équipe agissent sur une compréhension réelle plutôt qu'en survolant des fichiers.
Graphe de code
Une carte de vos fichiers, symboles et de leurs relations. Voyez la structure qu'un agent modifie, pas seulement les lignes de son diff.
Graphe de connaissances
Ce que vous savez, ou devriez savoir, sur le code. Conservez décisions, contraintes et conventions après la fin de la session qui les a révélées.
Graphe système
Documentation d'architecture vivante. Voyez comment services et magasins de données se connectent, où l'architecture évolue, et si vous voulez qu'elle aille dans cette direction.
Graphe des exigences
Ce que le logiciel est censé faire, relié au code et aux tests qui le portent. L'ingénierie des exigences premium s'appuie sur la fondation locale.
Le système dans son ensemble
Capturez la connaissance une fois. Mettez-la au travail partout.
Une carte vivante du fonctionnement de votre système : votre équipe voit où il se dirige et le pilote, vos agents construisent avec le contexte complet, et les tâches sur lesquelles vous comptez s'exécutent par-dessus.
Gestion des connaissances du code
Comprenez votre propre système et gardez vos agents dessus
SourceAnt capture les décisions, contraintes, contrats et conventions derrière votre code et les structure en une carte vivante du fonctionnement réel de votre système, qui reste à jour à mesure que le code change.
Pour votre équipe
Voyez comment le système est construit, comment il change et où il se dirige, pour détecter la dérive tôt et décider si c'est la direction que vous voulez avant qu'elle ne soit figée.
Pour vos agents
La tranche pertinente est renvoyée via MCP au moment où un agent agit, pour qu'il construise avec le pourquoi complet plutôt qu'en le devinant.
Revue consciente du contexte
Vérifiez chaque changement à l'aune de vos décisions réelles et de son rayon d'impact, pour que les bugs qui semblent corrects et les contournements qu'il veut supprimer soient signalés avant la fusion.
Tri des tickets
Détection des doublons et étiquetage automatique intelligent sur les issues et les PR, pour que votre backlog reste dédoublonné et routé sans tri manuel.
Analytique d'ingénierie
Suivez l'usage et les économies de tokens, la qualité des revues, la couverture du contexte et les statistiques de tri, pour surveiller la fiabilité et les dépenses d'IA à mesure que vous passez à l'échelle.
Portable
Fonctionne avec les outils que vous utilisez déjà
SourceAnt parle MCP, donc votre contexte et chaque application apparaissent dans l'outil avec lequel votre équipe code. Et ce n'est pas réservé aux humains : les agents interrogent la connaissance sans interface, en pleine tâche, sans que personne ne recolle le contexte. Aucun verrouillage, aucune nouvelle habitude.
Claude Code
Cursor
Codex
Zed
VS Code
Tout client MCP
SourceAnt via MCP
Intégrez SourceAnt à la tâche sur laquelle vous travaillez
> /sourceant
/sourceant:contextLisez le graphe indexé et les décisions enregistrées pour un référentiel, au lieu de les rechercher avec grep.
/sourceant:rememberEnregistrez une décision, une convention ou une contrainte afin que la prochaine session et la prochaine revue en aient toutes deux connaissance.
/sourceant:use_skillAppliquez une compétence nommée à une tâche, éventuellement depuis un référentiel.
/sourceant:choose_skillTrouvez une compétence pertinente et choisissez les instructions à appliquer.
Lire le contexteDemandez le graphe indexé et les décisions enregistrées.
Conserver une décisionEnregistrez une convention ou une contrainte pour les travaux ultérieurs.
Utiliser une compétenceChoisissez les instructions à appliquer à la tâche en cours.
Affiché dans Claude Code. Les noms des invites dépendent de la connexion et des compétences disponibles.
À qui cela s'adresse
Pour les équipes qui livrent vite avec l'IA sur du code qui ne peut pas casser
Vous exploitez une base de code vaste et critique, vous avancez au rythme de vos agents, et l'architecture et la fiabilité vous importent autant que la vélocité. Vous hébergez vous-même, vous voulez une tarification à l'usage et vos propres clés, et vous avez besoin que des humains continuent de comprendre le système, pas seulement le code.
L'architecte, gardien du pourquoi
C'est grâce à vous que le système tient encore debout. SourceAnt extrait de votre tête les décisions, les contraintes et les contrats pour les verser dans un graphe que chaque outil et chaque collègue peut interroger, afin que l'architecture survive au rythme auquel vous livrez.
Le responsable de plateforme qui héberge lui-même
Vous exécutez tout sur votre propre infrastructure, avec vos propres clés, et vous surveillez la facture d'IA. SourceAnt est open source, facturé sur ce qu'il analyse plutôt qu'au siège, et privé par défaut, et il réduit les tokens en ne servant que la tranche dont une tâche a besoin.
L'ingénieur responsable
C'est vous qui répondez lorsqu'une modification d'un agent casse la production. SourceAnt évalue chaque changement par rapport au système réel et transmet à vos outils le raisonnement derrière le code, pour que la vitesse ne vous coûte pas la confiance.
Voir en action
Comment votre logiciel est construit, et comment il évolue
Humains et agents ont besoin de la même vision. Voici à quoi cela ressemble à l'usage.
Du savoir, pas un résultat de revue
Ce que votre base de code sait d'elle-même
Décisions, contraintes et conventions capturées à partir des revues et des pull requests, chacune rattachée au dépôt dont elle provient. C'est l'actif durable. La revue n'est qu'un consommateur parmi d'autres.
Vaste, complexe, critique
Un diff seul ne veut rien dire
Regroupez dépôts, services et datastores en un seul système. Chaque arête conserve le fichier dont elle a été lue, afin qu'un relecteur puisse vérifier une affirmation au lieu de la croire sur parole.
Inter-dépôts
Votre frontend et votre backend, revus comme un seul système
Les relations détectées attendent qu'une personne les confirme. Rien n'entre dans le graphe confirmé parce qu'un modèle s'en est senti sûr.
Les humains gardent la main
Triez ce que votre code a appris, comme des e-mails
Chaque proposition arrive avec son raisonnement, sa confiance et les chemins auxquels elle s'applique. Approuvez, modifiez ou rejetez. Le graphe ne bouge pas tant que vous ne le faites pas bouger.
Trois canaux de livraison
Prévisualisez-le pour vous-même avant que GitHub ne le voie
Lancez une revue sur n'importe quelle pull request ouverte et lisez-la ici d'abord, ou publiez-la. La livraison vers GitHub reste inchangée et ne nécessite aucune migration.
Position de risque
Où se situe le risque, avant même de lire une ligne
Une position de risque composée à partir de preuves, avec les fichiers que personne n'a besoin d'ouvrir signalés comme tels, et les affirmations maintenues ouvertes jusqu'à ce que quelqu'un les valide.
Des preuves, pas des opinions
Chaque affirmation montre son travail
Lisez l'intégralité du changement avec le raisonnement à côté, ancré aux lignes qui ont suscité chaque affirmation. Écartez-en une et le raisonnement reste consigné.
Servi via MCP
Le contexte qui manque à votre agent
Fichiers, systèmes et contrats, avec les décisions qui les expliquent, servis à l'assistant que vous utilisez déjà. Apportez vos propres clés. Le graphe reste le vôtre.
Vers quoi cela tend
Repérez la dérive d'architecture avant qu'elle ne devienne une réécriture
Couverture et capture suivies en fonction du renouvellement du code semaine après semaine, afin que vous puissiez voir si la compréhension suit le rythme du changement.
Comment cela fonctionne
Un graphe, pas un tas de texte
Capturez le pourquoi, reliez-le dans un graphe de connaissances et ne servez que la tranche pertinente à n'importe quel outil d'IA au moment où il agit.
1. Cartographiez le code
Indexez vos dépôts dans un seul graphe de code, afin que vous et vos agents puissiez suivre les symboles et les relations à travers le code en cours de modification.
2. Conservez votre intention
Consignez les décisions, contraintes et exigences que le logiciel doit continuer à respecter. Reliez-les au code et aux parties du système qu'elles régissent.
3. Utilisez-le avant chaque changement
Fournissez le contexte pertinent à vos outils via MCP et révisez les changements des agents avant qu'ils n'atteignent vos collègues.
En pratique
Les décisions que votre agent annulerait sinon
Un assistant lit le code devant lui. Il ne peut pas lire l'incident qui a fixé la limite de tentatives, ni la discussion qui a écarté le jitter. SourceAnt lui transmet les deux avant qu'il n'écrive.
On demande à un assistant
Refactorise la logique de tentative de paiement pour utiliser un backoff exponentiel.
src/payments/retry.ts
SourceAnt répond avec ce que ce code a déjà décidé
Contrainte d'une revue d'incident
Le nombre maximal de tentatives reste à 3. Des valeurs plus élevées ont déjà provoqué des doublons de facturation.
Décision d'une discussion d'équipe
Le backoff avec gigue n'a pas résisté au limiteur de débit. Le délai fixe est délibéré.
Contrat depuis le client mobile
Les clés d'idempotence sont générées côté client. Changer cela casse l'application mobile.
Elle conserve le backoff et laisse le plafond de tentatives, le délai fixe et la clé d'idempotence en l'état.
Servi via MCP, donc cela fonctionne dans l'assistant que votre équipe utilise déjà.
Exemple illustratif
Dans l'autre sens
La session se termine. Ce qu'elle vous a appris, non.
L'essentiel de ce qui maintient un système correct est élaboré en cours de tâche puis perdu à la fermeture de la fenêtre. SourceAnt offre à votre agent un endroit où le consigner, via MCP, dans l'outil que vous utilisez déjà.
/remember
Enregistrez ce que vous venez d'élaborer
Vous découvrez pourquoi le délai fixe est délibéré. Une seule commande et c'est une contrainte sur ce code, disponible pour la prochaine session et le prochain ingénieur.
/context
Demandez ce que ce code a déjà décidé
Avant de toucher à un fichier, récupérez les décisions, contraintes et contrats qui le régissent, plutôt que de déduire l'intention des lignes devant vous.
/review
Faites-vous relire avant de pousser
Relisez le travail dans votre copie de travail, non commité et non poussé, à l'aune du même graphe qu'une pull request.
Il ne s'agit pas seulement de code. Une règle sur ce qui ne doit jamais figurer dans un événement analytique, une contrainte imposée par un régulateur, une convention convenue entre deux équipes en réunion : rien de tout cela n'est dans un fichier, donc un outil qui analyse des fichiers n'a nulle part où le mettre. Un enregistrement de connaissance ici n'a ni champ dépôt ni champ fichier, ce qui lui permet de contenir ce que votre base de code n'a jamais consigné.
Revues de systèmes et inter-dépôts
Comment la revue sait que votre frontend va bientôt casser
SourceAnt lit les manifestes que vos dépôts publient déjà, propose la façon dont les parties dépendent les unes des autres et attend qu'une personne approuve. C'est cette carte que parcourt une revue : modifiez un contrat ici et elle va lire le service qui le consomme là-bas. Quand une partie ne correspond plus au code, elle est marquée comme obsolète plutôt que laissée silencieusement erronée.
Un dépôt qu'il n'a pas pu lire est nommé, pas ignoré.
Chaque proposition est en attente. Rien ici ne s'approuve tout seul.
Chaque lien nomme le fichier dont il est issu.
Une partie qui a vieilli est signalée, pas crue en silence.
Pourquoi pas des commentaires, des ADR, une base vectorielle ou un autre bot de revue par siège ?
Structuré, pas de la prose. Le contexte est typé et lié dans un graphe, si bien que les outils récupèrent la tranche exacte au lieu de fouiller des commentaires devenus obsolètes.
Gouverné, pas halluciné. La connaissance porte un statut que votre équipe contrôle et sur lequel vos outils filtrent : l'approbation marque ce que l'équipe garantit, et la capture n'est jamais mise en attente derrière une personne. Un magasin vectoriel, lui, ne fait que deviner.
Portable et privé. Servi via MCP à n'importe quel outil, open source que vous pouvez auto-héberger, avec vos propres clés de modèle. Vos connaissances et vos dépenses d'IA restent de votre côté, jamais dans le silo d'un fournisseur.
Un prix adapté à votre façon réelle de travailler. À l'usage et avec vos propres clés, un seul prix pour toute l'équipe, sans taxe IA par siège quand vous ajoutez des ingénieurs ou des agents.
À partir de 49 par mois, avec vos propres clés de modèle. Chaque ingénieur et chaque agent que vous avez, pour le même prix. Sur site si votre code ne peut pas quitter votre réseau.
1. Connectez vos dépôts2. Approuvez ce qu'il capture3. Tout le monde livre avec le pourquoi