# Antigravity kjører agentene. Maguyva gir dem kartet.

Canonical source: https://maguyva.ai/nb/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 planlegger og redigerer på tvers av editor, terminal og nettleser. På et ekte monorepo trenger de likevel et kart over hvilken fil som er relevant. Maguyva indekserer kodebasen din og gir den tilbake over MCP (semantisk, AST, graf og tekst), slik at «hvor skjer autentisering» gir den faktiske auth-flyten, ikke sju test-stubber.

> Antigravity kjører agenten. Maguyva forteller den hvilken fil den skal røre.

## Hva hvert lag gjør

Fire deler. Hver har sin jobb.

### Antigravity

Der agentene dine planlegger, redigerer og verifiserer.

### @-mentions + regler

Manuell kontekst vinner, helt til repoet blir stort.

### Maguyva

Automatiske kodebasefakta over MCP.

### Arbeidsområder, ikke lisenser

Agenter utløser ingen lisenskostnader. [Se priser](https://maguyva.ai/nb/pricing)

## Antigravity kjører agentene. La den gjøre det.

Agent-IDE-en er ikke problemet. Agent Manager, multi-surface-utførelse og regelfiler er utmerkede, og du bruker dem allerede til:

- Planlegging og kjøring av agenter på tvers av editor, terminal og nettleser.
- Redigering av flere filer når endringen er lokal.
- Agentregler for repo-konvensjoner og stilregler.
- `@`-mentions for å hente en bestemt fil inn i konteksten.

Fortsett med det. Ingenting av det forsvinner.

Men i et ekte monorepo (TypeScript med workspace-avhengigheter, Python-tjenester, blandede pakker) bryter agentkonteksten sammen i det øyeblikket den relevante filen ikke allerede er på agentens radar.

## Manuelle løsninger du allerede har prøvd, og hvor de svikter

Fire manuelle løsninger paret med sin feilmodus. Venstre = det du gjør i dag. Høyre = hvor det svikter.

### // nevn filene

Du `@`-nevner de tre filene du tror er relevante. Agenten redigerer rent i dem.

### // å nevne er en gjetning

Det fungerer når du allerede vet hvilke filer som er involvert. En autonom agent trenger filene du ikke visste du burde nevne.

### // lim inn utdragene

Du limer inn 200 linjer fra en annen pakke inn i agenten for å gi den nok kontekst.

### // innlimt kode blir foreldet

Utdraget du limte inn klokken 9 gjenspeiler ikke rebasen kollegaen din landet klokken 11. Agenten redigerer mot en fantomversjon av pakken.

### // skriv et kontekstdokument

Du skriver en agent-regelfil eller en arkitektur-markdown. Den stemmer i dag.

### // dokumentasjonen kommer raskt ut av takt med koden

Alt du skriver for hånd, blir gradvis utdatert. Koden er sannheten. Et dokument som forklarer kølaget stemmer i en uke, og er feil for alltid deretter.

### // behold regelfilene

Du legger til agentregler for navngiving, lint og byggekommandoer. Flott for atferd.

### // regler ≠ indeks

Regler er riktig sted for “kjør alltid pnpm tsc -b før commits.” De er ikke en søkbar indeks over hvert symbol, hver fil og hvert kallsted i monorepoet ditt.

## Maguyva er laget under

Ikke en erstatning for Antigravity. Repo-kontekstlaget som henger på MCP-støtten dens.

- **Semantisk + AST + graf + tekst**: søk etter mening, struktur, avhengighet eller ordrett tekst. Hvert treff gir en filbane og et linjenummer.
- **På tvers av pakker som standard**: kallsteder og importører på tvers av alle pakker i monorepoet, ikke bare den agenten har åpen.
- **Branch-bevisst**: Maguyva ser versjonen av koden agenten redigerer.
- **Bygget for autonomi**: en agent som planlegger mange endringer trenger påvirkningsradiusen på forhånd, ikke etter at CI blir rødt.

> Antigravity bestemmer hva som skal redigeres.
> Maguyva forteller agenten *hva endringen berører.*

## Tre monorepo-arbeidsflyter

På tvers av pakker og språk. Forankret i den faktiske kallgrafen, ikke agentens grep.

### 01. Finn auth-flyten på tvers av pakker, uten å nevne noe

```text
agent> hvor skjer autentisering i dette monorepoet?

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 inngangspunkter fordelt på 4 pakker, rangert etter kallsted-tetthet.
[exit 0]
```

Du nevnte ingen fil. Du limte ikke inn noe utdrag. Agenten har de fire filene som betyr noe, i riktig rekkefølge, og kan gjøre en forankret endring.

### 02. Finn den faktiske implementasjonen, ikke test-stubben

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

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

Navn lyver. Mocks skygger for ekte kode. Maguyva rangerer den ekte implementasjonen over test-mocken, i alle pakker.

### 03. Sjekk påvirkningsradiusen før agenten refaktorerer

```text
agent> hvilken kode kaller QueueDispatcher.publish i hele monorepoet?

graph::callers(QueueDispatcher.publish)
  3 i packages/billing/*
  1 i packages/audit/*
  1 i packages/notifications/*
  1 i services/python-worker/*  ← på tvers av språk via gRPC-stub
[exit 0]
```

På tvers av pakker, og på tvers av språk når du har et polyglot repo, dukker kallstedene opp direkte. En autonom agent får påvirkningsradiusen før den redigerer, ikke etter at CI blir rødt.

## Oppsett med Antigravity

Tre steg. Free-planen: 3 repoer, Opptil 50K indekserte kodelinjer, uten kredittkort.

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

Velg monorepoet der du har kjent mest på problemer med manglende kontekst.

### 02. Legg til 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. Still ett spørsmål du allerede vet svaret på

Ikke pek agenten mot hele selskapet ditt. Start med ett repo og ett verifiserbart spørsmål, som «hvilken kode kaller `formatInvoice` på tvers av pakker?»

## Indekser ett repo du allerede kjenner.

Test ett spørsmål du kan verifisere svaret på.
