Опенсорс

перейти

OpenCommit

Мы построили OpenCommit, чтобы закрыть маленькую, но дорогую для команд проблему: грязные и слабосигнальные сообщения коммитов. Инструмент превращает staged diff в ясное conventional-сообщение через LLM прямо в рабочем потоке разработчика: github.com/di-sukharev/opencommit.

Рост пришел из-за простоты: одна команда, стабильный результат и без лишней церемонии. У OpenCommit 7,400+ GitHub stars, 300,000+ npm downloads и около 2,500 новых скачиваний в неделю.

Для бизнеса это означает более чистый audit trail, быстрее ревью, проще онбординг и release notes, которые начинаются с понятного намерения, а не с шума в истории.

Техническое решение было в том, чтобы сделать инструмент почти невидимым. Команды сохраняют git, hooks, conventional commits, GitMoji, commitlint и локальные или hosted model providers; OpenCommit просто убирает повторяющееся решение.

AI-TDD

AI-TDD начался как proof of concept для более строгого AI coding loop: разработчик пишет падающий тест, LLM итеративно работает в REPL, запускает suite и уточняет код, пока тест не проходит: github.com/di-sukharev/AI-TDD.

Проект собрал 270+ GitHub stars и ранний входящий интерес от инженеров и инвесторов, которые изучали AI-native разработку. Его использовали для kata, прототипов и экспериментов с AI pair-programming в понятных границах.

Важное ограничение: тесты остаются источником истины. Цикл можно проверить, человек остается в управлении, а неудача видна сразу, а не прячется за неясным сгенерированным патчем.

AI-TDD показал, где AI полезен сильнее всего: scaffold, рефакторинг и маленькие изолированные единицы. И одновременно подчеркнул границу: архитектура, безопасность и доменная нюансировка остаются зоной человеческого решения.

Инструменты для разработчиков

Оба проекта следуют одному продуктовому принципу: developer tools должны жить внутри существующего workflow, а не тащить команду в еще один dashboard.

Это техническая планка нашего опенсорса: маленькие поверхности, ясные feedback loops, практичные defaults и автоматизация, которая делает важную инженерную работу заметнее.