RIFT: AI-программист, который не просто пишет код, а проверяет свою работу
Большинство AI-инструментов после изменения кода сообщают, что задача выполнена. Но это ещё не означает, что приложение действительно работает.
RIFT — open-source coding agent для терминала, построенный на базе OpenCode. Его особенность — встроенная проверка результата.
После изменений он может:
• Запустить тесты, линтер и проверку типов. • Показать реальный вывод команд, а не просто заявить об успехе. • Сопоставить описание выполненной работы с фактическим git diff. • Для интерфейсных задач открыть браузер, проверить страницу и найти ошибки в консоли.
Поддерживает модели Claude, GPT, Gemini, DeepSeek и локальные модели.
💡 Как применить
Допустим, ты разрабатываешь SaaS-сервис и просишь AI добавить восстановление пароля.
RIFT может не только изменить backend и frontend, но и запустить имеющиеся проверки, показать упавшие тесты и обнаружить ситуацию, когда AI утверждает, что добавил защиту от повторной отправки писем, хотя в коде её нет.
🧪 Проверка на практике
Попробуй дать ему такую задачу: Найди проблему в обработке ошибок API. Исправь её, добавь тесты и проверь, что существующая функциональность не сломалась. Покажи результаты всех проверок и фактический diff.
Смотри не только на итоговый ответ, но и на вывод тестов. Если проверка не запустилась — это не считается успешным результатом.
Кому пригодится
• Разработчикам, использующим AI для изменения больших проектов. • Командам, которым важно проверять AI-generated code. • Тем, кто хочет автоматизировать рутинные проверки перед Pull Request.
Реальный вывод:
Полезная идея здесь не в очередном генераторе кода, а в разделении двух вещей: AI говорит, что сделал, а инструменты проверки показывают, что действительно произошло.
Важный нюанс: RIFT — независимый форк OpenCode, а не официальный продукт его команды. Проект молодой, поэтому перед использованием в рабочем репозитории стоит проверить разрешения и внимательно изучить изменения.
Как попробовать сегодня 🤝
Установка на Windows (PowerShell):
irm https://raw.githubusercontent.com/Datum-Collective/RIFT-coding-agent/main/opencode/install.ps1 | iex
Затем перейди в папку проекта и запусти: rift
Нужен API-ключ выбранного провайдера модели или доступная бесплатная модель.
🔗 GitHub: https://github.com/Datum-Collective/RIFT-coding-agent