Repolode
JetBrains

JetBrains/go-modern-guidelines

为 AI 编码代理提供的指南,帮助其编写符合现代 Go 惯用法的代码,覆盖 Go 1.0 至 1.27。

Star
3,893
Fork
125
未关闭 Issue
11
最近提交
10天前

这是什么?

Modern Go Guidelines 是一套面向 AI 编码代理的指南,引导其写出符合当前 Go 惯用法的代码。编码代理常生成较旧的写法,例如手写循环而不用 slices.Contains,或用 if-else 代替 max,原因是训练数据早于新特性,或旧写法在已见代码中更常见。这套指南为代理提供了语言特性与标准库新增内容的明确参考。

代理会从 go.mod 读取 Go 版本,只使用该版本及之前可用的特性。指南覆盖 Go 1.0 到 Go 1.27 的主要特性,包括 modernize 分析器涉及的全部内容,并附有 FEATURES.md 列出各特性及示例。它以插件或技能的形式提供,支持 Junie、Claude Code、Codex、Cursor 以及通过 skills.sh 安装的其他代理。

安装时首次使用会通过 go install 构建一个小型 CLI 并放入本地缓存,不会修改项目本身。该 CLI 面向 Go 1.25 及以上版本,在较旧的 Go 上依赖自动切换工具链功能运行。

核心功能

  • 01从 go.mod 读取 Go 版本,只推荐该版本可用的特性。
  • 02覆盖 Go 1.0 至 Go 1.27 的语言与标准库特性。
  • 03优先使用 max、slices.Contains、cmp.Or、整数范围循环等现代写法。
  • 04包含 modernize 分析器的全部目标,并附有带示例的 FEATURES.md 参考。
  • 05可为 Junie、Claude Code、Codex、Cursor 及通过 skills.sh 使用的其他代理安装。

适用场景

  • 让 AI 代理在生成新 Go 代码时遵循当前惯用法。
  • 减少代理编写的代码中旧写法,减轻人工审查负担。
  • 让团队的编码代理熟悉 Go 近期的语言与标准库新特性。

快速上手

  1. 1

    安装 Go 工具链(CLI 所需)

  2. 2

    在 Claude Code 中将此仓库添加为插件市场

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

    在 Claude Code 中安装插件

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

    对于其他智能体,通过 skills.sh 安装该技能

    npx skills add JetBrains/go-modern-guidelines

使用前须知

  • CLI 运行需要已安装 Go 工具链并位于 PATH 中。
  • CLI 面向 Go 1.25 或更新版本;更旧的 Go 版本依赖自动工具链切换。

收录于专题

标签

常见问题

go-modern-guidelines 是什么?
为 AI 编码代理提供的指南,帮助其编写符合现代 Go 惯用法的代码,覆盖 Go 1.0 至 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 最近一次提交是在 2026年10月15日。
go-modern-guidelines 适合用来做什么?
让 AI 代理在生成新 Go 代码时遵循当前惯用法。 减少代理编写的代码中旧写法,减轻人工审查负担。 让团队的编码代理熟悉 Go 近期的语言与标准库新特性。
go-modern-guidelines 怎么安装和运行?
安装 Go 工具链(CLI 所需) 在 Claude Code 中将此仓库添加为插件市场: /plugin marketplace add JetBrains/go-modern-guidelines 在 Claude Code 中安装插件: /plugin install modern-go-guidelines@goland-claude-marketplace 对于其他智能体,通过 skills.sh 安装该技能: npx skills add JetBrains/go-modern-guidelines
在哪里获取 go-modern-guidelines?
源代码和安装说明在 GitHub 上:https://github.com/JetBrains/go-modern-guidelines

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目