Описание
Готовая система MCP сервера Git для взаимодействия и автоматизации предоставляет инструменты для чтения, поиска и обмена Git-репозиториев с помощью ЛАРМ. Текущий статус разработки: подлежит изменению и расширению. Доступные инструменты: ageit_status - покажет рабочую область статуса репозитория с входным значением пути к репозиторию и вернет текущее состояние рабочей директории в виде текстового вывода. ageit_diff_unstaged - покажет изменения в рабочей директории, не стажированные еще, для внесенного по входному значению пути к репозиторию и вернет diff-вывод нестажированных изменений. ageit_diff_staged - покажет изменения, которые подготовлены к коммитированию для внесенного по входному значению пути к репозиторию и вернет diff-вывод стажированных изменений. ageit_diff - покажет разницу между ветками или коммитами для внесенных по входным значениям пути к репозиторию, имени целевой ветки/коммита и вернет вывод diff, сравнивающий текущее состояние с целевым. ageit_commit - будет обновлять изменения в репозитории для внесенных по входным значениям пути к репозиторию и сообщения об изменениях и вернет подтверждение создания нового коммита вместе с хэшом коммита. ageit_add - добавит содержимое файлов в область стыковки для внесенных по входному значению пути к репозитория и списка путей к файлам как входных данных и вернет подтверждение о стыковке файлов. ageit_reset - отстыковет все подготовленные изменения с внесенным по входном значению пути к репозиторию как входным данным и вернет подтверждение восстановительного действия. ageit_log - покажет лог коммитов для внесенных по входному значению пути к репозитория и max_count как входные данные и вернет массив записей коммит, включая хэш, авторизованного в него пользователя, дату, имя, информацию о создании. ageit_create_branch - сформирует новые ветку для внесенных по входным значениям пути к репозитория, имени новой ветви и опционально точки старта как входные данные и вернет подтверждение создания новой ветки. ageit_checkout - изменит текущую рабочую направленность как путем с внесенным по входному значению пути к репозиторию и имени направленности и вернет подтверждение переключения направленности. ageit_show - покажет содержимое коммита для внесенных по входным значениям пути к репозитория и ревизии как входных данных и вернет содержание указанной релизии. ageit_init - инициализирует Git-репозиторий для входного значения директории, которую нужно преобразовать в репозиторий и вернет подтверждение успешной инициализации.