// agent-ide
Antigravity
Där dina agenter planerar, redigerar och verifierar.
För Antigravity-användare
Antigravity är en IDE byggd för agenter: de planerar och redigerar över redigerare, terminal och webbläsare. I ett verkligt monorepo behöver de ändå en karta över vilken fil som spelar roll. Maguyva indexerar din kodbas och levererar den tillbaka via MCP (semantiskt, AST-baserat, graf och text), så att ”var sker autentisering” ger det faktiska autentiseringsflödet, inte sju teststubbar.
Free-nivå: 3 repositorier, Upp till 50K indexerade repo-rader, inget kort.
Antigravity kör agenten. Maguyva talar om vilken fil den ska röra.Fyra delar. Var och en har sin uppgift.
// agent-ide
Där dina agenter planerar, redigerar och verifierar.
// manuell kontext
Manuell kontext vinner, tills repot blir stort.
// kodbas
Automatiska kodbasfakta via MCP.
// vem betalar
Agenter betalar inte för platser. Se priser
Agent-IDE:n är inte problemet. Agent Manager, körning över flera ytor och regelfiler är utmärkta, och du använder redan dem för:
@-nämningar för att dra in en specifik fil i kontexten.Fortsätt med det. Inget av det försvinner.
Men i ett verkligt monorepo (TypeScript med workspace-beroenden, Python-tjänster, blandade paket) går agentens kontext sönder så fort den relevanta filen inte redan finns på agentens radar.
Fyra manuella lösningar parade med sina svagheter. Vänster = vad du gör idag. Höger = var det brister.
// the fix
Du @-nämner de tre filer du tror spelar roll. Agenten redigerar snyggt inom dem.
// where it breaks
Det fungerar när du redan vet vilka filer som är inblandade. En autonom agent behöver de filer du inte visste att du skulle nämna.
// the fix
Du klistrar in 200 rader från ett annat paket i agenten för att ge den tillräcklig kontext.
// where it breaks
Snutten du klistrade in klockan 9 speglar inte den rebase din kollega landade klockan 11. Agenten redigerar mot en spökversion av paketet.
// the fix
Du skriver en agentregelfil eller en arkitektur-markdown. Den stämmer idag.
// where it breaks
Allt du skriver för hand glider iväg. Koden är sanningen. En dokumentation som förklarar kölagret stämmer i en vecka, sedan är den fel för alltid.
// the fix
Du lägger till agentregler för namngivning, lint och byggkommandon. Utmärkt för beteende.
// where it breaks
Regler är rätt plats för “kör alltid pnpm tsc -b före commits.” De är inget sökbart index över varje symbol, fil och anropsplats i ditt monorepo.
Inte en ersättning för Antigravity. Kontextlagret för repot som ansluter via dess MCP-stöd.
Antigravity bestämmer vad som ska redigeras.
Maguyva talar om för agenten vad ändringen rör vid.
Paketöverskridande, språköverskridande. Förankrat i den faktiska anropsgrafen, inte agentens grep.
// workflow 01
agent> var sker autentiseringen i det här monorepot? graph::query("authentication flow") packages/web/src/auth/session.ts:42 middleware packages/api/src/auth/jwt.ts:88 tokenverifiering packages/shared/src/auth/types.ts:12 AuthContext packages/admin/src/auth/admin-only.ts:31 rbac-kontroll → 4 ingångspunkter i 4 paket, rankade efter anropstäthet. [exit 0]
Du nämnde ingen fil. Du klistrade inte in någon kodsnutt. Agenten har de fyra filer som spelar roll, i rätt rangordning, och kan göra en förankrad ändring.
// workflow 02
agent> hur hanterar normalizePhoneNumber E.164? semantic::query("normalize phone E.164") packages/shared/util/phone.ts:88 normalizePhoneNumber() ← verklig impl packages/api/test/phone.spec.ts:14 jest.mock(...) ← stub [exit 0]
Namn ljuger. Mockar skuggar verklig kod. Maguyva rankar den verkliga implementationen över testmocken, i varje paket.
// workflow 03
agent> vad anropar QueueDispatcher.publish i monorepot? graph::callers(QueueDispatcher.publish) 3 i packages/billing/* 1 i packages/audit/* 1 i packages/notifications/* 1 i services/python-worker/* ← språköverskridande via gRPC-stub [exit 0]
Paketöverskridande, och språköverskridande om du har ett polyglot repo — anropsplatser dyker upp direkt i flödet. En autonom agent får påverkansradien innan den redigerar, inte efter att CI blivit röd.
Tre steg. Free-nivå: 3 repositorier, Upp till 50K indexerade repo-rader, inget kort.
// step 01
Välj det monorepo där du känt av mest kontextsmärta.
// step 02
// ~/.gemini/antigravity/mcp_config.json
{
"mcpServers": {
"maguyva": {
"serverUrl": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer <your-key>"
}
}
}
}// step 03
Peka inte agenten mot hela ditt företag. Börja med ett repo och en verifierbar fråga, som ”vad anropar formatInvoice över paket?”