Claude Info
Код-ревью

crossfire

PlutoLei/crossfire

Actor-Critic пайплайн для совместной работы Claude и Codex: два AI-агента из разных обучающих дистрибуций планируют, реализуют и взаимно проверяют код, устраняя слепые пятна друг друга. Подходит для архитектурных решений, рефакторинга и критических релизов.

Установка

terminal
bash
git clone https://github.com/PlutoLei/crossfire.git

README

Зачем Crossfire?

Что происходит, когда Claude и Codex закрывают в одной комнате и просят договориться об архитектуре? Получается на удивление хороший код.

crossfire — это Claude Code скилл, запускающий сквозной Actor-Critic пайплайн, в котором объединены две AI-модели из разных обучающих дистрибуций. Claude Code (Opus 4.6) выступает Архитектором и Ревьюером — стратегическим мыслителем у доски. Codex CLI (GPT-5.4) выступает Исполнителем и Аудитором — тяжёлой артиллерией, которая быстро пишет код и перепроверяет всё с дотошностью таможенного инспектора.

Ключевая идея: гетерогенные модели лучше замечают слепые пятна друг друга, чем однородные команды (arXiv:2602.03794). Фаза 0 — это парная терапия для AI. Фаза 2 — недоверие как услуга. Ваша кодовая база в выигрыше.

Как это работает

Пайплайн состоит из четырёх фаз — планирование, выполнение, ревью, отчёт:

  1. Фаза 0 — PLAN (Claude): Исследование кодовой базы → черновик плана → состязательная дискуссия с Codex → фиксация финального плана
  2. Фаза 1 — EXECUTE (Codex): Реализация строго по зафиксированному плану, с предварительной обработкой через защитный слой для Windows
  3. Фаза 2 — REVIEW (оба): Первичное ревью Claude → детерминированные проверки (тесты/линтеры) → финальный аудит Codex → перекрёстное ревью
  4. Фаза 3 — REPORT: Структурированный отчёт + автоматический git-коммит

Уровни пайплайна

УровеньПайплайнПодходит дляГлубина ревью
L1Пропуск фазы 0 → EXECUTE → быстрое ревьюНебольшие правки, известные исправления, низкая неоднозначностьБазовая
L2Полный 4-фазный пайплайнПо умолчанию для большинства задач разработкиВысокая (до 3 раундов)
L3Полный пайплайн + обязательное перекрёстное ревьюАрхитектурные изменения, рискованный рефакторинг, критические релизыМаксимальная

Если количество файлов и строк указывают на разные уровни, выбирается более высокий.

Быстрый старт

Требования

  • Claude Code v1.0+
  • Codex CLI v0.115.0+ — npm install -g @openai/codex
  • Настройте модель Codex в ~/.codex/config.toml:
    toml
    model = "gpt-5.4"
    model_reasoning_effort = "xhigh"

Установка

bash
git clone https://github.com/PlutoLei/crossfire.git
mkdir -p ~/.claude/skills/crossfire/references
cp crossfire/SKILL.md ~/.claude/skills/crossfire/
cp crossfire/references/*.md ~/.claude/skills/crossfire/references/

Первая команда

bash
/crossfire code: Add a parse_date function to src/utils.py supporting ISO 8601 and Chinese date formats

Шаблоны

Девять шаблонов для типовых задач:

ШаблонУровеньОписаниеПример
codeL1/L2Реализация новой функциональности/crossfire code: Add parse_date to utils.py
bugfixL2Исправление первопричины + защита от регрессий/crossfire bugfix: Fix confusion matrix colors
refactorL2Улучшение структуры с сохранением поведения/crossfire refactor: Extract dedup logic
testL1Добавление или усиление автотестов/crossfire test: Unit tests for process_one_paper
reviewL1Целевое ревью кода через Codex/crossfire review: Review generate_essay_en.py
auditL2Параллельный аудит из двух источников (Claude + агент code-reviewer)/crossfire audit: Audit TextMamba3D changes
optimizeL2Оптимизация производительности или ресурсов/crossfire optimize: Async batch requests
architectL3Проектирование архитектуры на уровне системы/crossfire architect: Design figure compositor
researchL2Реализация по исследовательской архитектуре (автоматический inject-plan)/crossfire research: Implement per architecture_proposal.md

Синтаксис: /crossfire <шаблон>: <описание> или /crossfire L2: <описание>

Флаги: --no-debate (пропустить дискуссию в фазе 0) · --no-audit (пропустить финальный аудит Codex) · --inject-plan <dir> (внедрить результаты исследования)

Конфигурация

Codex CLI

Основные настройки в ~/.codex/config.toml:

toml
model = "gpt-5.4"
model_reasoning_effort = "xhigh"

[windows]
sandbox = "elevated"

Защитный слой для Windows

Все вызовы Codex на Windows проходят обязательную предварительную обработку:

ЗащитаПравилоФазы
Нормализация путейВсе пути приводятся к прямым слешамВсе
Инъекция cdПервая строка каждого промпта Codex: cd <normalized-abs-path>Все
Встраивание плана≤200 строк — инлайн в промпт; >200 строк — через ссылку на файлФаза 1
Резервное восстановление выводаОбнаружение отсутствующих/усечённых файлов → Claude завершает через инструмент WriteФаза 1

Детали архитектуры

Полное описание пайплайна — включая подшаги фазы 0, многоуровневое ревью, циклы fix-reaudit и стратегию делегирования скиллов — см. в документации по архитектуре.

Благодарности

Похожие скиллы