// ide для агентів
Antigravity
Місце, де ваші агенти планують, редагують і перевіряють.
Для користувачів Antigravity
Antigravity — це IDE, створене насамперед для агентів: вони планують і редагують у редакторі, терміналі й браузері. На реальному монорепозиторії їм усе одно потрібна карта того, який файл важливий. Maguyva індексує вашу кодову базу і повертає її через MCP (семантика, AST, граф і текст), тож на «де відбувається автентифікація» ви отримуєте реальний потік автентифікації, а не сім тестових заглушок.
Тариф Free: 3 репозиторії, До 50 тис. проіндексованих рядків репозиторію, без картки.
Antigravity запускає агента. Maguyva каже йому, який файл торкнути.Чотири частини. У кожної своя робота.
// ide для агентів
Місце, де ваші агенти планують, редагують і перевіряють.
// ручний контекст
Ручний контекст працює, поки репозиторій не стає завеликим.
// кодова база
Автоматичні факти про кодову базу через MCP.
// хто платить
Агенти не платять за місця. Переглянути ціни
Проблема не в IDE для агентів. Agent Manager, виконання на кількох поверхнях і файли правил чудові, і ви вже користуєтеся ними для:
@-згадок, щоб підтягнути конкретний файл у контекст.Продовжуйте так робити. Нічого з цього нікуди не зникає.
Але в реальному монорепозиторії (TypeScript із залежностями воркспейсів, Python-сервіси, змішані пакети) контекст агента ламається в ту мить, коли потрібний файл ще не потрапив у поле зору агента.
Чотири ручні виправлення в парі зі своїм режимом відмови. Ліворуч — що ви робите сьогодні. Праворуч — де воно ламається.
// the fix
Ви @-згадуєте три файли, які, на вашу думку, важливі. Агент акуратно редагує всередині них.
// where it breaks
Це працює, коли ви вже знаєте, які файли задіяні. Автономному агенту потрібні файли, про які ви навіть не здогадувалися.
// the fix
Ви вставляєте 200 рядків з іншого пакета в агента, щоб дати йому достатньо контексту.
// where it breaks
Фрагмент, який ви вставили о 9 ранку, не враховує ребейз, який ваш колега влив об 11-й. Агент редагує проти примарної версії пакета.
// the fix
Ви пишете файл правил агента або markdown про архітектуру. Сьогодні він правильний.
// where it breaks
Усе, що ви пишете вручну, з часом розходиться з реальністю. Джерело істини — код. Документ, що пояснює шар черг, правильний тиждень, а потім хибний назавжди.
// the fix
Ви додаєте правила агента для найменувань, лінту й команд збірки. Чудово для поведінки.
// where it breaks
Правила — правильне місце для “завжди запускай pnpm tsc -b перед комітами”. Але це не індекс, який можна опитати, для кожного символу, файлу й місця виклику у вашому монорепозиторії.
Це не заміна Antigravity. Це шар контексту репозиторію, що тримається на його підтримці MCP.
Antigravity вирішує, що редагувати.
Maguyva каже агенту, чого торкнеться правка.
Крос-пакетно, крос-мовно. Обґрунтовано реальним графом викликів, а не grep'ом агента.
// workflow 01
agent> де в цьому монорепозиторії відбувається автентифікація? 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 точки входу в 4 пакетах, відсортовано за щільністю місць виклику. [exit 0]
Ви не згадали жодного файлу. Ви не вставляли фрагмент. В агента є чотири важливі файли в правильному порядку — і він може зробити обґрунтовану правку.
// workflow 02
agent> як normalizePhoneNumber обробляє E.164? semantic::query("normalize phone E.164") packages/shared/util/phone.ts:88 normalizePhoneNumber() ← реальна реалізація packages/api/test/phone.spec.ts:14 jest.mock(...) ← заглушка [exit 0]
Назви брешуть. Моки затіняють реальний код. Maguyva ранжує реальну реалізацію вище за тестовий мок у кожному пакеті.
// workflow 03
agent> що викликає QueueDispatcher.publish у всьому монорепозиторії? graph::callers(QueueDispatcher.publish) 3 in packages/billing/* 1 in packages/audit/* 1 in packages/notifications/* 1 in services/python-worker/* ← крос-мовно через gRPC-стаб [exit 0]
Крос-пакетно, а для поліглотного репозиторію ще й крос-мовно, місця виклику з'являються прямо в результаті. Автономний агент отримує радіус ураження ще до правки, а не після того, як CI загориться червоним.
Три кроки. Тариф Free: 3 репозиторії, До 50 тис. проіндексованих рядків репозиторію, без картки.
// step 01
Оберіть монорепозиторій, де проблема контексту відчувалася найгостріше.
// step 02
// ~/.gemini/antigravity/mcp_config.json
{
"mcpServers": {
"maguyva": {
"serverUrl": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer <your-key>"
}
}
}
}// step 03
Не спрямовуйте агента одразу на всю компанію. Почніть з одного репозиторію й одного перевірюваного запитання, як-от «що викликає formatInvoice у всіх пакетах?»