Diffinery — плагин
Плагины Diffinery для Claude Code и Codex подключают агента к самохостингу Git, пул-реквестов и CI на Cloudflare через MCP-сервер
- 82 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- MCP-сервер коммитит, сливает пул-реквесты и публикует релизы в подключенном экземпляре
- Агенты запускают песочницы и задания CI, которые выполняют код и используют секреты репозитория
- Установка CLI идет скриптом через curl и bash, а вход выдает токены доступа к экземпляру
Установка
- Работает в
Ручная установка
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: отвечает на упоминания, делает ревью и вносит правки
Официальный MCP-сервер GitHub: код, issues, пул-реквесты, Actions и алерты безопасности прямо из агента
Самостоятельно хостится центр управления агентами: Claude Code, Codex, Copilot, OpenCode и Pi с телефона, десктопа и терминала
Azure Skills
Azure Skills Plugin
Официальный плагин Microsoft: скиллы по работе с Azure плюс подключение Azure MCP Server и Foundry MCP для реальных действий в облаке
Официальный набор скиллов Cloudflare для агентов: Workers, Durable Objects, wrangler, Pages, хранилища и MCP-сервер
GitLab MCP на 86 инструментов: задачи, запросы на слияние, пайплайны, вики и файлы, режим только для чтения, локальный и удаленный запуск
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| 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 и условия участия.