Repolode
JetBrains

JetBrains/go-modern-guidelines

Руководства помогают AI-агентам писать современный Go, используя актуальные возможности языка и стандартной библиотеки от Go 1.0 до Go 1.27.

Звёзды
3,893
Форки
125
Открытые issues
11
Последний коммит
10 дней назад

Что это?

Modern Go Guidelines — набор инструкций для AI-агентов, который помогает им придерживаться актуальных идиом Go. Агенты часто генерируют устаревшие конструкции, например ручные циклы вместо slices.Contains или блоки if-else вместо max: либо в обучающих данных ещё не было новых возможностей, либо агент чаще встречал старые подходы. Руководства дают агенту явный перечень возможностей языка и дополнений стандартной библиотеки.

Агент определяет версию Go по go.mod и использует только возможности, доступные в этой версии. Руководства охватывают основные нововведения от Go 1.0 до Go 1.27, включая всё, на что нацелен анализатор modernize; файл FEATURES.md содержит список возможностей с примерами. Руководства поставляются в виде плагинов или skills для Junie, Claude Code, Codex, Cursor и других агентов, поддерживающих skills.sh.

Для установки используется небольшая CLI-утилита: при первом запуске она собирается с помощью go install и сохраняется в локальном кэше, не изменяя сам проект. Для работы CLI требуется Go 1.25 или новее; в более старых установках используется автоматическое переключение toolchain.

Ключевые возможности

  • 01Определяет версию Go в проекте по go.mod и ограничивает рекомендации доступными возможностями.
  • 02Охватывает возможности языка и стандартной библиотеки от Go 1.0 до Go 1.27.
  • 03Рекомендует идиомы вроде max, slices.Contains, cmp.Or и range по целым числам.
  • 04Включает возможности, на которые нацелен анализатор modernize, и справочник FEATURES.md с примерами.
  • 05Устанавливается для Junie, Claude Code, Codex, Cursor и других агентов через skills.sh.

Сценарии использования

  • Генерация Go-кода с помощью AI-агента, который должен следовать актуальным идиомам.
  • Сокращение числа устаревших конструкций в pull request, созданных агентом, до проверки человеком.
  • Знакомство coding agents команды с новыми возможностями языка Go и его библиотек.

Быстрый старт

  1. 1

    Установите toolchain Go (необходим для CLI).

  2. 2

    В Claude Code добавьте этот репозиторий как marketplace.

    /plugin marketplace add JetBrains/go-modern-guidelines
  3. 3

    В Claude Code установите плагин.

    /plugin install modern-go-guidelines@goland-claude-marketplace
  4. 4

    Для других агентов установите skill через skills.sh.

    npx skills add JetBrains/go-modern-guidelines

Что важно знать

  • Для запуска CLI необходимо установить toolchain Go и добавить его в PATH.
  • Для CLI требуется Go 1.25 или новее; в более старых версиях Go используется автоматическое переключение toolchain.

В подборках

Темы

Частые вопросы

Что такое go-modern-guidelines?
Руководства помогают AI-агентам писать современный Go, используя актуальные возможности языка и стандартной библиотеки от Go 1.0 до Go 1.27. Modern Go Guidelines — набор инструкций для AI-агентов, который помогает им придерживаться актуальных идиом Go. Агенты часто генерируют устаревшие конструкции, например ручные циклы вместо slices.Contains или блоки if-else вместо max: либо в обучающих данных ещё не было новых возможностей, либо агент чаще встречал старые подходы. Руководства дают агенту явный перечень возможностей языка и дополнений стандартной библиотеки.
go-modern-guidelines можно использовать бесплатно? Какая у него лицензия?
go-modern-guidelines распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
go-modern-guidelines всё ещё поддерживается?
Активно поддерживается. Последний коммит в go-modern-guidelines — 15 окт. 2026 г..
Для чего можно использовать go-modern-guidelines?
Генерация Go-кода с помощью AI-агента, который должен следовать актуальным идиомам. Сокращение числа устаревших конструкций в pull request, созданных агентом, до проверки человеком. Знакомство coding agents команды с новыми возможностями языка Go и его библиотек.
Как установить go-modern-guidelines?
Установите toolchain Go (необходим для CLI). В Claude Code добавьте этот репозиторий как marketplace.: /plugin marketplace add JetBrains/go-modern-guidelines В Claude Code установите плагин.: /plugin install modern-go-guidelines@goland-claude-marketplace Для других агентов установите skill через skills.sh.: npx skills add JetBrains/go-modern-guidelines
Где скачать go-modern-guidelines?
Исходный код и инструкции по установке — на GitHub: https://github.com/JetBrains/go-modern-guidelines

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Набор инструментов на основе моделей, который задаёт AI-агентам для программирования такой порядок работы: смоделировать бизнес-процессы, проверить и исправить модель, сгенерировать типизированное приложение и проверить результат.

2,8 тыс.956TypeScriptMITОбновлён 16 часов назад

Канбан-доска для планирования работы и запуска coding-агентов, например Claude Code и Codex, в изолированных рабочих пространствах с просмотром diff и созданием PR.

28,4 тыс.+16 за неделю3 тыс.RustApache-2.0Обновлён в прошлом месяце

Open-source workspace на базе OpenCode для запуска, проверки и выпуска результатов работы AI-агентов для программирования на компьютерах, в браузере, VS Code и на мобильных устройствах.

12,1 тыс.1,4 тыс.TypeScriptMITОбновлён 10 часов назад

Рабочее пространство, где AI-агенты для программирования с разных устройств и из разных инструментов обмениваются обсуждениями, файлами и общим браузером.

4,3 тыс.+6 за неделю443TypeScriptApache-2.0Обновлён 14 часов назад