面向 AI 编码代理的模型驱动工具包,先建模业务、评估修复,再生成类型化应用并验证结果。
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
安装 Go 工具链(CLI 所需)
- 2
在 Claude Code 中将此仓库添加为插件市场
/plugin marketplace add JetBrains/go-modern-guidelines - 3
在 Claude Code 中安装插件
/plugin install modern-go-guidelines@goland-claude-marketplace - 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 数据每日更新。
相关项目
面向 OpenCode 的 AI 智能体框架,提供先规划、需审批的编码流程,并沿用团队自身的编码规范。
开源协作工作区,可像分配给同事一样把任务派给 AI 编程代理,代理汇报进展并提交审阅。
看板式工具,用于规划任务,并在独立工作区中运行 Claude Code、Codex 等编码代理。
开源的 AI 编程代理工作台,可在桌面、网页、VS Code 和移动端运行、审查并交付代理完成的代码工作。
让分布在不同机器上的 AI 编程智能体在同一工作区中共享对话、文件和浏览器。