Golider v0.2.0:一条命令生成生产级 Go 工程骨架,3 秒搞定后端脚手架
标签: Golider / Go / 脚手架 / 后端开发 / 生产级 / 开源 / 工程化 / Go脚手架
原文: 微信公众号「源怪兽」https://mp.weixin.qq.com/s/ZdjmosSHah_57ZWjZ1wz2g
GitHub: https://github.com/2859044775/Golider
每个 Go 后端项目都在重复这些事
建目录、配路由、写 middleware、搞日志、做校验、封装错误模型、处理分页排序、配置超时……
这些代码跟业务无关,但每个项目都要来一遍。烦不烦?
Golider:一条命令,3 秒生成生产级 Go 工程
Golider v0.2.0 —— 一条命令生成带日志、校验、分页、幂等、乐观锁、软删除的生产级 Go 工程骨架。
golider new demo --module github.com/acme/demo
cd demo && cp .env.example .env && make run
跑起来就能用。不是 hello world,是真正的服务骨架。
生成即生产级
很多脚手架生成的叫「demo」,Golider 生成的叫「起点」。出来就自带:
| 层级 | 能力 |
|---|---|
| 基础 | 结构化日志、请求 ID、超时、Panic Recovery、统一错误模型 |
| 传输 | JSON 校验、分页/搜索/排序/过滤、幂等写入、乐观锁并发控制 |
| 服务 | 仓储抽象接口、软删除、审计字段、状态流转校验 |
| 基础设施 | Dockerfile、GitHub CI、配置校验、就绪摘流、HTTP 超时护栏 |
不是能跑就行,是以上线标准来做的。
模块化扩展:像装插件一样加能力
项目已经在写了?不用从模板重来。用 add 命令往现有项目追加:
golider add postgres ./demo # 想切数据库?装上
golider add auth ./demo # 需要鉴权?装上
golider add rate-limit ./demo # 要限流?装上
golider add worker ./demo # 独立 worker?装上
golider add cors ./demo # 跨域?装上
像给项目装插件,不破坏现有代码,不污染业务逻辑。
工程治理工具
不是生成了就不管了。Golider 还提供诊断和修复命令:
golider doctor ./demo # 诊断:少了什么能力?一目了然
golider doctor fix ./demo # 修复:自动补齐缺失
golider verify ./demo # 校验:结构完整吗?
golider verify-config ./demo # 校验:配置合法吗?
AI 写代码的好搭档
配合 Cursor / Copilot / Trae 使用时,Golider 生成的工程:
- 结构清晰:目录层级明确
- 边界明确:各层职责清晰
- 扩展锚点稳定:add 命令扩展点固定
AI 能准确理解项目上下文,减少幻觉,提升编码效率。
v0.2.0 更新了什么
| 更新 | 说明 |
|---|---|
| PostgreSQL 仓储 | 数据库可切换,不再只依赖内存实现 |
| 乐观锁 | PATCH/DELETE 支持版本号驱动的并发冲突检测 |
| Doctor 表格化 | 诊断结果一目了然,异常项自动高亮 |
| 安装进度感知 | new/add 命令带分彩日志,不再干等 |
安装
go install github.com/2859044775/Golider@latest
Go 1.20+ 即可使用。
总结
核心价值
✅ 3 秒生成生产级骨架 —— 一条命令,直接可用
✅ 模块化扩展 —— add 命令像装插件,不破坏现有代码
✅ 工程治理工具 —— doctor / verify 命令诊断修复
✅ AI 友好 —— 结构清晰,减少 AI 编码幻觉
✅ MIT 协议开源 —— 可自由使用、修改、分发
适用场景
- 🚀 新项目快速启动:3 秒生成生产级骨架
- 🔧 现有项目扩展:add 命令追加能力
- 🤖 AI 辅助编码:清晰结构减少 AI 幻觉
- 📊 工程治理:doctor / verify 诊断修复
相关链接
Keywords: Golider, Go脚手架, Go后端开发, 生产级工程骨架, 模块化扩展, 工程治理, AI辅助编码, 开源项目, Go 1.20+