Архитектура GigaLoom
GigaLoom поставляется как самостоятельный Python-пакет и предоставляет два локальных интерфейса:
- команда
gigaзапускает нативные CLI агентов и административные операции; - сервер FastAPI обслуживает локальный веб-интерфейс Workbench.
В продукте Coding Agents — это нативные CLI и пользовательские
структурированные маршруты. Automation Agents — переиспользуемые агенты
автоматизации, созданные внутри проекта; они доступны через /api/agents.
Запись в каталоге ACP содержит только сведения для поиска и проверки. Сама по
себе она не разрешает установку или запуск кода.
Границы подсистем
gigaloom.harnessesсодержит встроенные адаптеры агентов.runtimeиsessionsуправляют заданиями, арендами, событиями, политиками и постоянным состоянием.project,workspaceиworktreesограничивают файловые изменения.uiпоказывает отредактированное состояние и не принимает решения о полномочиях.- Нативные CLI самостоятельно выполняют вход и обращаются к своему провайдеру.
- Шлюз подключается как установленный пакет и не требует исходного кода соседнего проекта.
Подтверждение операции всегда связано с конкретной областью доступа и предварительным просмотром. Перед выполнением эта связь проверяется повторно. Если состояние изменилось, операция отменена, аренда потеряна или полномочий недостаточно, выполнение блокируется. Чувствительные значения удаляются до сохранения и передачи в API.
Подробные решения
- Архитектура Unified Harness
- Структура пакета и границы модулей
- Надёжность, восстановление и производительность
- Хранение состояния сессий и запусков
- Термины и возможности продукта
- Полномочия и подтверждение операций
- Контролируемый сетевой доступ
- Ограниченные полномочия для GitHub
- Аутентификация провайдеров
- Удалённая идентификация пользователей
- Сборка ресурсов веб-интерфейса
- Операционные гарантии
- Рабочий процесс и потоки
- Маршруты шлюза
- Действующие инструкции
- Локальные метрики