SeemSeam/claude_codex_bridge

Видимая многоагентная CLI-среда для работы с Codex, Claude, Gemini, Kimi, Qwen, Cursor, Copilot, Pi, OpenCode и другими AI coding agents

Агенты⭐ 3 515Pythonпоследний релиз: v8.7.1
Открыть на GitHub ↗

Что это за инструмент

CCB — это мультиагентная CLI-оболочка с графическим интерфейсом (TUI), позволяющая одновременно запускать и управлять десятками различных AI-кодинговых агентов (Codex, Claude, Gemini, Qwen и др.) в едином рабочем пространстве.

Зачем нужен

Инструмент решает проблему фрагментации AI-инструментов, предоставляя единый слой для координации работы разных LLM в сложных сценариях (например, цепочки A->B->C или параллельные задачи). Он полезен разработчикам, которым нужно сравнивать ответы разных моделей, использовать сильные стороны каждого провайдера в рамках одного проекта и сохранять контекст сессии через фоновый демон.

Что можно реализовать

  • Параллельное выполнение задач разными агентами (например, один пишет код, другой ревьюит) с возможностью ручного вмешательства в любой момент.
  • Построение сложных графов взаимодействия агентов, где вывод одного LLM становится входным для другого.
  • Удаленное управление проектом через мобильное приложение (голосовое управление, передача файлов, доступ к терминалу).
  • Централизованное управление несколькими CLI-провайдерами из одной команды без переключения между разными терминалами.
  • Сохранение состояния проекта в фоне, позволяющее закрыть UI и продолжить работу с агентами позже.

Ключевые возможности

  • Поддержка 17+ семейств CLI-провайдеров (OpenAI Codex, Anthropic Claude, Google Gemini, Qwen, Cursor, Copilot, Pi, OpenCode и др.).
  • Видимый контроль макета: каждый агент работает в нативном терминале с возможностью прямого перехвата управления.
  • Фоновый демон (daemon), который сохраняет состояние проекта даже при закрытии основного интерфейса.
  • Встроенное мобильное приложение для удаленного контроля, голосового ввода и передачи файлов.
  • Транзакционная система обновлений, позволяющая безопасно обновлять CCB и связанные CLI-провайдеры без потери данных.

👤 Кому подойдёт: разработчики, использующие несколько AI-инструментов одновременно; DevOps-инженеры, управляющие сложными рабочими процессами; исследователи, сравнивающие эффективность разных LLM в задачах программирования.

Релизы

v8.7.1minor
🕐 12 ч назад · релиз на GitHub ↗

Введена защита ввода с таймером, обновлён файловый браузер Yazi и улучшена кроссплатформенная логика открытия файлов.

  • Added: Добавлена защита ввода: очередь сообщений задерживается до 180 секунд для подтверждения, предотвращая случайную отправку черновиков.
  • Added: Улучшен файловый браузер Yazi: добавлено открытие файлов через системные ассоциации (open, gio, wslview) с корректной обработкой спецсимволов в именах.
  • Added: Расширена поддержка платформ: реализована специфичная логика открытия файлов для macOS, Linux и WSL с явными ошибками при отсутствии нужных утилит.
  • Fixed: Обновлены проверки версий: добавлена валидация соответствия README-бейджей, записей релизов и ссылок на APK текущей версии.
  • Deprecated: Введён новый процесс обновления: требуется ручная перезагрузка проекта (ccb kill/ccb) для активации защиты ввода и расширения OMP.
v8.6.19minor
🕐 2 дн назад · релиз на GitHub ↗

В v8.6.19 добавлен режим чтения tmux-сессий и улучшена логика очередей, исключены автоматические повторные попытки при пустых ответах.

  • Added: Добавлена команда ccb screen для безопасного захвата текста из tmux без отправки команд или смены фокуса.
  • Added: Внедрена единая хронологическая очередь для агентов, предотвращающая прерывание обработки результатов новыми сообщениями.
  • Fixed: Убрано автоматическое повторное выполнение запросов при получении пустых или аномальных ответов от провайдеров.
  • Fixed: Улучшена логика восстановления сессий OMP: теперь используются проверенные идентификаторы, а не эвристика по времени файлов.
  • Функция захвата экрана работает только в tmux и предназначена исключительно для диагностики, а не как полная запись задачи.
