# Antigravity kører agenterne. Maguyva giver dem kortet.

Canonical source: https://maguyva.ai/da/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 er en agent-først IDE: agenter planlægger og retter på tværs af editor, terminal og browser. På et rigtigt monorepo har de stadig brug for et kort over, hvilken fil der betyder noget. Maguyva indekserer din kodebase og leverer den tilbage over MCP (semantisk, AST, graf og tekst), så “hvor sker auth” giver det rigtige auth-flow tilbage — ikke syv teststubbe.

> Antigravity kører agenten. Maguyva fortæller den, hvilken fil den skal røre.

## Hvad hvert lag gør

Fire dele. Hver har en opgave.

### Antigravity

Hvor dine agenter planlægger, retter og verificerer.

### @-nævnelser + regler

Manuel kontekst vinder, indtil repoet bliver stort.

### Maguyva

Automatiske kodebasefakta over MCP.

### Arbejdsområder, ikke brugere

Agenter medfører ingen ekstra gebyrer pr. bruger. [Se priser](https://maguyva.ai/da/pricing)

## Antigravity kører agenterne. Lad den gøre det.

Agent-IDE'en er ikke problemet. Agent Manager, eksekvering på tværs af flere flader og regelfiler er glimrende, og du bruger dem allerede til:

- Planlægning og kørsel af agenter på tværs af editor, terminal og browser.
- Rettelser på tværs af flere filer, når ændringen er lokal.
- Agentregler til repo-konventioner og stilregler.
- `@`-nævnelser til at trække en bestemt fil ind i konteksten.

Bliv ved med det. Intet af det forsvinder.

Men i et rigtigt monorepo (TypeScript med workspace-afhængigheder, Python-services, blandede pakker) går agentkonteksten i stykker i det øjeblik, den relevante fil ikke allerede er på agentens radar.

## Manuelle løsninger, du allerede har prøvet, og hvor de går i stykker

Fire manuelle løsninger parret med deres svigttilstand. Venstre = det, du gør i dag. Højre = hvor det går i stykker.

### // nævn filerne

Du `@`-nævner de tre filer, du tror betyder noget. Agenten retter rent inde i dem.

### // nævnelse er et gæt

Det virker, når du allerede ved, hvilke filer der er involveret. En autonom agent har brug for de filer, du ikke vidste, du skulle nævne.

### // indsæt uddragene

Du indsætter 200 linjer fra en anden pakke i agenten for at give den nok kontekst.

### // indsat kode bliver forældet

Uddraget, du indsatte klokken 9, afspejler ikke den rebase, din kollega landede klokken 11. Agenten retter mod en fantomversion af pakken.

### // skriv et kontekstdokument

Du skriver en agentregelfil eller en arkitektur-markdown. Den er korrekt i dag.

### // dokumentation bliver hurtigere forældet end kode

Alt, du skriver i hånden, kommer gradvist ud af trit med virkeligheden. Koden er den eneste sandhed. Et dokument, der forklarer kølaget, er korrekt i en uge — og forkert for evigt derefter.

### // behold regelfilerne

Du tilføjer agentregler til navngivning, lint og build-kommandoer. Fremragende til adfærd.

### // regler ≠ indeks

Regler er det rette sted til “kør altid pnpm tsc -b før commits.” De er ikke et søgbart indeks over hvert symbol, hver fil og hvert kaldested i dit monorepo.

## Maguyva er laget nedenunder

Ikke en erstatning for Antigravity. Repo-kontekstlaget, der hægter sig på dens MCP-understøttelse.

- **Semantisk + AST + graf + tekst**: søg efter betydning, struktur, afhængighed eller ordret tekst. Hvert træf giver en filsti og et linjenummer.
- **På tværs af pakker som standard**: kaldesteder og importører på tværs af alle pakker i monorepoet — ikke kun den, agenten har åben.
- **Branch-bevidst**: Maguyva ser den version af koden, agenten retter i.
- **Bygget til autonomi**: en agent, der planlægger mange rettelser, har brug for blast radius på forhånd, ikke efter CI bliver rød.

> Antigravity beslutter, hvad der skal rettes.
> Maguyva fortæller agenten, *hvad rettelsen rører ved.*

## Tre monorepo-workflows

På tværs af pakker og sprog. Forankret i den faktiske kaldgraf — ikke agentens grep.

### 01. Find auth-flowet på tværs af pakker, uden at nævne noget

```text
agent> hvor sker autentificering i dette monorepo?

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

→ 4 indgangspunkter på tværs af 4 pakker, rangeret efter kaldested-tæthed.
[exit 0]
```

Du nævnte ikke en fil. Du indsatte ikke et uddrag. Agenten har de fire filer, der betyder noget, i den rette rangering, og kan lave en forankret rettelse.

### 02. Find den rigtige implementering, ikke teststubben

```text
agent> hvordan håndterer normalizePhoneNumber E.164?

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

Navne lyver. Mocks overskygger rigtig kode. Maguyva rangerer den rigtige implementering over test-mock'en, på tværs af alle pakker.

### 03. Tjek blast radius, før agenten refaktorerer

```text
agent> hvad kalder QueueDispatcher.publish på tværs af monorepoet?

graph::callers(QueueDispatcher.publish)
  3 i packages/billing/*
  1 i packages/audit/*
  1 i packages/notifications/*
  1 i services/python-worker/*  ← på tværs af sprog via gRPC-stub
[exit 0]
```

På tværs af pakker, og på tværs af sprog når du har et polyglot repo, dukker kaldesteder op direkte. En autonom agent får blast radius, før den retter — ikke efter CI bliver rød.

## Opsætning med Antigravity

Tre trin. Free-niveau: 3 repos, Op til 50K indekserede repo-linjer, intet kreditkort.

### 01. Indekser et repo på maguyva.ai

Vælg det monorepo, hvor manglende kontekst har givet flest problemer.

### 02. Tilføj Maguyva som en MCP-server i Antigravity

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

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

### 03. Stil ét spørgsmål, du allerede kender svaret på

Peg ikke agenten mod hele din virksomhed. Start med ét repo og ét verificerbart spørgsmål, som “hvad kalder `formatInvoice` på tværs af pakker?”

## Indekser ét repo, du allerede kender.

Test ét spørgsmål, du kan verificere svaret på.
