re_gent CLI
CLI сохраняет шаги работы кодинг-агента и связывает строки файла с вызовом инструмента, разговором и исходным запросом.
- 805 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Локальная история сохраняет исходники, запросы пользователя и результаты инструментов, в которых могут быть конфиденциальные данные.
Установка
- Работает в
Ручная установка
brew tap regent-vcs/tap
brew install regentСтавит CLI re_gent через Homebrew на macOS/Linux. Затем выполните `rgt init` в проекте, действия которого нужно сохранять.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Локальная история сохраняет исходники, запросы пользователя и результаты инструментов, в которых могут быть конфиденциальные данные.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
re_gent записывает действия агента в отдельную историю проекта. После хода агента с инструментами сохраняется шаг: снимок файлов и запрос, который привел к правке. По строке исходника можно найти связанный шаг и запрос пользователя. Разговоры разных агентов получают собственные ветви истории, а совпадающие предыдущие шаги хранятся без дублирования. CLI показывает журнал, список сессий и полный контекст выбранного изменения. Это дает дополнительный след действий между обычными коммитами Git.
Для кого. Для разработчиков, которым нужно разобраться в сбое после правок агента или продолжить незавершенную задачу.
Подходит, если
- После правки нужно выяснить, какой запрос привел к изменению строки.
- В одном проекте работают несколько сессий, и их действия надо разделить.
- Для разбора регрессии нужны промежуточные шаги между коммитами.
- Перед продолжением задачи требуется прочитать разговор и вызовы инструментов выбранного шага.
Не подходит, если
- Нельзя сохранять локальные копии разговоров и фрагментов исходников.
- Нужен общий удаленный Git-сервер с управлением доступом команды.
- Нужна гарантия, что любой внешний инструмент и агент автоматически поддержан.
Пример запроса к агенту
Покажи, какой запрос агента изменил эту строку и какие еще файлы затронул тот же шаг.Ограничения
Автоматическое отслеживание описано для Claude Code, Codex и OpenCode; работу с другим агентом нужно проверять отдельно. Команду `rgt init` выполняют в каждом нужном проекте, иначе его действия не попадут в историю. Снимки файлов, запросы и ответы инструментов могут содержать секреты: перед передачей репозитория проверьте каталог `.regent/` и права получателя. Эта история хранится отдельно от обычных коммитов и не заменяет резервную копию проекта, поэтому продолжайте сохранять важные изменения привычным способом.
Как отключить. Завершите сессии, в которых используется интеграция и отключите ее хуки в настройках агента. Каталог `.regent/` содержит историю; сохраните нужные данные перед его удалением.
Частые вопросы
Как узнать источник конкретной строки?
Вызовите `rgt blame src/file.go:42` с нужным файлом и номером. Ответ связывает строку со сессией, инструментом и запросом.
Как посмотреть весь шаг?
Вызовите `rgt show <step-hash>`. Он показывает изменение и контекст разговора для выбранного идентификатора.
Где находится хранилище?
В `.regent/` проекта. Там хранятся снимки, ссылки на сессии и индекс SQLite для поиска по истории.
Как отфильтровать журнал по разговору?
Используйте `rgt log --session claude_code:claude-20260502-143021`, заменив идентификатор своей сессией из `rgt sessions`.
Нужно ли вручную делать коммит после каждого действия?
Нет. Интеграция захватывает ходы автоматически после инициализации проекта. Обычные коммиты репозитория остаются отдельной работой.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыCLI воспроизводит изменения Git как анимацию набора кода, чтобы показывать коммиты и рабочие правки в терминале.
CLI превращает изменения Git в пошаговый разбор с кодом, вопросами и объяснениями от подключенного ИИ-агента
lazygit, терминальный интерфейс Git, ведет поиск проблемного коммита: пользователь отмечает исправные и ошибочные версии.
Граф кода и память проекта в одной программе на Rust: агент получает выдержки из файлов со ссылкой на строки
CLI и плагин для ревью кода агентом: читает git diff и пишет замечания по строкам с учетом контекста
CLI и скилл, которые записывают в Git цели, решения и отвергнутые пути агента, чтобы следующий агент не повторял их
Коротко о README
История лежит в `.regent/`, отдельно от обычных коммитов Git. Пример проекта показывает, как по этим шагам найти причину ошибки в расчетах после рефакторинга.