Коллеги из GitVerse сегодня выкатили новое большое обновление. Теперь прямо на платформе можно запускать агентов для разных задач, с разным тулингом, на разных моделях.
Я протестировал новые возможности, выглядит очень круто. Я дико люблю GitHub Agents. Пользуюсь им чуть ли не каждый день: обновить зависимость, сделать ревью сложного кода, решить какую-то простую задачу. Мне кажется, что запускать агенты прямо рядом с кодом - лютейшая база. Очень удобно.
Рад, что такая же фича появилась в GitVerse. Делюсь впечатлениями и техническими подробностями. У меня было три разные задачи.
Создание проекта
Для начала я попросил встроенную бесплатную модель GigaCode сделать мне новый проект из моего шаблона для python пакетов.
Пример: https://gitverse.ru/sobolevn/test-ai-agents/issues/1
Как?
1. Включаешь в настойках "AI-Соавтора" GigaCode-разработчика (документация)
2. Создаешь задачу в трекере
3. Назначаешь GigaCode-разработчика на нее, можно просто в kanban таску передвинуть
4. Готово!
Агент сам развернет окружение, решит задачу, пришлет PR.
В интерфейсе можно выбрать модель, добавить дополнительный prompt.
Или можно просто тегнуть в PR и попросить агента доработать что-то.
Проверка задач
Следующий пример: допустим вы хотите научить коллег наконец создавать понятные задачи 🌚️️️️
Можно сделать AI частью вашего workflow, создаем .gitverse/workflows/issue_dor.yml (помните, я писал, что GitHub Actions можно брать и переиспользовать?)
on:
issues:
types: [opened]
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- uses: actions/ai-developer-action@master
with:
prompt_file: .gitverse/prompts/issue_dor.md
Теперь мы можем разместить любой промпт для проверки Definition of Ready в файле .gitverse/prompts/issue_dor.md и агент будет на каждую новую задачу запускаться и выполнять проверку. Работает! Документация.
Пример: https://gitverse.ru/sobolevn/test-ai-agents/issues/3
Опять же, можно выбирать разные модели для разных задач и тут тоже.
Ключевое: вешать агента можно на любые события CI. От релизов до коммитов.
Использование внешней модели
Конечно же мне захотелось попробовать подключить какую-то внешнюю модель и потестить, как работает интеграция на задаче с программированием. Сначала настраиваем AI_SESSION_MODELS переменную:
[
{
"profile_id": "gpt-sol",
"name": "your-provider/api/v1/gpt-6.1-sol",
"auth_mode": "direct",
"base_url": "https://your-provider.example/api/v1",
"model": "openai/gpt-6.1-sol",
"api_key_secret": "CUSTOM_PROVIDER_KEY",
"input_modalities": ["text"],
"output_modalities": ["text"]
}
]
И указываем из какого секрета читать ключ. Можно добавлять много провайдеров, много моделей.
Создаем задачу, назначаем агента, выбираем нашу модель (на скриншоте).
Агент шуршит, присылает результат в PR: https://gitverse.ru/sobolevn/test-ai-agents/pulls/5
Приятные бонусы
- Чаты и сессии с агентами
- Собственные агенты и кастомные скиллы
- Поддержка кастомных MCP
- Свой MCP для работы с GitVerse API
- Интеграции с IDE
- Разбор ошибок CI
- Генерация сообщений к коммитам
- Удобный UI для обращения к агентам из любого места на сайте
Выглядит круто! Попробуйте для своего проекта.
Обсуждение: Какие фичи платформы для агентской разработки для вас наиболее нужны и важны? Какие модели там вы предпочитаете?
Реклама. ПАО "СБЕРБАНК", ИНН 7707083893. erid: 2W5zFHAvuSq
