GitBot
GitBot — это локальный сервер и веб-интерфейс с открытым исходным кодом, который запускает агентов Claude Code, Codex и OpenCode с сохранением тредов и разграничением прав доступа.
GitBot — это локальный сервер и веб-интерфейс с открытым исходным кодом, который запускает агентов Claude Code, Codex и OpenCode с сохранением тредов и разграничением прав доступа.
Назначение продукта и его официальное позиционирование
GitBot служит локальным связующим звеном между рабочей областью в веб-браузере и консольными агентами написания кода, установленными на компьютере пользователя. Он координирует Claude Code, Codex и OpenCode без необходимости регистрации учетной записи на внешней платформе GitBot, выполняя аутентификацию через учетные данные каждого установленного CLI.
Пользователи настраивают ботов с повторно используемыми инструкциями, необязательными сценариями подготовки и отдельными тредами диалогов для каждого репозитория. В зависимости от используемого движка агента, GitBot либо выводит запросы на одобрение инструментов в реальном времени, либо изолирует агента в режимах песочницы для указанных директорий.
Сценарии, подтверждённые официальными источниками
Разработчики поручают агенту непрерывно проверять репозиторий на наличие несоответствий между кодом и документацией, проверяя предлагаемые правки файлов перед их применением.
Инженеры запускают специализированных ботов в разных локальных папках для выполнения изолированных задач программирования, сохраняя раздельные треды бесед.
Описанный в документации процесс, если он доступен
Установите Node.js версии 18 или выше, выполните аутентификацию в CLI выбранных агентов, установите пакет GitBot глобально и запустите сервер с помощью команды gitbot start.
Откройте веб-интерфейс, укажите имя бота, задайте постоянные инструкции, выберите базового агента и настройте режим разрешений по умолчанию.
Выберите папку локального репозитория, отправьте инструкции по задаче в новом треде и отслеживайте ответы в реальном времени, подтверждая или отклоняя запросы на вызов инструментов.
GitBot обрабатывает разрешения и ограничения безопасности по-разному в зависимости от архитектуры используемого агента. Для Claude Code и OpenCode платформа предлагает интерактивную систему подтверждений, отображающую карточки одобрения всякий раз, когда инструменту требуется явное согласие пользователя. Эти два агента также поддерживают явные списки разрешенных и запрещенных инструментов для ограничения доступных им действий.
Поскольку Codex не предоставляет канала для пошагового утверждения отдельных действий, GitBot обеспечивает безопасность за счет выбора более широких операционных песочниц, таких как режимы планирования только для чтения или редактирование с ограничением рабочей директории. Режимы разрешений можно изменять прямо из строки чата треда: для Claude Code и OpenCode изменения применяются к текущим ожидающим запросам, а для Codex вступают в силу со следующего сообщения.
Проверки на собственных материалах и рабочих процессах
Какие источники и когда были проверены
Ответы на основе карточки продукта с проверенными источниками
GitBot не требует создания учетной записи на платформе или централизованной регистрации. Он запускается локально и использует существующие авторизации пользователя в командной строке для Claude Code, Codex или OpenCode.
Все профили ботов и записи тредов сохраняются локально на компьютере в каталоге ~/.gitbot по умолчанию, без использования облачных баз данных и сбора телеметрических данных.
Да, GitBot функционирует как фоновый локальный процесс сервера. Пользователи могут закрыть вкладку браузера во время выполнения шага и открыть тред позже для просмотра полученного результата.
GitBot не содержит встроенных механизмов аутентификации. Любой пользователь с сетевым доступом к его порту может запускать агентов с правами текущего пользователя хоста, поэтому работа только в доверенной сети принципиально важна.
Функция совместного доступа по коду экспортирует только конфигурацию бота и шаблоны инструкций, не включая локальные файлы репозитория или историю бесед из тредов.