jusi-gigacode: GigaCode в Jupyter через Agent Client Protocol

jusi-gigacode

Пакет Python отдает агенту GigaCode ячейки Jupyter через ACP: вход через браузер, возобновление сессий, подтверждение разрешений и отмена задач

  • 0 ★ репозитория
  • Последний коммит
Плагин

Расширенный доступ

Почему такой уровень

  • Агент GigaCode меняет файлы проекта и запускает команды из ячейки, режим подтверждения нужно выбирать осознанно
  • Вход идет через страницу авторизации в браузере, токен хранит GigaCode на машине
Все причины и проверки
Российский стек

notawhaleble/jusi-gigacode

Установка

Сервисы

Ручная установка

pip install jusi-gigacode

Ставится в окружение ядра Jupyter вместе с `jusi-acp` и Jusi; `gigacode` должен быть в `PATH`, алиас настраивается в `~/.jusi/jusi.toml`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент GigaCode меняет файлы проекта и запускает команды из ячейки, режим подтверждения нужно выбирать осознанно
  • Вход идет через страницу авторизации в браузере, токен хранит GigaCode на машине

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Пакет `jusi-gigacode` служит провайдером GigaCode для семейства Jusi ACP: он запускает `gigacode --acp` по протоколу Agent Client Protocol, а `jusi-acp` дает магию `%%acp`, интерактивное приложение VisiData, выбор разрешений, отмену, управление сессиями и уведомления. В `~/.jusi/jusi.toml` задается алиас (`[acp.work]`, `provider = "gigacode"`, путь проекта, модель, дополнительные каталоги), после чего ячейка `%%acp work` отправляет запрос агенту. Параметры провайдера: `executable`, `model`, `approval_mode`, `arguments`, `environment`, `auth_method`. Живое рукопожатие подтвердило протокол ACP версии 1, браузерный метод входа `gigacode`, загрузку и возобновление сессий и поддержку MCP по HTTP и SSE. Команды `/mode`, `/config`, `/auth` и `/cancel` работают в следующих ячейках.

Для кого. Аналитикам и исследователям, которые работают в Jupyter и хотят вести в ячейках диалог с агентом GigaCode над своим проектом.

Подходит, если

  • Агент GigaCode должен работать с проектом прямо из ячейки блокнота
  • Прошлую сессию надо загрузить с повтором или возобновить без повтора
  • Разрешения агента хочется подтверждать выбором в интерфейсе, а не автоматически
  • Длинную задачу надо прервать командой `/cancel`, не убивая ядро

Не подходит, если

  • Нужен чат вне Jupyter: пакет работает только как провайдер для `jusi-acp` и ядра Jupyter
  • Исполняемого файла `gigacode` нет в `PATH` целевого окружения: провайдер его не устанавливает
  • Нужен вход без браузера: метод входа по умолчанию открывает страницу авторизации

Пример запроса к агенту

%%acp work
Проверь проект и реализуй запрошенное изменение

Ограничения

Работает только вместе с `jusi-acp` и Jusi в том же Python-окружении, что и ядро Jupyter, а исполняемый файл `gigacode` должен быть в `PATH` целевой машины. Вход идет через браузер: GigaCode сам открывает страницу авторизации и ждет ответа, после чего исходная ячейка отправляется автоматически. Режим подтверждения `approval_mode` по умолчанию не задан, поэтому запросы разрешений доходят до интерактивного клиента. Для уведомлений нужны `jusi-acp` 0.1.3 и Jusi 1.0.5 и новее. Пакет маленький: ноль звезд, последний коммит в октябре 2026 года, лицензия MIT.

Как отключить. Удалите алиас `[acp.work]` из `~/.jusi/jusi.toml` и выполните `pip uninstall jusi-gigacode` в окружении ядра Jupyter.

Частые вопросы

Что нужно поставить кроме пакета?

`jusi-acp` и Jusi в том же окружении, что и ядро Jupyter, а `gigacode` должен быть в `PATH`.

Как настроить алиас?

В `~/.jusi/jusi.toml` создать таблицу `[acp.work]` с `provider = "gigacode"`, `path` проекта и при желании `model` и `additional_directories`.

Как продолжить старую сессию?

Ячейкой `%%acp work --load ID` с повтором истории или `--resume ID` без повтора.

Как работает вход?

Через метод ACP `gigacode`: GigaCode открывает страницу авторизации в браузере и ждет ответа, затем ячейка отправляется сама.

Можно ли задать режим подтверждения?

Да, параметром `approval_mode` алиаса, он передается как `--approval-mode`; если не задан, разрешения запрашивает интерактивный клиент.

Обсуждение

Вопросов и отзывов пока нет.

GigaCode Bridge MCP

Gigacode-bridge-mcp

Российский стек

MCP-сервер передает GigaCode CLI изолированные правки кода во временных рабочих деревьях Git и возвращает патч на независимое ревью

MCP-серверРасширенный доступ
Российский стек

Небольшой Python MCP-сервер для API GigaChat от Сбера: авторизация по Basic-ключу и обращение к моделям прямо из агента, проверялся на OpenCode под Windows

MCP-серверРасширенный доступ
Российский стек

Рабочая папка для GigaCode: ассистент берет задачу словами, находит готовый процесс из шагов и выполняет его с планом и отчетом в outputs

ВоркфлоуРасширенный доступ
Нужен VPN

Прокси без зависимостей подключает GigaCode к Cline, Roo Code, Continue и Open WebUI, чинит обрывы вызовов инструментов и входит через SberID

CLIШирокий доступ

Коротко о README

В README изложены установка пакета, настройка алиаса в `jusi.toml`, опции провайдера, команды управления сессиями (`--load`, `--resume`, `/mode`, `/config`, `/auth`, `/cancel`) и итоги проверенного рукопожатия ACP с GigaCode.

Бейдж для README

Сообщить о проблеме

Foxx AIjusi-gigacode: GigaCode в Jupyter через Agent Client Protocol
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.