v8.6.17patch
🕐 6 дн назад · релиз на GitHub ↗

Исправлены критические ошибки Codex, улучшена стабильность app-server и передача таймаутов в daemon.

  • Fixed: Codex provider safety and terminal errors now remain failed results with the provider error category preserved; earlier progress text is never promoted to a successful handback (#347).
  • Fixed: Remote Codex resume avoids unsupported permission override combinations while preserving the requested policy. `ccb clear` reports dead panes and distinguishes input delivery from provider-native rese
  • Fixed: Codex app-server startup and shutdown now fence generations, verify a live connected endpoint, and protect socket/PID/marker ownership during restart races (#345).
  • Fixed: `CCB_KIMI_NATIVE_TURN_TIMEOUT_S` now reaches the daemon control-plane environment. The default 300-second timeout remains unchanged (#348).
v8.6.16patch
🕐 12 дн назад · релиз на GitHub ↗

Исправления стабильности CCB Mobile, Claude и Codex, откат изменений Keychain в #344.

  • Fixed: CCB Mobile: улучшена логика отображения хостов, добавлен фоллбэк при единственном доступном узле без захвата сессий.
  • Fixed: Claude pane: исправлен порядок переменных среды при восстановлении API-ключей и корректная обработка метаданных.
  • Fixed: Codex recovery: улучшено различение подкоманд и опций (например, профиля 'fork') для предотвращения ошибок.
  • Fixed: Устранена гонка при старте tmux и настройке keepalive, теперь команды выполняются в одной очереди.
  • Fixed: Откат изменений #344: managed Claude HOME больше не указывает Keychain на базу данных входа пользователя.
v8.6.15patch
🕐 15 дн назад · релиз на GitHub ↗

Исправлено отображение OMP-диалогов в CCB Mobile: теперь они показываются как обычные сообщения, а не пустые чаты.

  • Fixed: OMP-диалоги теперь корректно отображаются в виде обычных сообщений, а не пустых бесед.
  • Fixed: Исправлено чтение и обновление истории сессий OMP благодаря интеграции в диспетчеризацию и кэширование.
  • Fixed: Улучшен парсинг транскриптов: объединены фрагменты ответов ассистента и скрыт скрытый контент мышления.
  • Fixed: Решена проблема с определением пути к состоянию runtime для поддержки V2 и V3 внешних сред.
v8.6.14minor
🕐 15 дн назад · релиз на GitHub ↗

Релиз v8.6.14: обновленный Config UI с drag-and-drop, поддержка мультихостов в CCB Mobile и исправления стабильности.

  • Added: Config UI: добавлено перетаскивание панелей, настройка размеров, отмена действий и выбор моделей Pi/Codex Astra.
  • Added: CCB Mobile: поддержка агрегации проектов с нескольких хостов, группировка по компьютерам и сохранение имен хостов.
  • Fixed: Исправлено зависание состояния Herdr в unknown и улучшена работа переключения моделей для каждого Agent.
  • Fixed: Решены проблемы с UTF-8 в Windows subprocess, сохранением Git-идентичности и корректным возвратом хода Agent.
  • Added: Процессы Pi, OMP и OpenCode теперь могут совместно использовать Magic Context через валидированную переменную окружения.
v8.6.12minor
🕐 19 дн назад · релиз на GitHub ↗

CCB Mobile: отображение Pi/OMP сессий; Pi Agent: наследование профилей через снимки; исправления стабильности и управления сессиями.

  • Added: CCB Mobile поддерживает Pi и OMP-сессии с сохранением приватных путей и границ транскриптов.
  • Added: Управляемые Pi Agent наследуют навыки и шаблоны через неизменяемые снимки профилей.
  • Fixed: Исправлено завершение хода Agent: контроль возвращается сразу после принятия ask, без ожидания.
  • Fixed: Устранены гонки кэша при одновременном первом запуске и сохранён Git-идентификатор Provider.
v8.6.11minor
🕐 24 дн назад · релиз на GitHub ↗

Исправлена авторизация в Codex CLI 0.149.0, добавлена настройка моделей для отдельных агентов и улучшена стабильность Windows.

  • Fixed: Исправлена ошибка 401 Unauthorized: кастомные провайдеры Codex CLI теперь корректно используют локальный OPENAI_API_KEY.
  • Added: Появилась возможность задавать явный model_catalog_json и переопределять модель для конкретного агента без влияния на другие.
  • Fixed: Улучшена стабильность Windows-бэкенда: исправлено состояние панелей Herdr и включен режим UTF-8 для процессов.
  • Fixed: Сохраняются настройки переподключения и политики истории tmux после перезапуска; keeper теперь наследует CCB_TMUX_CONFIG.
  • Fixed: Команда Pi clear теперь использует /new для создания нового нативного контекста.
v8.6.10patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлено обновление приватных ключей macOS Keychain при переавторизации Claude OAuth и улучшена обработка ошибок.

  • Fixed: Улучшена логика обновления приватных ключей macOS Keychain при переавторизации Claude OAuth.
  • Fixed: Защита от несанкционированных изменений: symlink-проекции и ошибки проверки теперь вызывают безопасный отказ.
  • Added: Добавлено покрытие регрессионными тестами для сценариев переавторизации и сохранения приватных обновлений.
  • После обновления требуется перезапуск существующих управляемых Claude Agent.
v8.6.9minor
🕐 1 мес назад · релиз на GitHub ↗

CCB v8.6.9: добавлен DeepSeek Harness (dsh), исправлена задержка keyring в AGY 1.1.13, откатаны опасные изменения Windows.

  • Added: Добавлен официальный DeepSeek Harness через провайдер dsh; существующий deepseek key продолжает работать с Deep Code CLI.
  • Fixed: В AGY 1.1.13 устранена задержка с недоступным keyring за счёт выбора приватного хранилища токенов до аутентификации.
  • Added: DSH использует структурированный loopback HTTP/WebSocket для промптов и событий; POSIX pane оставлен только для логов.
  • Fixed: Откатаны изменения Windows, влиявшие на Linux/macOS; внедрён строгий gate для защиты общих клиентов и метаданных.
  • Added: Все данные DSH изолированы в приватном DSH_HOME; пользовательские данные копируются только по allowlist в одном направлении.
v8.6.8minor
🕐 1 мес назад · релиз на GitHub ↗

Обновление CCB Mobile: настройка фона, улучшение отображения длинных сообщений и исправления работы процессов на Windows.

  • Added: В CCB Mobile добавлена настройка прозрачности фона рабочего пространства, изображение теперь охватывает список проектов и интерфейс.
  • Added: Улучшено отображение длинных ответов: прокрутка сразу к последнему сообщению, а файлы теперь отображаются внутри пузыря, а не плавают отдельно.
  • Fixed: Исправлена работа вложений: короткие сообщения сохраняют естественную высоту, а вложенные файлы в длинных сообщениях скрываются при сворачивании.
  • Fixed: На Windows исправлено чтение процессов: вместо сбоев при некорректных байтах теперь происходит подстановка, улучшена работа Herdr и определение состояния панелей.
  • Fixed: Оптимизирована очистка состояния устаревших агентов: отложенное удаление с повторной попыткой, если процесс или файлы еще используются.
v8.6.7minor
🕐 1 мес назад · релиз на GitHub ↗

CCB Mobile v8.6.7: добавлена настройка фона рабочего пространства, улучшена стабильность и безопасность загрузки изображений.

  • Added: CCB Mobile: пользовательские изображения теперь поддерживаются как полноэкранный фон рабочего пространства.
  • Added: В настройках добавлены инструменты для предпросмотра, замены и удаления фоновых изображений.
  • Fixed: Фон привязан к оболочке рабочего пространства, что предотвращает его потерю при переключении режимов.
  • Fixed: Изображения проверяются по сигнатуре, ограничены 20 MiB и хранятся локально без загрузки на сервер.
  • Added: Android-релиз официально подтвержден; iOS/iPadOS остаются в режиме поддержки исходного кода.
v8.6.6minor
🕐 1 мес назад · релиз на GitHub ↗

Обновление Mobile Host с сохранением контекста, фикс кредитов Relay и восстановление Enter в Claude.

  • Added: ccb update перезапускает работающий Mobile Host, сохраняя маршрут, идентичность и пару.
  • Fixed: Исправлены кредиты Relay: терминал больше не ждет обновления для больших историй.
  • Added: Claude может один раз восстановить пропущенный Enter при наличии текущего контекста.
  • Fixed: Явные env и маршруты Provider теперь приоритетнее унаследованных настроек Claude.
  • Fixed: Agent-биндинг перестраивается при изменении профиля Provider, включая пути с ~.
  • Fixed: Herdr корректно использует указанный не-корневой родительский Pane для вложенных сплитов.
v8.6.5minor
🕐 1 мес назад · релиз на GitHub ↗

Исправлен рендеринг терминала на мобильных устройствах: устранены артефакты прокрутки и улучшена адаптация длинных строк.

  • Added: Мобильный терминал теперь корректно восстанавливает логические строки из tmux и адаптирует их под ширину экрана без обрезки.
  • Fixed: Устранен баг с накоплением «мусорных» строк при редактировании командной строки и удалении символов.
  • Fixed: Протокол терминала разделен на стабильную историю и изменяемый экран, что улучшает стабильность Flutter-проекции.
  • Fixed: Исправлен регрессивный тест подключения: теперь он ожидает явное событие переподключения вместо фиксированной задержки.
v8.6.3minor
🕐 1 мес назад · релиз на GitHub ↗

CCB Mobile v8.6.3: добавлена возможность скачивания сгенерированных файлов (PDF) из workspace агента через защищённые ссылки.

  • Added: CCB Mobile теперь распознаёт обычные файлы из дерева workspace агента и предоставляет их как аутентифицированные вложения для скачивания.
  • Added: Пользователи могут открывать сгенерированные отчёты (например, PDF) прямо в диалоге, избегая предупреждений о сыром исходном коде.
  • Fixed: Исправлена работа шлюза: теперь корректно обрабатываются аутентифицированные ссылки на артефакты workspace.
  • Added: Доступ к файлам строго ограничен текущим workspace агента; ссылки на другие workspace или скрытые системные области остаются недоступными.
  • Обновление не требует миграции конфигурации или состояния; достаточно обновить хост CCB, мобильный клиент уже поддерживает новые ссылки.
v8.6.1minor
🕐 1 мес назад · релиз на GitHub ↗

CCB Mobile v8.6.1: улучшен UI, добавлен ccb-compact, исправлена работа терминала и сессий.

  • Added: Mobile UI: отображение провайдера, модели, состояния thinking и квоты аккаунта.
  • Added: Прямой запуск терминала для проектов/агентов и настройка горячих клавиш.
  • Added: Встроенный Skill ccb-compact для безопасной компакции сессий через нативные команды.
  • Added: Config UI загружает полный каталог ролей вместо жёстко заданного набора.
  • Fixed: Исправлено сохранение границ сессий и корректная передача ввода в терминале.
  • Fixed: Повышена надёжность настроек провайдеров и стабильность кроссплатформенных тестов.
v8.5.7minor
🕐 1 мес назад · релиз на GitHub ↗

В CCB v8.5.7 добавлен встроенный навык ccb-diagnose для точечной диагностики агентов и улучшена стабильность очередей.

  • Added: Добавлен встроенный навык ccb-diagnose для изолированной диагностики агентов без очистки контекста или перезапуска проекта.
  • Added: В боковой панели отображаются короткие идентификаторы, глубина очереди и суффиксы задач для упрощения выявления зависших агентов.
  • Fixed: PR #288: реализована самовосстановление просроченных доставок, улучшена обработка таймаутов и устранено загрязнение очередей старыми записями.
  • Fixed: Навык codex-reconnect теперь корректно использует конфигурацию провайдера для восстановления соединений при сетевых сбоях.
v8.5.6minor
🕐 1 мес назад · релиз на GitHub ↗

CCB v8.5.6: померное управление провайдерами, стабильность сессий и исправление v8.5.5.

  • Added: Разрешение авторитета провайдера теперь происходит по измерениям: явные настройки из .ccb/ccb.config приоритетны, остальные наследуются из окружения.
  • Added: Стабильная идентичность сессии сохраняется при смене авторитета; используется нативный resume или fork/import только при подтверждённой безопасности CLI.
  • Fixed: Восстановление сессий после отозванного v8.5.5 и исправление логики восстановления при сбоях сети или нехватке ресурсов модели.
  • Fixed: Автоматическая установка codex-reconnect для управляемых панелей Codex после привязки потока.
  • Deprecated: Версия v8.5.5 отозвана с GitHub; для управляемых сессий следует использовать v8.5.6 или v8.5.4.