Diffinery — плагин

Плагины Diffinery для Claude Code и Codex подключают агента к самохостингу Git, пул-реквестов и CI на Cloudflare через MCP-сервер

  • 82 ★ репозитория
  • Последний коммит
  • Apache-2.0
ПлагинОфициальный

Широкий доступ

Почему такой уровень

  • MCP-сервер коммитит, сливает пул-реквесты и публикует релизы в подключенном экземпляре
  • Агенты запускают песочницы и задания CI, которые выполняют код и используют секреты репозитория
  • Установка CLI идет скриптом через curl и bash, а вход выдает токены доступа к экземпляру
Все причины и проверки

codician-team/diffinery

Установка

Работает в

Ручная установка

claude plugin marketplace add codician-team/diffinery && claude plugin install diffinery@diffinery

Плагин подключает MCP-сервер с OAuth, скилл и команду /diffinery:pr-status. Живой CI: claude plugin install diffinery-ci@diffinery.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • MCP-сервер коммитит, сливает пул-реквесты и публикует релизы в подключенном экземпляре
  • Агенты запускают песочницы и задания CI, которые выполняют код и используют секреты репозитория
  • Установка CLI идет скриптом через curl и bash, а вход выдает токены доступа к экземпляру

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Diffinery — открытая замена GitHub и GitHub Actions, которая целиком работает в вашем аккаунте Cloudflare: хостинг Git, пул-реквесты с ревью и очередью слияния, задачи, релизы и CI, запускающий файлы `.github/workflows` без изменений. Агенты получают в нем собственные аккаунты с ограничениями, которые проверяет сервер. Для Claude Code и Codex в репозитории лежат плагины diffinery. Плагин подключает MCP-сервер с входом через OAuth, добавляет скилл, объясняющий цикл «ветка, пул-реквест, CI, слияние» и правила Diffinery для агентов, команду /diffinery:pr-status с хвостом лога упавших заданий и хук сессии, сообщающий Claude о репозитории Diffinery. Второй плагин, diffinery-ci, показывает над строкой ввода состояние пул-реквеста и проверок и кнопку Fix CI. MCP-сервер дает 52 инструмента: читать код, коммитить, открывать, ревьюить и сливать пул-реквесты, следить за CI и логами заданий, запускать песочницы и публиковать релизы. Есть еще CLI diffinery и расширения для VS Code и JetBrains.

Для кого. Командам, которые держат код на собственном экземпляре Diffinery в Cloudflare и поручают Claude Code или Codex открывать пул-реквесты и чинить CI.

Подходит, если

  • Агент должен получить цель и вернуть пул-реквест, который человек потом одобрит и сольет
  • Каждый пул-реквест стоит отдавать на проверку другому агенту, который ищет ошибки в коде
  • CI в ветке упал, и хочется видеть статус проверок над строкой ввода в Claude Code и чинить его одной кнопкой
  • Рабочие процессы GitHub Actions уже написаны, и их надо запускать на Diffinery без правок YAML
  • Код остается на GitHub, а задания CI переезжают на быстрые раннеры Diffinery

Не подходит, если

  • Нужен готовый хостинг: Diffinery каждый разворачивает в своем аккаунте Cloudflare сам
  • Репозитории используют SSH, форки, вики или обсуждения: этого в Diffinery нет
  • Задания требуют macOS, Windows или Arm на встроенных раннерах: они работают только на Linux x64
  • Достаточно официального MCP-сервера GitHub, а переезжать с GitHub не планируется

Пример запроса к агенту

Открой в Diffinery пул-реквест с исправлением падающего теста и покажи лог упавшего задания CI

Ограничения

  • Хостинга от разработчиков нет: экземпляр Diffinery разворачивается в вашем аккаунте и на вашем домене.
  • Git работает только по HTTPS, SSH нет; форков нет, пул-реквесты идут между ветками одного репозитория.
  • Встроенные раннеры работают на Linux x64, для macOS, Windows, Arm и GPU нужны собственные раннеры.
  • Ревью проще, чем в GitHub: нет отложенных ревью, предложений правок и закрытия обсуждений, а события `issues` и `issue_comment` принимаются, но запуск не вызывают.

