AIKraft Agents

SeemSeam/claude_codex_bridge

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

Агенты⭐ 3 609Pythonпоследний релиз: v8.7.21
Открыть на 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.21minorbreaking
🕐 4 дн назад · релиз на GitHub ↗

Исправлена работа с SQLite и добавлена нативная поддержка OpenCode 2.2.x с явным конфигурированием.

  • Fixed: Исправлено чтение SQLite: CCB использует только приватные копии БД и WAL, исключая конфликты с живым файлом -shm.
  • Added: Добавлена нативная поддержка OpenCode 2.2.x с точным биндингом сессий, входных ID и хэшей промптов.
  • Added: Внедрена явная логика завершения задач через статус idle и обработка отказов в приеме задач.
  • Breaking: OpenCode v2 требует ручного включения через переменные окружения и явное указание параметров запуска.
  • Fixed: OMP задачи теперь используют нативный вход и постоянные подтверждения ответов с обработкой неоднозначностей.
v8.7.20minor
🕐 8 дн назад · релиз на GitHub ↗

Обновление рендеринга Markdown через gpt_markdown 1.3.4, поддержка LaTeX и кода, фикс совместимости с Flutter 3.44.2.

  • Added: Интеграция PR #400: единый виджет CcbMarkdown на базе gpt_markdown 1.3.4 с поддержкой синтаксиса, задач и LaTeX.
  • Added: Добавлены функции для кода (подсветка, копирование), чекбоксов задач и рендеринга формул в окружных скобках.
  • Fixed: Обновление до Flutter 3.44.2 и Dart 3.9, откат лишних зависимостей для сохранения совместимости с Material-темами.
  • Added: Android-приложение обновлено новым рендерером; Windows-версия остается в статусе бета-тестирования.
  • Включены материалы по предложению об спящем режиме агента, но автоматическая реализация в релиз не вошла.
v8.7.19minor
🕐 11 дн назад · релиз на GitHub ↗

Релиз v8.7.19: улучшена нативная мобильная интеграция OMP, добавлен семантический Markdown-редактор и усилен контроль сессий.

  • Added: Нативные вопросы Collab отображаются как интерактивные карточки с кастомным вводом, ответы передаются через ui-response.
  • Added: Вместо сырого JSON внедрен полноэкранный семантический Markdown-редактор с независимым сворачиванием инструментов и рассуждений.
  • Added: Добавлен показ ограниченной метрики рантайма: время, шаги, очередь, использование модели и прогресс задачи прямо в пузыре ответа.
  • Fixed: Исправлена привязка событий подпроцессов к родительской сессии, предотвращена утечка ответов и перекрытие запросов.
  • Added: Шорткат Tab на мобильных устройствах заменен на действие Codex Queue с сохранением черновиков и вложений.
v8.7.18minor
🕐 14 дн назад · релиз на GitHub ↗

Стабильность OMP-соединений, оптимизация хранения истории и улучшенное отображение длинных ответов в интерфейсе.

  • Fixed: Исправлена работа Collab-соединения: теперь ошибки запроса истории не разрывают сессию, а ошибки разделяются.
  • Added: История переписана на нативное индексирование с лимитом 128 записей на страницу, что устранило ограничение в 16 384 записей.
  • Added: Длинные ответы теперь отображаются в виде структурированных блоков до 24 KiB, а не только короткого префикса.
  • Fixed: Устранена гонка данных при обновлении веток, предотвращающая дублирование входящих сообщений.
  • Added: Добавлена поддержка Android API 35 и нативного хоста OMP 18.12.6 с успешным прохождением тестов.
v8.7.17minor
🕐 14 дн назад · релиз на GitHub ↗

