项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
技术标签
使用教程
—
环境要求
- 已安装并可使用 Claude Code、Codex 或 Cursor 中的至少一个编码代理
- 能在代理会话内执行斜杠命令(Claude Code、Cursor),或能在终端执行 codex / cursor-agent 命令
- 目标项目最好是 Go 项目并带有 go.mod,代理据此判断可用的 Go 版本特性
安装与启动步骤
-
1选择你的代理平台
README 分别给出 Claude Code、Codex、Cursor 三种安装方式,选一个你正在用的平台照做即可,不必全部安装。
-
2Claude Code 添加市场
在 Claude Code 会话内执行,把 JetBrains 仓库加为插件市场,注意是会话内斜杠命令而非系统终端。
/plugin marketplace add JetBrains/go-modern-guidelines -
3Claude Code 安装插件
紧接着在同一个会话内安装 modern-go-guidelines 插件,装好后处理 Go 任务时会自动生效。
/plugin install modern-go-guidelines@goland-claude-marketplace -
4手动触发规范技能
如果代理没有自动调用,可在 Claude Code 会话中显式调用该技能,让规范在本次任务中生效。
/modern-go-guidelines:use-modern-go -
5Codex 安装插件
在系统终端依次执行两条 codex 命令:先添加市场,再安装插件,第二条命令的参数含市场名。
codex plugin marketplace add JetBrains/go-modern-guidelines codex plugin add modern-go-guidelines@goland-codex-marketplace -
6Cursor 添加市场
在终端用 cursor-agent 命令把 GitHub 仓库地址添加为插件市场,注意此处需要完整的 https 地址。
cursor-agent plugin marketplace add https://github.com/JetBrains/go-modern-guidelines -
7Cursor 会话内安装
回到 Cursor 会话中执行 /plugins 命令,在插件列表里选择并安装 modern-go-guidelines。
/plugins
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
go.mod 中的 go 版本 | 是 | 代理读取该版本,决定允许使用到哪个 Go 版本的语法与标准库特性 | go 1.24 |
如何确认成功
让代理完成一个 Go 小任务,观察其是否使用 slices.Contains、max(a, b) 等现代写法;或手动触发 /modern-go-guidelines:use-modern-go 看是否有响应。
常见问题
Q:安装后代理没有按规范写代码怎么办?
A:Claude Code 中可显式执行 /modern-go-guidelines:use-modern-go 手动调用技能;同时确认项目 go.mod 存在且 Go 版本正确,否则代理可能无法判断可用特性。
Q:三个平台的插件可以只装一个吗?
A:可以。README 为 Claude Code、Codex、Cursor 分别给出安装方式,按你实际使用的代理选择其中一种即可,无需全部安装。
Q:为什么我的项目里看不到现代写法?
A:规范按 go.mod 声明的 Go 版本生效,若版本较低则不会建议更高版本才有的特性;可升级 go.mod 中的 go 指令后重试。
Q:Cursor 的第二步在哪里执行?
A:第一步 cursor-agent 命令在系统终端执行,第二步 /plugins 需在 Cursor 会话内部执行,两者环境不同不要混淆。
注意事项
- Claude Code 与 Cursor 的安装命令需在代理会话内输入,Codex 与 cursor-agent 命令在系统终端执行。
- 插件只是给代理的指令集,不会自动修改你的代码,最终是否采用现代写法由代理在生成时决定。
- 想了解每条规则覆盖的具体特性,可查看仓库中的 FEATURES.md。
核心亮点
- 规则按主题结构化组织,AI 代理可直接读取作为系统提示或规则文件,接入成本低
- 覆盖错误处理、并发、包设计、泛型等 Go 高频踩坑点,针对 AI 生成代码的常见坏习惯
- 以文档形式维护,不绑定具体 AI 工具,Claude Code、Cursor、Copilot 等均可复用
不足之处
- 本质是规则文档而非可执行工具,缺少自动校验或 lint 集成,效果依赖代理是否遵守
- 规则覆盖面与 Go 版本演进需持续人工维护,社区贡献流程和更新节奏待观察
适用场景
- 在 Claude Code 或 Cursor 中配置为项目规则,约束 AI 生成的 Go 代码风格
- 团队用 AI 辅助重构遗留 Go 项目时,统一输出代码的现代写法
- 为新 Go 项目编写 AI 编码代理的初始提示词,减少后期 code review 返工
替代项目
uber-go/guide、golang-standards/project-layout
上一篇:git-ai
同类项目推荐
DSHA
开源
手机装个 APK,免 ROOT 跑 DeepSeek 编码智能体
免 ROOT 免 Termux,在手机上跑 DeepSeek Harness。完整 Ubuntu 环境 + proroot 零 ptrace···
bolt.new
开源
想到啥说啥,网页应用当场生成直接能用
Prompt, run, edit, and deploy full-stack web applications. -- bolt.new -- Help Cente···
fuzz4all
开源
用大模型自动生成测试输入,发现各种软件漏洞
️Fuzz4All: Universal Fuzzing with Large Language Models
ponytail
开源
教 AI 学会偷懒,不写代码反而更快交付
Makes your AI agent think like the laziest senior dev in the room. The best code is ···