Как отключить. Удалите плагин командой `claude plugin uninstall diffinery@diffinery` (для Codex такая же операция в разделе плагинов) и уберите MCP-коннектор в настройках клиента. Развернутый экземпляр Diffinery остается в вашем аккаунте Cloudflare.

Частые вопросы

Как поставить плагин Diffinery в Claude Code?

Выполните claude plugin marketplace add codician-team/diffinery и claude plugin install diffinery@diffinery. Плагин подключит MCP-сервер с входом через браузер. Для живого статуса CI дополнительно поставьте diffinery-ci@diffinery.

Что умеет MCP-сервер Diffinery?

У сервера 52 инструмента: читать код, коммитить, открывать, ревьюить и сливать пул-реквесты, следить за CI и логами заданий, запускать песочницы, смотреть задачи агентов и проекты, публиковать релизы, импортировать из GitHub и искать по документации. Права те же, что у Git.

Как подключить Diffinery к claude.ai?

Добавьте пользовательский коннектор с адресом https://diffinery.com/mcp в настройках раздела коннекторов. Для облачных сессий и проектов плагины можно загрузить файлами.

Совместимы ли рабочие процессы GitHub Actions с Diffinery?

Да, Diffinery читает `.github/workflows` с тем же синтаксисом и запускает действия из маркетплейса. Все известные отличия перечислены в разделе совместимости на diffinery.com. Код при этом может оставаться на GitHub, а задания идут на раннеры Diffinery.

Нужна ли Diffinery учетная запись GitHub?

Нет, это отдельная платформа с собственными аккаунтами. Она отдает GitHub-совместимые REST и GraphQL API, поэтому работают `gh` и привычные агентам команды вроде `gh pr create` и `gh pr merge`.

Обсуждение

Вопросов и отзывов пока нет.

Плагины
Выбор редакции

GitHub Action, который запускает Claude Code в pull requests и issues: отвечает на упоминания, делает ревью и вносит правки

ПлагинШирокий доступ9,8 тыс.Звезды репозитория
Выбор редакции

Официальный MCP-сервер GitHub: код, issues, пул-реквесты, Actions и алерты безопасности прямо из агента

MCP-серверШирокий доступ34,3 тыс.Звезды репозитория

Самостоятельно хостится центр управления агентами: Claude Code, Codex, Copilot, OpenCode и Pi с телефона, десктопа и терминала

CLIРасширенный доступ23,2 тыс.Звезды репозитория

Azure Skills

Azure Skills Plugin

Выбор редакции

Официальный плагин Microsoft: скиллы по работе с Azure плюс подключение Azure MCP Server и Foundry MCP для реальных действий в облаке

ПлагинШирокий доступ1,6 тыс.Звезды репозитория
Выбор редакции

Официальный набор скиллов Cloudflare для агентов: Workers, Durable Objects, wrangler, Pages, хранилища и MCP-сервер

ПлагинРасширенный доступ3,3 тыс.Звезды репозитория

GitLab MCP на 86 инструментов: задачи, запросы на слияние, пайплайны, вики и файлы, режим только для чтения, локальный и удаленный запуск

MCP-серверШирокий доступ65Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Diffinery (эта карточка)да82
GitHub MCP Serverнетключ необязателен34 279официальный MCP-сервер GitHub для кода, issues и Actions на github.com, Diffinery заменяет саму платформу и разворачивается у вас
Claude Squadнет8 738управляет несколькими сессиями агентов в tmux, Diffinery держит их ветки, пул-реквесты и CI на сервере

Коротко о README

README представляет Diffinery как открытую альтернативу GitHub и GitHub Actions на Cloudflare. Он перечисляет для кого проект, преимущества, интеграции с агентами в таблице, функции, сравнение с GitHub, развертывание и устройство системы. Раздел о том, чего Diffinery не делает, прямо называет ограничения, дальше идут FAQ и условия участия.

Бейдж для README

Сообщить о проблеме

Foxx AIDiffinery
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.