exPardus

Open source

Разработка в открытую.

Инструменты, которые мы сделали для себя и опубликовали. Все три флагманских проекта работают в наших собственных репозиториях; цифры ниже измерены по коду, а не оценены на глаз.

Наша разработка построена на Claude Code. Когда несколько кодинг-агентов работают одновременно в нескольких проектах, ломаются три вещи: они выпадают из поля зрения, каждый застревает в собственных тупиках, а иногда не хватает рук второй модели. claude-fleet — наш ответ на первое, cc-oracle — на второе, multi-codex — на третье. Все три — простые инструменты без зависимостей, которые не мешают работать.

01

claude-fleet

Управляйте целой командой сессий Claude Code с одного места.MIT · v0.2.0

claude-fleet — это слой оркестрации поверх собственных фоновых агентов Claude Code. Одна управляющая сессия запускает воркеров во всех проектах на вашей машине, направляет их прямо посреди хода, не подключаясь к терминалу, и аккуратно передаёт флот при перезапуске. Воркеры — это долгоживущие сессии Claude Code на диске: они переживают сбои, перезагрузки и гибель самого менеджера.

Всё это — один файл на Python со стандартной библиотекой плюс несколько хуков. Состояние хранится в обычных файлах, а каждая поверхность — статусная строка, слэш-команды, сессия менеджера — лишь одноразовое представление одних и тех же файлов. Ничего не навязывается сессиям, которые об этом не просили.

Что умеет06

  • Корректировка посреди хода

    Положите сообщение в почтовый ящик работающего воркера — оно будет подхвачено на ближайшей границе вызова инструмента. Подключаться не нужно.

  • Лимиты токенов на стороне флота

    Воркер, который превысил бы свой лимит, отказывается продолжать — проверка идёт перед каждым ходом, а не после счёта.

  • Перезапуск с сохранением журнала

    Дайте воркеру свежий контекст, сохранив его журнал и почтовый ящик. Это рычаг сброса контекста для долгих кампаний.

  • Пауза при лимите использования, возобновление позже

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

  • Устойчивая идентичность менеджера

    Протокол захвата при загрузке, heartbeat и передачи, чтобы флотом всегда владел ровно один менеджер — и мог передать эстафету.

  • fleet doctor

    28 проверок состояния одной командой: реестр, подключение хуков, устаревшие сессии, осиротевшие почтовые ящики, версии. По умолчанию только отчёт.

fleet создан и проверен на Windows и Linux; на Windows поставляемая обёртка требует Python 3.13. macOS использует тот же POSIX-бэкенд, но подтверждённого запуска пока нет, а документ о готовности к запуску в репозитории перечисляет всё, что ещё мешает первому пользователю.

02

cc-oracle

Плагин для Claude Code, который не даёт сессии метаться.MIT · v0.3.0

Любая агентная сессия разработки иногда упирается в стену. Предоставленная себе, модель продолжает пробовать, и каждая попытка добавляет шум в её собственный контекст: десятую попытку делает модель, рассуждающая поверх девяти неудач. cc-oracle меняет поведение по умолчанию: заметив неуверенность, сессия отправляет структурированный бриф субагенту с чистым контекстом на лучшей доступной модели, ограниченному инструментами только для чтения, и реализует полученные диагноз и план.

Так дешёвая повседневная модель плюс дорогой консультант по требованию становятся рабочей связкой. Плагин поставляется в виде скомпилированных бинарников для Windows, macOS и Linux, не требует Python или Node, а при собственном сбое не мешает работе: хук никогда не должен блокировать сессию.

Что умеет04

  • Доктрина

    Постоянная инструкция, внедряемая в начале сессии: неуверенность — это сигнал, а не провал; обратитесь к оракулу прежде, чем засорить контекст.

  • Оракул только для чтения

    Субагент с инструментами Read, Grep и Glob. Он ничего не может изменить, поэтому консультация всегда безопасна, а ответ имеет фиксированную форму: диагноз, план, подводные камни.

  • Подстраховка на случай забывчивости

    Если модель говорит «я не уверена» и не обратилась к оракулу, ход блокируется один раз с подсказкой, цитирующей её собственные слова. Консервативно, при ошибках не мешает.

  • Триггер на тихое застревание

    Три подряд неудачных вызова инструментов дают ту же подсказку. Порог выбран по результатам измерения 1 741 реального хода.

Что показывает бенчмарк, а что нет: в 104 прогонах на трёх моделях плагин ничего не стоил, когда ничто не застревало, а его Stop-хук не дал ни одного ложного срабатывания за 398 ходов. Он не измеряет «спасение»: ни один прогон не застрял, поэтому ни одной консультации не произошло. Это утверждение опирается на реальную работу, и репозиторий говорит об этом прямо.

03

multi-codex

Одна оболочка. Независимые воркеры.v0.1.0

multi-codex даёт координирующей сессии Codex или Claude Code независимых Codex-воркеров через оболочку. Передайте узкую задачу, продолжайте работать, заберите ответ позже. Каждый воркер — собственный процесс codex exec вне пула субагентов координатора: он стартует с чистого листа, записывает ответ в файл и завершается.

Он намеренно настолько мал, что читается за один присест: 239 строк на Bash, пять команд и папка .mcx/ с обычными файлами для промптов, состояния, логов и ответов. Воркеры могут использовать нативные субагенты Codex, но не могут запускать новых воркеров, поэтому флот не размножится рекурсивно по ошибке.

Что умеет05

  • Запустил и забыл

    spawn сразу возвращает идентификатор воркера; воркер переживает закрытие оболочки, из которой был запущен.

  • Явный контекст

    Вы передаёте задачу и всё, что нужно воркеру. Транскрипт родительской сессии не копируется, поэтому ничего не утечёт случайно.

  • Корректировка на ходу

    steer прерывает выполнение и возобновляет ту же сохранённую беседу с новой инструкцией — даже после того, как воркер закончил.

  • Экономные значения по умолчанию

    Воркеры работают на небольшой модели со средним уровнем рассуждений, если не указано иное; модель и уровень можно задать для каждого воркера.

  • Прозрачное состояние

    Промпты, статус, логи и ответы — файлы в .mcx/. Ни планировщика, ни сервиса, ни базы данных.

Первый релиз — 10 сентября 2026 года; проверен с Codex CLI 0.153.4 и Claude Code 2.1.267; лимиты использования и частоты запросов вашего аккаунта по-прежнему действуют, а steer — это возобновление сохранённой беседы, а не доставка сообщения в работающий процесс.

04

Тоже публично

Небольшие проекты, выпущенные по пути
Почему мы публикуем
Мы открываем инструменты, которые сделали нас быстрее, потому что такие инструменты становятся лучше от большего числа рук — и потому что компания, которая говорит, что строит хорошо, должна уметь показать свою работу.

Пользуйтесь, ломайте, рассказывайте

Issues и pull requests приветствуются на GitHub. Хотите узнать, как мы используем эти инструменты в своей работе? Напишите нам.