Repolode
mattzcarey

mattzcarey/shippie

Расширяемый AI-агент для код-ревью: анализирует diff, изучает кодовую базу и оставляет в pull request целевые комментарии.

Звёзды
2,520
Форки
241
Открытые issues
31
Последний коммит
17 дней назад

Что это?

Shippie — AI-агент для код-ревью: он анализирует diff, изучает связанный с ним код с помощью инструментов разработчика и оставляет комментарии о проблемах, которые заметил бы человек-рецензент: например, об утечке секретов, медленном или неэффективном коде, потенциальных багах и необработанных крайних случаях.

Агент запускается как GitHub Action, локально для проиндексированных изменений командой `npx shippie review` или по запросу — после комментария `/shippie review` в pull request. Он работает на Node, Cloudflare, GitHub Actions и GitLab CI и поддерживает модели Anthropic, OpenAI, OpenRouter и Cloudflare Workers AI.

Shippie может выступать в роли клиента Model Context Protocol (MCP) для подключения внешних инструментов, например средств автоматизации браузера, сервисов наблюдаемости и документации. Также он учитывает контекст проекта из файлов AGENTS.md или CLAUDE.md и поддерживает Agent Skills.

Ключевые возможности

  • 01Проверяет diff на утечки секретов, проблемы с производительностью и потенциальные баги.
  • 02Запускается как GitHub Action, локально для проиндексированных изменений или по запросу через `/shippie review`.
  • 03Поддерживает модели Anthropic, OpenAI, OpenRouter и Cloudflare Workers AI.
  • 04Выступает в роли MCP-клиента для подключения внешних инструментов.
  • 05Учитывает контекст проекта из AGENTS.md, CLAUDE.md и Agent Skills.
  • 06Позволяет агенту делегировать задачи субагентам с помощью инструмента для задач.

Сценарии использования

  • Добавление автоматических комментариев по результатам первичной проверки в каждый pull request репозитория на GitHub.
  • Проверка проиндексированных изменений на секреты и очевидные баги перед локальным коммитом.
  • Запуск проверки по запросу с помощью комментария в pull request.
  • Подключение агента для код-ревью к инструментам браузера или наблюдаемости через MCP.

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

  1. 1

    Получите API-ключ у поддерживаемого провайдера, например Anthropic, OpenAI, OpenRouter или Cloudflare Workers AI

  2. 2

    Создайте основу workflow для GitHub Actions

    npx shippie init
  3. 3

    Добавьте API-ключ провайдера в секреты репозитория, например ANTHROPIC_API_KEY

  4. 4

    Или проверьте локально подготовленные изменения

    npx shippie review

Что важно знать

  • Требуется API-ключ провайдера платных моделей.
  • Для GitHub Action необходим полный checkout (fetch-depth: 0) и разрешение на запись в PR.
  • В локальном режиме проверяются только подготовленные изменения (git diff --cached).

В подборках

Темы

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

Что такое shippie?
Расширяемый AI-агент для код-ревью: анализирует diff, изучает кодовую базу и оставляет в pull request целевые комментарии. Shippie — AI-агент для код-ревью: он анализирует diff, изучает связанный с ним код с помощью инструментов разработчика и оставляет комментарии о проблемах, которые заметил бы человек-рецензент: например, об утечке секретов, медленном или неэффективном коде, потенциальных багах и необработанных крайних случаях.
shippie можно использовать бесплатно? Какая у него лицензия?
shippie распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
shippie всё ещё поддерживается?
Активно поддерживается. Последний коммит в shippie — 21 окт. 2026 г..
Для чего можно использовать shippie?
Добавление автоматических комментариев по результатам первичной проверки в каждый pull request репозитория на GitHub. Проверка проиндексированных изменений на секреты и очевидные баги перед локальным коммитом. Запуск проверки по запросу с помощью комментария в pull request. Подключение агента для код-ревью к инструментам браузера или наблюдаемости через MCP.
Как установить shippie?
Получите API-ключ у поддерживаемого провайдера, например Anthropic, OpenAI, OpenRouter или Cloudflare Workers AI Создайте основу workflow для GitHub Actions: npx shippie init Добавьте API-ключ провайдера в секреты репозитория, например ANTHROPIC_API_KEY Или проверьте локально подготовленные изменения: npx shippie review
Где скачать shippie?
Исходный код и инструкции по установке — на GitHub: https://github.com/mattzcarey/shippie

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты