# Pinapatakbo ng Antigravity ang mga agent. Binibigyan sila ng Maguyva ng mapa.

Canonical source: https://maguyva.ai/fil/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).

Ang Antigravity ay isang agent-first na IDE: nagpaplano at nag-e-edit ang mga agent sa editor, terminal, at browser. Sa isang tunay na monorepo, kailangan pa rin nila ng mapa kung aling file ang mahalaga. Ini-index ng Maguyva ang codebase mo at ibinabalik ito sa pamamagitan ng MCP (semantic, AST, graph, at text), kaya ang “saan nangyayari ang auth” ay nagbabalik ng aktwal na auth flow, hindi pitong test stub.

> Pinapatakbo ng Antigravity ang agent. Sinasabi ng Maguyva dito kung aling file ang huhawakan.

## Ano ang ginagawa ng bawat layer

Apat na piraso. May trabaho ang bawat isa.

### Antigravity

Kung saan nagpaplano, nag-e-edit, at nagve-verify ang mga agent mo.

### @ mentions + rules

Nananalo ang manual context, hanggang lumaki ang repo.

### Maguyva

Automatic na codebase facts sa pamamagitan ng MCP.

### Workspaces, hindi seats

Hindi nagbabayad ng seats ang mga agent. [Tingnan ang pricing](https://maguyva.ai/fil/pricing)

## Pinapatakbo ng Antigravity ang mga agent. Hayaan mo.

Hindi ang agent IDE ang problema. Ang Agent Manager, multi-surface execution, at rules files ay mahusay, at ginagamit mo na sila para sa:

- Pagpaplano at pagpapatakbo ng mga agent sa editor, terminal, at browser.
- Multi-file edits kapag lokal ang pagbabago.
- Agent rules para sa mga convention ng repo at style guardrails.
- `@`-mentions para kunin ang isang partikular na file papasok sa context.

Ituloy iyan. Wala sa mga iyon ang mawawala.

Pero sa isang tunay na monorepo (TypeScript na may workspace deps, Python services, magkakahalong package) nasisira ang agent context sa sandaling ang kaugnay na file ay wala pa sa radar ng agent.

## Mga manual na fix na sinubukan mo na, at kung saan nasisira ang mga ito

Apat na manual na fix na naka-pares sa kanilang failure mode. Kaliwa = ang ginagawa mo ngayon. Kanan = kung saan ito nasisira.

### // banggitin ang mga file

Ina-`@`-mention mo ang tatlong file na sa tingin mo mahalaga. Malinis na nag-e-edit ang agent sa loob ng mga ito.

### // hula lang ang pagbanggit

Gumagana ito kapag alam mo na kung aling mga file ang kasangkot. Kailangan ng isang autonomous agent ang mga file na hindi mo alam na dapat banggitin.

### // i-paste ang mga snippet

Nagpa-paste ka ng 200 linya mula sa ibang package papasok sa agent para bigyan ito ng sapat na context.

### // nagiging lipas ang pinaste na code

Hindi na sinasalamin ng snippet na pinaste mo nang 9 a.m. ang rebase na na-land ng teammate mo nang 11 a.m. Nag-e-edit ang agent laban sa phantom na bersyon ng package.

### // sumulat ng context doc

Sumusulat ka ng agent rules file o isang architecture markdown. Tama ito ngayon.

### // mas mabilis mag-drift ang docs kaysa code

Kahit ano mang isinulat mo nang mano-mano ay nagd-drift. Ang code ang source of truth. Tama ang isang doc na nagpapaliwanag sa queue layer sa loob ng isang linggo, pagkatapos ay mali na habambuhay.

### // panatilihin ang rules files

Nagdaragdag ka ng agent rules para sa naming, lint, at build commands. Mahusay para sa behavior.

### // rules ≠ index

Ang rules ang tamang lugar para sa “laging patakbuhin ang pnpm tsc -b bago mag-commit.” Hindi ito queryable na index ng bawat symbol, file, at call-site sa monorepo mo.

## Ang Maguyva ang layer sa ilalim

Hindi ito kapalit ng Antigravity. Ito ang repo-context layer na naka-sabit sa MCP support nito.

- **Semantic, AST, graph, at text search**: maghanap ayon sa kahulugan, istruktura, dependency, o literal na teksto. Bawat hit ay nagbabalik ng file path at line number.
- **Cross-package bilang default**: mga call-site at importer sa lahat ng package sa monorepo, hindi lang sa package na bukas sa agent.
- **May kamalayan sa branch**: nakikita ng Maguyva ang bersyon ng code na ini-edit ng agent.
- **Ginawa para sa autonomy**: kailangan ng isang agent na nagpaplano ng maraming edit ang saklaw ng epekto agad, hindi pagkatapos mag-red ang CI.

> Nagdedesisyon ang Antigravity kung ano ang ie-edit.
> Sinasabi ng Maguyva sa agent *kung ano ang mahahawakan ng edit.*

## Tatlong monorepo workflow

Cross-package, cross-language. Naka-ground sa aktwal na call graph, hindi sa grep ng agent.

### 01. Hanapin ang auth flow sa mga package, nang hindi bumabanggit ng kahit ano

```text
agent> saan nangyayari ang authentication sa monorepo na ito?

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 point sa 4 package, naka-rank ayon sa call-site density.
[exit 0]
```

Hindi ka nagbanggit ng file. Hindi ka nag-paste ng snippet. Nasa agent na ang apat na file na mahalaga, sa tamang ranking, at kaya na nitong gumawa ng grounded na edit.

### 02. Hanapin ang tunay na implementation, hindi ang test stub

```text
agent> paano hinahandle ng normalizePhoneNumber ang E.164?

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

Nagsisinungaling ang mga pangalan. Natatabunan ng mocks ang tunay na code. Inilalagay ng Maguyva ang tunay na implementation sa itaas ng test mock, sa lahat ng package.

### 03. Suriin ang saklaw ng epekto bago mag-refactor ang agent

```text
agent> ano ang tumatawag sa QueueDispatcher.publish sa buong 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]
```

Cross-package, at cross-language kapag polyglot ang repo mo, lumilitaw ang mga call-site nang inline. Nakukuha ng isang autonomous agent ang saklaw ng epekto bago ito mag-edit, hindi pagkatapos mag-red ang CI.

## Setup sa Antigravity

Tatlong hakbang. Free tier: 3 repository, Hanggang 50K na naka-index na linya ng repo, walang card.

### 01. I-index ang isang repo sa maguyva.ai

Piliin ang monorepo kung saan mo pinakanaramdaman ang context pain.

### 02. Idagdag ang Maguyva bilang MCP server sa Antigravity

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

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

### 03. Magtanong ng isang tanong na alam mo na ang sagot

Huwag ituro ang agent sa buong kompanya mo. Magsimula sa isang repo at isang verifiable na tanong, tulad ng “ano ang tumatawag sa `formatInvoice` sa mga package?”

## I-index ang isang repo na kilala mo na.

Subukan ang isang tanong na kaya mong i-verify ang sagot.
