KA

khanhbkqt/antigravity-sub-agent-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

14 stars 10 forks Качество 69 Тренд 20MIT

Сервер MCP, который позволяет основному агенту ИИ создавать субагенты на Антигравитационной IDE. Делегирует задачи с полным управлением жизненным циклом: создание каскадов, автоматическое принятие действий инструмента и извлечение результатов.

Обзор

Сервер MCP, который позволяет основному агенту ИИ создавать субагенты на Антигравитационной IDE. Делегирует задачи с полным управлением жизненным циклом: создание каскадов, автоматическое принятие действий инструмента и извлечение результатов. Запускается через транспорт — настраивается как команда в mcp config.json, ручной запуск сервера не требуется. Node.js 18+ Антигравитационная IDE, работающая с открытым рабочим пространством При неустановке сервер автоматически обнаруживает правильный экземпляр LS (см. Обнаружение рабочего пространства ниже). Отправьте задание и получите задание назад (~ 1s). Субагент работает на заднем плане. Такие же, как start agent. Возвращает задачу для использования с get agent results. Ждите нескольких представленных задач и возвращайте все результаты сразу. 1. (первичный): Родительский процесс IS LS - читает -csrf token и -workspace id из своей командной строки 2. (обратная связь): соответствует парам рабочего пространства против запуска экземпляров LS 3. (последний вариант): Используйте все, что доступно

Обзор (машинный перевод)

Сервер MCP, который позволяет основному агенту ИИ создавать субагенты на Антигравитационной IDE. Делегирует задачи с полным управлением жизненным циклом: создание каскадов, автоматическое принятие действий инструмента и извлечение результатов.

Запускается через stdio transport — конфигурируется как command в mcp_config.json, не требуется ручной запуск сервера.

Таблица содержимого

  • Как это работает Структура проекта
  • Настройка Инструменты MCP
  • Модельные алиазы
  • Ключевые особенности
  • Отладка
  • Вклад
  • Признания
  • Лицензия

Как это работает

Проектная структура

Настройка

Предпосылки

Node.js 18+ Антигравитационная IDE с открытым рабочим пространством

###Установить

###Настройка антигравитации

Добавьте к своему [2]:

Переменные среды

| Переменная | Дефолт | Описание [править править код] | ANTIGRAVITY_PORT | Auto-detect | Порт сервера языка | ANTIGRAVITY_CSRF | Автообнаружение | Токен CSRF | ANTIGRAVITY_TLS``true[T][T]][T][T]][T][T][T]][T][T][T]][T][T][T]][T][T][T]][T][T]][T][T][T]][T][T][T]][T][T]][T][T][T]][T][T][T]][T][T][T]][T][T][T]][T][T][T]][T][T][T]][T][T][T]][T][T][T]][T][T][T]][T][T][T]][T][T][T]][T][T][T]][T][T][T]][T][T][T]][T][T][T]][T][T]

При неустановке сервер автоматически обнаруживает правильный экземпляр LS (см. Обнаружение рабочего пространства ниже).

Инструменты MCP

submit_agent — Неблокировка

Отправьте задание и получите taskId обратно ** немедленно** (~1s). Субагент работает на заднем плане.

То же, что и [9].

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Antigravity Sub-Agent MCP Server

An MCP server that lets a main AI agent spawn sub-agents on Antigravity IDE. Delegates tasks with full lifecycle management: creating cascades, auto-accepting tool actions, and extracting results.

Runs via stdio transport — configure as a command in mcp_config.json, no manual server start needed.


Table of Contents

How It Works

Main Agent (Claude/Gemini/etc)
  ↓ MCP tool call
  ↓
index.js (stdio MCP server)
  ↓ autoDetect(workspace) → finds correct LS instance
  ↓ startCascade() → sendMessage(SYSTEM_PROMPT + task)
  ↓
completion-loop.js (polls until done)
  ├─ RUNNING → keep polling (auto-accept if steps stall)
  ├─ WAITING_FOR_USER → auto-accept.js handles it
  ├─ IDLE → treat as completed
  ├─ Question detected → auto-reply "proceed" (max 3)
  └─ COMPLETED → extract final text
  ↓
Returns result to Main Agent

Project Structure

antigravity-sub-agent-mcp/
├── package.json
├── index.js                  # stdio MCP server (2 tools)
├── lib/
│   ├── ls-detector.js        # LS auto-detection (PPID + process scan + workspace matching)
│   ├── cascade-client.js     # HTTP client for LS API (JSON + binary + streaming)
│   ├── completion-loop.js    # Smart polling with auto-accept integration
│   ├── auto-accept.js        # Interaction payload builder for WAITING steps
│   └── protobuf.js           # Binary protobuf encoder/decoder
├── docs/                     # Internal architecture documentation
├── LICENSE                   # MIT License
├── CONTRIBUTING.md           # Contribution guide
├── CODE_OF_CONDUCT.md        # Contributor Covenant
└── CHANGELOG.md              # Release history

Setup

Prerequisites

  • Node.js 18+
  • Antigravity IDE running with at least one workspace open

Install

cd antigravity-sub-agent-mcp
npm install

Configure Antigravity

Add to your mcp_config.json:

{
  "mcpServers": {
    "antigravity-sub-agent": {
      "command": "node",
      "args": ["/absolute/path/to/antigravity-sub-agent-mcp/index.js"]
    }
  }
}

Environment Variables

Variable Default Description
ANTIGRAVITY_PORT auto-detect Language Server port
ANTIGRAVITY_CSRF auto-detect CSRF token
ANTIGRAVITY_TLS true Use TLS
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "antigravity-sub-agent": { "command": "node", "args": ["/absolute/path/to/antigravity-sub-agent-mcp/index.js"] } } }