// ide pour agents
Antigravity
Là où vos agents planifient, modifient et vérifient.
Pour les utilisateurs d'Antigravity
Antigravity est un IDE pensé pour les agents : ils planifient et modifient sur l'éditeur, le terminal et le navigateur. Sur un vrai monorepo, ils ont quand même besoin d'une carte des fichiers qui comptent. Maguyva indexe votre dépôt et le restitue via MCP (sémantique, AST, graphe et texte), pour que « où se passe l'authentification » renvoie le vrai flux d'auth, pas sept stubs de test.
Palier Free : 3 dépôts, Jusqu'à 50 000 lignes de dépôt indexées, sans carte.
Antigravity fait tourner l'agent. Maguyva lui dit quel fichier toucher.Quatre pièces. Chacune a un rôle.
// ide pour agents
Là où vos agents planifient, modifient et vérifient.
// contexte manuel
Le contexte manuel gagne, jusqu'à ce que le dépôt devienne gros.
// dépôt
Des faits sur le dépôt, automatiquement, via MCP.
// qui paie
Les agents ne paient pas de siège. Voir les tarifs
L'IDE pour agents n'est pas le problème. L'Agent Manager, l'exécution multi-surface et les fichiers de règles sont excellents, et vous les utilisez déjà pour :
@ pour ramener un fichier précis dans le contexte.Continuez comme ça. Rien de tout cela ne disparaît.
Mais dans un vrai monorepo (TypeScript avec dépendances de workspace, services Python, paquets mélangés), le contexte de l'agent casse dès que le fichier pertinent n'est pas déjà sur son radar.
Quatre rustines manuelles, chacune avec son mode d'échec. À gauche : ce que vous faites aujourd'hui. À droite : où ça casse.
// the fix
Vous mentionnez avec @ les trois fichiers qui vous semblent importants. L'agent y modifie proprement.
// where it breaks
Ça marche quand vous savez déjà quels fichiers sont concernés. Un agent autonome a besoin des fichiers que vous ne saviez pas devoir mentionner.
// the fix
Vous collez 200 lignes d'un autre paquet dans l'agent pour lui donner assez de contexte.
// where it breaks
L'extrait collé à 9h ne reflète pas le rebase que votre collègue a poussé à 11h. L'agent modifie contre une version fantôme du paquet.
// the fix
Vous écrivez un fichier de règles d'agent ou un markdown d'architecture. C'est juste, aujourd'hui.
// where it breaks
Tout ce que vous écrivez à la main dérive. Le code fait foi. Un doc expliquant la couche de queue est juste pendant une semaine, puis faux pour toujours.
// the fix
Vous ajoutez des règles d'agent pour le nommage, le lint et les commandes de build. Parfait pour le comportement.
// where it breaks
Les règles sont le bon endroit pour « toujours lancer pnpm tsc -b avant un commit ». Ce n'est pas un index interrogeable de chaque symbole, fichier et point d'appel de votre monorepo.
Pas un remplaçant d'Antigravity. La couche de contexte-dépôt qui se branche sur son support MCP.
Antigravity décide quoi modifier.
Maguyva dit à l'agent ce que la modification touche.
Multi-paquets, multi-langages. Ancré dans le vrai graphe d'appels, pas dans le grep de l'agent.
// workflow 01
agent> où se passe l'authentification dans ce monorepo ? graph::query("authentication flow") packages/web/src/auth/session.ts:42 middleware packages/api/src/auth/jwt.ts:88 vérification du token packages/shared/src/auth/types.ts:12 AuthContext packages/admin/src/auth/admin-only.ts:31 porte RBAC → 4 points d'entrée dans 4 paquets, classés par densité de points d'appel. [exit 0]
Vous n'avez mentionné aucun fichier. Vous n'avez collé aucun extrait. L'agent a les quatre fichiers qui comptent, dans le bon ordre, et peut faire une modification ancrée dans le réel.
// workflow 02
agent> comment normalizePhoneNumber gère-t-il le E.164 ? semantic::query("normalize phone E.164") packages/shared/util/phone.ts:88 normalizePhoneNumber() ← impl réelle packages/api/test/phone.spec.ts:14 jest.mock(...) ← stub [exit 0]
Les noms mentent. Les mocks masquent le vrai code. Maguyva classe l'implémentation réelle avant le mock de test, dans tous les paquets.
// workflow 03
agent> qui appelle QueueDispatcher.publish dans le monorepo ? graph::callers(QueueDispatcher.publish) 3 dans packages/billing/* 1 dans packages/audit/* 1 dans packages/notifications/* 1 dans services/python-worker/* ← inter-langages via stub gRPC [exit 0]
Multi-paquets, et multi-langages sur un dépôt polyglotte, les points d'appel remontent directement. Un agent autonome obtient le rayon d'impact avant de modifier, pas après que la CI passe au rouge.
Trois étapes. Palier Free : 3 dépôts, Jusqu'à 50 000 lignes de dépôt indexées, sans carte.
// step 01
Choisissez le monorepo où le manque de contexte vous a fait le plus mal.
// step 02
// ~/.gemini/antigravity/mcp_config.json
{
"mcpServers": {
"maguyva": {
"serverUrl": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer <your-key>"
}
}
}
}// step 03
Ne pointez pas l'agent sur toute votre entreprise. Commencez par un dépôt et une question vérifiable, comme « qui appelle formatInvoice dans les paquets ? »