v8.7.17: улучшена доставка reply, добавлены новые запросы reply_deliver/status, обновлены сервер и Android-клиент.

  • Added: Добавлены запросы reply_deliver и reply_status для асинхронной доставки reply без ожидания завершения бизнес-тура.
  • Added: Введена строгая валидация receipt: подтверждением доставки считается только сохраненный в JSONL custom_message с совпадающим хэшем.
  • Fixed: Исправлена логика отправки: намерение fsyncится перед отправкой, а неопубликованные намерения не перезапускаются после перезагрузки.
  • Added: Обновлены сервер и Android-приложение (сборка 8070017); Windows-версия остается в статусе бета.
  • Fixed: Устранено некорректное приравнивание статуса 'pending' или 'queued' к успешной доставке сообщения.
v8.7.16patch
🕐 15 дн назад · релиз на GitHub ↗

Исправление определения вызывающего агента в OMP Python, обновление QR-кода и сохранение фиксов v8.7.15.

  • Fixed: Восстановлено корректное определение вызывающего агента в OMP Python при фильтрации переменных окружения.
  • Fixed: Сохранены исправления инкрементальных диалогов и FIFO-очередей из версии v8.7.15.
  • Added: Обновлен QR-код приглашения в группу WeChat и кэши изображений в README.
  • Windows-версия остается в статусе beta, принудительные перезапуски активных агентов не производятся.
v8.7.15minor
🕐 15 дн назад · релиз на GitHub ↗

Релиз v8.7.15: улучшена стабильность OMP-сессий, исправлен Relay, добавлены лимиты очередей и расширено тестирование.

  • Added: Улучшена непрерывность OMP-сессий: сохранение состояния, порядка сообщений и корректная обработка исторических данных.
  • Fixed: Исправлен Relay (включая фиксы из v8.7.14), обновлены маршрутизации для Linux и macOS.
  • Added: Введены строгие лимиты очередей (64 входа, 1 MiB) и улучшена логика отправки запросов.
  • Added: Расширено тестирование: успешные прогоны на Android API 35, Flutter и Bun.
v8.7.12minor
🕐 18 дн назад · релиз на GitHub ↗

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

  • Fixed: Восстановление зависших ответов теперь сохраняет оригинальный job без создания вечных дубликатов.
  • Fixed: Исправлено отображение статусов: успешные задачи больше не показывают бесконечную очередь ответов.
  • Added: Улучшена совместимость с интерфейсами: поддержка заголовков Claude и стилей Codex.
  • Added: Добавлена защита конфигурации, транзакционные обновления и проверка совместимости терминала.
  • Added: Включены явные проверки доступа для рабочих процессов V3, изолированные от маршрутизации V2.
v8.7.11minor
🕐 24 дн назад · релиз на GitHub ↗

Исправлена блокировка Pi-запросов, улучшена совместимость V2-воркфлоу и обновлены компоненты CCB.

  • Fixed: Исправлено зависание статусов Pi-запросов при обработке изображений благодаря PR #385.
  • Fixed: Улучшена логика отмены Pi-запросов: отменены только активные запросы, без влияния на другие.
  • Added: Обновлена совместимость V2-воркфлоу: упрощена отправка запросов без Planner и строгих ID задач.
  • Added: Введены явные проверки конфигурации воркфлоу для Frontdesk, Detailer и восстановления журналов.
  • Обновлены CCB, daemon и Pi-расширение; синхронизированы метаданные для всех платформ.
v8.7.10minor
🕐 27 дн назад · релиз на GitHub ↗

Оптимизация запуска Pi через локальные снапшоты, исключение файлов и фикс передачи таймаутов.

  • Added: Внедрена система локальных снапшотов для ускорения запуска Pi и оптимизации копирования общих зависимостей.
  • Added: Добавлен файл .ccb-snapshot-exclude для ручного исключения директорий из процесса сборки снапшотов.
  • Fixed: Исправлена передача параметра CCB_STARTUP_TRANSACTION_TIMEOUT_S через все компоненты CLI и daemon.
  • Fixed: Устранена проблема с дублированием пакетов: es-errors сокращен с 88 копий до одной благодаря внутренним ссылкам.
  • Added: Новый билдер автоматически очищает временные директории после прерванных процессов сборки.
