jusi-gigacode: GigaCode в Jupyter через Agent Client Protocol
jusi-gigacode
Пакет Python отдает агенту GigaCode ячейки Jupyter через ACP: вход через браузер, возобновление сессий, подтверждение разрешений и отмена задач
- 0 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Агент GigaCode меняет файлы проекта и запускает команды из ячейки, режим подтверждения нужно выбирать осознанно
- Вход идет через страницу авторизации в браузере, токен хранит 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`; если не задан, разрешения запрашивает интерактивный клиент.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
GigaChat — все инструментыGigaCode Bridge MCP
Gigacode-bridge-mcp
MCP-сервер передает GigaCode CLI изолированные правки кода во временных рабочих деревьях Git и возвращает патч на независимое ревью
MCP-сервер для API GigaChat
GigaChat API
Небольшой Python MCP-сервер для API GigaChat от Сбера: авторизация по Basic-ключу и обращение к моделям прямо из агента, проверялся на OpenCode под Windows
Process Kit для GigaCode
process-kit
Рабочая папка для GigaCode: ассистент берет задачу словами, находит готовый процесс из шагов и выполняет его с планом и отчетом в outputs
Неофициальное расширение Chrome добавляет в чат giga.chat кнопку MCP: серверы по адресу, OAuth 2.1, локальные программы и подтверждение каждого вызова
GigaCode Proxy для редакторов: Cline, Roo Code, Continue
GigacodeOpenaiProxy
Прокси без зависимостей подключает GigaCode к Cline, Roo Code, Continue и Open WebUI, чинит обрывы вызовов инструментов и входит через SberID
QA Agent для GigaCode CLI: 14 ролей и 6 скиллов для тестирования
QaAgentGigacodeCli
Тестирование по требованиям в GigaCode: от анализа и проверки автотестов до заключения, с поиском дублей перед заведением бага в Jira
Коротко о README
В README изложены установка пакета, настройка алиаса в `jusi.toml`, опции провайдера, команды управления сессиями (`--load`, `--resume`, `/mode`, `/config`, `/auth`, `/cancel`) и итоги проверенного рукопожатия ACP с GigaCode.