GigaLoom
GigaLoom — локальная панель управления для coding-агентов. Она запускает
нативные CLI и установленные ACP-агенты, связывает работу с проектами и
worktree, показывает подтверждения и результаты, а также может направить
поддержанный агент через локальный шлюз (gateway) gpt2giga.
Установка и первый запуск
Нужны Python 3.11–3.14 и CLI хотя бы одного агента. Для управляемых терминалов
на macOS и Linux также нужен tmux; нативный запуск работает и без него.
uv tool install 'gigaloom==0.9.1'
giga doctor
giga ui
Откройте http://127.0.0.1:8091/. Интерфейс по умолчанию доступен только на локальном компьютере.
Нативный агент из терминала
Добавьте giga перед обычной командой агента. Аргументы, поток ввода-вывода и
код завершения остаются нативными:
giga codex exec --json "проверь этот репозиторий"
giga claude -p "проверь этот репозиторий"
giga gemini -p "проверь этот репозиторий"
giga pi
Авторизацией по-прежнему владеет CLI агента. Войдите в него обычным способом до запуска через GigaLoom.
Агент из ACP Registry
Сначала посмотрите план установки, затем подтвердите его:
giga agent search opencode --refresh --json
giga agent add opencode --dry-run --json
giga agent add opencode --yes --json
giga agent inspect opencode --json
GigaLoom устанавливает выбранный артефакт в собственный managed-каталог и не
меняет глобальный PATH или домашний конфиг агента. Если проверка показывает,
что агент работает только с нативным провайдером модели, его всё равно можно
запустить без выбора шлюза.
ACP-агент через gpt2giga
Установите необязательную интеграцию:
uv tool install --force \
--with 'gpt2giga>=0.3.0,<0.4.0' \
'gigaloom[gpt2giga]==0.9.1'
Если giga agent inspect opencode --json подтверждает готовность маршрута,
выберите модель и запустите агент:
giga --with gpt2giga --model GigaChat-2-Max opencode
Модель должна присутствовать в /models шлюза. Если совместимость агента,
шлюза или модели не подтверждена, GigaLoom останавливает запуск до создания
процесса. Он не переключается незаметно на другой маршрут и не меняет
~/.opencode, ~/.codex, ~/.claude или ~/.gemini.
Для Codex используется тот же способ выбора шлюза:
giga --with gpt2giga --model GigaChat-2-Max codex
Настройка авторизации, внешний шлюз и таблица поддерживаемых маршрутов описаны в руководстве по интеграции.
Куда идти дальше
| Задача | Руководство |
|---|---|
| Установить или обновить GigaLoom | Установка |
| Пройти два первых сценария | Быстрый старт |
| Найти, установить и проверить агента | Агенты |
Подключить gpt2giga и выбрать модель |
Интеграция со шлюзом |
| Работать с проектами, тредами и Thread Relay | Работа, треды и контекст |
| Сделать резервную копию и проверить локальный сервис | Эксплуатация |
| Понять границы доступа и хранения данных | Безопасность |
Полная документация доступна на русском и английском.
Поддерживаемые системы
- macOS и Linux: нативные CLI, UI и управляемые терминалы с
tmux; - Windows: нативные CLI и UI; управляемый
tmux-терминал недоступен; - установка ACP-агентов требует поддержанного механизма сетевой изоляции, подробно описанного в руководстве по агентам.
Базовый пакет не требует checkout исходников gpt2giga. Состояние GigaLoom
хранится локально в ~/.gigaloom и проектных .giga/. Не добавляйте токены и
реальные .env-файлы в репозиторий.
Разработка
npm --prefix web ci --ignore-scripts
npm --prefix web run build
./scripts/ci-base.sh sync
./scripts/ci-base.sh ruff-check
./scripts/ci-base.sh pytest tests/harness -q
Перед изменениями прочитайте CONTRIBUTING.md и GOVERNANCE.md. Об ошибках сообщайте через GitHub Issues, а об уязвимостях — только по приватному каналу из SECURITY.md.
GigaLoom распространяется по лицензии MIT.
Metadata
Release files for gigaloom 0.9.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gigaloom-0.9.1.tar.gz | 2.6 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gigaloom-0.9.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 5.9 MB
Release files / gigaloom-0.9.1.tar.gz
| Download URL | gigaloom-0.9.1.tar.gz |
|---|---|
| Size | 2.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4b49736a6f3f2d114aae080a7a40c7a30e76e8913f4a7794f8584eb6c7893730
|
|
BLAKE2b-256 checksum How to use checksums |
ae539b280ba411c19eff150de2c77c9080a39a5428c5c9bc0c11c39f5d4b4f55
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / gigaloom-0.9.1-py3-none-any.whl
| Download URL | gigaloom-0.9.1-py3-none-any.whl |
|---|---|
| Size | 3.3 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c53ff0a0c150f0086457b6e34e970e8d84cb78be49b2fad54d21cd6349576221
|
|
BLAKE2b-256 checksum How to use checksums |
db5a4075f2e064baed8b88a61319ae8fd9d3f134be442c42a1a16566744a1902
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|