v8.7.9patch
🕐 27 дн назад · релиз на GitHub ↗

Исправлена потеря идентичности агента при запросах Codex, теперь результаты корректно возвращаются в почтовый ящик вызывающего.

  • Fixed: Исправлено сохранение идентичности агента при запросах из managed Codex, чтобы результаты возвращались в правильный почтовый ящик (PR #376).
  • Fixed: Применена актуальная маршрутизация к локальному CLI и managed app-server, включая аргументы запуска и fork.
  • Fixed: Успешно протестированы круговые запросы между Codex и Claude Sonnet 4.6, включая очистку очередей.
  • Для применения исправления требуется перезапуск проектов; работающие процессы не обновляются автоматически.
  • Экспериментальный PR #366 исключен, Issue #356 остается открытым; мобильный интерфейс без изменений.
v8.7.8patch
🕐 29 дн назад · релиз на GitHub ↗

Исправления доставки, установки и стабильности; замена прерванного релиза v8.7.7; синхронизация версий.

  • Fixed: Исправлено распознавание пустого поля ввода и корректное поведение очереди отправки.
  • Fixed: Устранена ошибка ложного определения активности при наличии подсказки прерывания.
  • Fixed: Восстановлена структура установки для ccb.exe и унифицированы пути запуска скриптов.
  • Fixed: Заменён прерванный релиз v8.7.7, исправлена ошибка установки из архива.
  • Added: Обновлён CCB и добавлена поддержка безопасной перезагрузки демона.
v8.7.6patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлена доставка запросов в Claude и распознавание пустого поля Codex, улучшена стабильность работы.

  • Fixed: Устранена ошибка распознавания запросов в Claude (issue #354) за счёт корректной обработки нативных envelope и stop-hook.
  • Fixed: Исправлено определение пустого поля ввода в Codex при нестандартных статус-барах, теперь не требуется имя модели.
  • Added: Добавлены тесты и доказательства корректности работы с реальными ответами моделей и длинными вставками.
  • Известная проблема с уже вставленным, но не отправленным текстом (#356) пока не решена.
  • Экспериментальная функция SSH-удалённых рабочих пространств (PR #366) в релиз не вошла.
v8.7.5patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлена ложная отмена запросов при смене модели в OMP/Pi; улучшена стабильность жизненного цикла.

  • Fixed: Исправлена ошибка, при которой ввод команд управления (например, /model) ошибочно прерывал активные запросы OMP и Pi.
  • Fixed: Запрос теперь заменяется только при достижении границы жизненного цикла before_agent_start, а не при любом вводе.
  • Added: Решение основано на проверке жизненного цикла, что исключает необходимость создания белого списка команд.
  • Fixed: Улучшена надежность переключения моделей во время выполнения инструментов (verified on OMP 18.3.5).
  • Для применения изменений требуется перезапуск панелей OMP/Pi или повторное открытие проекта.
v8.7.4minor
🕐 1 мес назад · релиз на GitHub ↗

Улучшено восстановление сессий при смене ключей и маршрутов, пройдена серия проверок совместимости.

  • Fixed: Claude и Codex теперь корректно сохраняют историю при смене API-ключа или адреса шлюза, не сбрасывая контекст.
  • Fixed: Pi и OMP улучшили логику выбора активной сессии и обработки метаданных, исключая ложные отказы восстановления.
  • Added: Обновлены версии компонентов: Codex 0.157.1, Pi 0.87.1, OMP 18.3.5 и Claude Code 2.1.283.
  • Added: Обновлен QR-код публичной группы WeChat.
  • Известные ограничения: тесты не покрывают коммерческие OAuth-аккаунты и удаленные сессии; Gemini не изменен.
v8.7.1minor
🕐 1 мес назад · релиз на GitHub ↗

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

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

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

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

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

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

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

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

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

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

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

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