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.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gigaloom-0.9.1.tar.gz.
File metadata
- Download URL: gigaloom-0.9.1.tar.gz
- Upload date:
- Size: 2.6 MB
- Tags: Source
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b49736a6f3f2d114aae080a7a40c7a30e76e8913f4a7794f8584eb6c7893730
|
|
| MD5 |
02f109a10c2b638a3c97afb88c95613a
|
|
| BLAKE2b-256 |
ae539b280ba411c19eff150de2c77c9080a39a5428c5c9bc0c11c39f5d4b4f55
|
File details
Details for the file gigaloom-0.9.1-py3-none-any.whl.
File metadata
- Download URL: gigaloom-0.9.1-py3-none-any.whl
- Upload date:
- Size: 3.3 MB
- Tags: Python 3
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c53ff0a0c150f0086457b6e34e970e8d84cb78be49b2fad54d21cd6349576221
|
|
| MD5 |
2e932275b4bc62291ed0cdee59058c54
|
|
| BLAKE2b-256 |
db5a4075f2e064baed8b88a61319ae8fd9d3f134be442c42a1a16566744a1902
|