# Antigravity draait de agents. Maguyva geeft ze de kaart.

Canonical source: https://maguyva.ai/nl/for-antigravity

License: text under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/); code samples under [MIT-0](https://opensource.org/license/mit-0); the Maguyva name, logos, brand assets and other code are not covered. Details: [maguyva.ai/license](https://maguyva.ai/license).

Antigravity is een agent-first IDE: agents plannen en bewerken in editor, terminal en browser. In een echte monorepo hebben ze nog steeds een kaart nodig van welk bestand ertoe doet. Maguyva indexeert je codebase en levert die terug via MCP (semantiek, AST, graaf en tekst), zodat “waar gebeurt authenticatie” de daadwerkelijke auth-flow oplevert, en niet zeven test-stubs.

> Antigravity draait de agent. Maguyva vertelt hem welk bestand hij moet aanraken.

## Wat elke laag doet

Vier onderdelen. Elk met zijn eigen taak.

### Antigravity

Waar je agents plannen, bewerken en verifiëren.

### @ mentions + rules

Handmatige context wint, tot de repo groot wordt.

### Maguyva

Automatische codebasefeiten via MCP.

### Per workspace, niet per gebruiker

Voor agents betaal je geen gebruikerslicenties. [Bekijk de prijzen](https://maguyva.ai/nl/pricing)

## Antigravity draait de agents. Laat het zijn werk doen.

De agent-IDE is niet het probleem. De Agent Manager, multi-surface execution en instructiebestanden zijn uitstekend, en je gebruikt ze al voor:

- Agents plannen en draaien in editor, terminal en browser.
- Multi-file edits wanneer de wijziging lokaal is.
- Agentinstructies voor repoconventies en stijlregels.
- `@`-mentions om een specifiek bestand in de context te halen.

Blijf dat vooral doen. Niets daarvan verdwijnt.

Maar in een echte monorepo (TypeScript met workspace-deps, Python-services, gemengde packages) breekt agentcontext op het moment dat het relevante bestand nog niet op de radar van de agent staat.

## Handmatige oplossingen die je al hebt geprobeerd, en waar ze stuklopen

Vier handmatige oplossingen met hun faalmodus. Links = wat je vandaag doet. Rechts = waar het misgaat.

### // noem de bestanden

Je `@`-mentiont de drie bestanden waarvan je denkt dat ze ertoe doen. De agent bewerkt daarbinnen netjes.

### // noemen is gokken

Het werkt als je al weet welke bestanden erbij betrokken zijn. Een autonome agent heeft juist de bestanden nodig waarvan je niet wist dat je ze moest noemen.

### // plak de snippets

Je plakt 200 regels uit een ander package in de agent om hem genoeg context te geven.

### // geplakte code veroudert

Het snippet dat je om 9 uur plakte, weerspiegelt niet de rebase die je teamgenoot om 11 uur landde. De agent bewerkt tegen een spookversie van het package.

### // schrijf een contextdoc

Je schrijft een instructiebestand voor agents of een architectuur-markdown. Vandaag klopt het nog.

### // docs verouderen sneller dan code

Alles wat je met de hand schrijft, raakt uit sync. De code is de source of truth. Een doc die de queue-laag uitlegt, klopt een week, en is daarna voorgoed fout.

### // houd de instructiebestanden bij

Je voegt agentinstructies toe voor naming, lint en buildcommando's. Prima voor gedrag.

### // regels ≠ index

Regels zijn de juiste plek voor “draai altijd pnpm tsc -b voor commits.” Ze zijn geen doorzoekbare index van elk symbool, bestand en call-site in je monorepo.

## Maguyva is de laag eronder

Geen vervanging voor Antigravity. De repo-contextlaag die aanhaakt op de MCP-ondersteuning ervan.

- **Semantiek + AST + graaf + tekst**: zoek op betekenis, structuur, dependency of letterlijke tekst. Elke hit levert een bestandspad en regelnummer op.
- **Standaard over pakketten heen**: call-sites en importers door de hele monorepo, niet alleen het package dat de agent nu open heeft staan.
- **Branch-bewust**: Maguyva ziet de versie van de code die de agent aan het bewerken is.
- **Gebouwd voor autonomie**: een agent die veel wijzigingen plant, heeft de impactradius vooraf nodig, niet nadat CI rood kleurt.

> Antigravity bepaalt wat er wordt bewerkt.
> Maguyva vertelt de agent *wat de wijziging raakt.*

## Drie monorepo-workflows

Cross-package, cross-language. Gefundeerd op de daadwerkelijke call graph, niet op de grep van de agent.

### 01. Vind de auth-flow door alle packages heen, zonder iets te noemen

```text
agent> waar gebeurt authenticatie in deze monorepo?

graph::query("authentication flow")
  packages/web/src/auth/session.ts:42       middleware
  packages/api/src/auth/jwt.ts:88           token verify
  packages/shared/src/auth/types.ts:12      AuthContext
  packages/admin/src/auth/admin-only.ts:31  rbac gate

→ 4 entry points in 4 packages, gerangschikt op call-site-dichtheid.
[exit 0]
```

Je hebt geen bestand genoemd. Je hebt geen snippet geplakt. De agent heeft de vier bestanden die ertoe doen, in de juiste volgorde, en kan een gefundeerde wijziging maken.

### 02. Vind de echte implementatie, niet de test-stub

```text
agent> hoe verwerkt normalizePhoneNumber E.164?

semantic::query("normalize phone E.164")
  packages/shared/util/phone.ts:88     normalizePhoneNumber()  ← echte impl
  packages/api/test/phone.spec.ts:14   jest.mock(...)          ← stub
[exit 0]
```

Namen liegen. Mocks overschaduwen echte code. Maguyva rangschikt de echte implementatie boven de test-mock, in elk package.

### 03. Check de impactradius voordat de agent refactort

```text
agent> vanuit welke code wordt QueueDispatcher.publish aangeroepen, door de hele monorepo?

graph::callers(QueueDispatcher.publish)
  3 in packages/billing/*
  1 in packages/audit/*
  1 in packages/notifications/*
  1 in services/python-worker/*  ← cross-language via gRPC-stub
[exit 0]
```

Aanroeplocaties uit verschillende pakketten worden direct getoond, en bij een meertalige repo ook uit verschillende talen. Een autonome agent krijgt de impactradius voordat hij bewerkt, niet nadat CI rood kleurt.

## Setup met Antigravity

Drie stappen. Free-abonnement: 3 repositories, Tot 50K geïndexeerde repo-regels, geen creditcard nodig.

### 01. Indexeer een repo op maguyva.ai

Kies de monorepo waar je de meeste problemen met ontbrekende context hebt gehad.

### 02. Voeg Maguyva toe als MCP-server in Antigravity

`~/.gemini/config/mcp_config.json`

```json
{
  "mcpServers": {
    "maguyva": {
      "serverUrl": "https://maguyva.tools/mcp",
      "headers": {
        "Authorization": "Bearer mgv_xxxx"
      }
    }
  }
}
```

### 03. Stel één vraag waarvan je het antwoord al weet

Richt de agent niet meteen op je hele bedrijf. Begin met één repo en één verifieerbare vraag, zoals “vanuit welke code wordt `formatInvoice` aangeroepen, door alle packages heen?”

## Indexeer één repo die je al kent.

Test één vraag waarvan je het antwoord kunt verifiëren.
