Перейти к основному содержимому

Архитектура GigaLoom

GigaLoom поставляется как самостоятельный Python-пакет и предоставляет два локальных интерфейса:

  1. команда giga запускает нативные CLI агентов и административные операции;
  2. сервер FastAPI обслуживает локальный веб-интерфейс Workbench.

В продукте Coding Agents — это нативные CLI и пользовательские структурированные маршруты. Automation Agents — переиспользуемые агенты автоматизации, созданные внутри проекта; они доступны через /api/agents. Запись в каталоге ACP содержит только сведения для поиска и проверки. Сама по себе она не разрешает установку или запуск кода.

Границы подсистем

  • gigaloom.harnesses содержит встроенные адаптеры агентов.
  • runtime и sessions управляют заданиями, арендами, событиями, политиками и постоянным состоянием.
  • project, workspace и worktrees ограничивают файловые изменения.
  • ui показывает отредактированное состояние и не принимает решения о полномочиях.
  • Нативные CLI самостоятельно выполняют вход и обращаются к своему провайдеру.
  • Шлюз подключается как установленный пакет и не требует исходного кода соседнего проекта.

Подтверждение операции всегда связано с конкретной областью доступа и предварительным просмотром. Перед выполнением эта связь проверяется повторно. Если состояние изменилось, операция отменена, аренда потеряна или полномочий недостаточно, выполнение блокируется. Чувствительные значения удаляются до сохранения и передачи в API.

Подробные решения