Skip to main content

GigaLoom

Качество Документация PyPI Python npm Лицензия Покрытие

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

gigaloom-0.9.1.tar.gz (2.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gigaloom-0.9.1-py3-none-any.whl (3.3 MB view details)

Uploaded Python 3

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

Hashes for gigaloom-0.9.1.tar.gz
Algorithm Hash digest
SHA256 4b49736a6f3f2d114aae080a7a40c7a30e76e8913f4a7794f8584eb6c7893730
MD5 02f109a10c2b638a3c97afb88c95613a
BLAKE2b-256 ae539b280ba411c19eff150de2c77c9080a39a5428c5c9bc0c11c39f5d4b4f55

See more details on using hashes here.

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

Hashes for gigaloom-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c53ff0a0c150f0086457b6e34e970e8d84cb78be49b2fad54d21cd6349576221
MD5 2e932275b4bc62291ed0cdee59058c54
BLAKE2b-256 db5a4075f2e064baed8b88a61319ae8fd9d3f134be442c42a1a16566744a1902

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page