我最近有点纠结一件事:现在 Claude Code 、Codex 、Cursor 这类工具已经能很快把 CRUD 页面和接口搓出来了,那 Go 后台脚手架还有没有必要继续做?
先说明身份,XYGo Admin 是我自己在维护的一个 GoFrame + Vue3 后台项目,不是第三方推荐。上一次我在分享创造发过一次项目介绍,这次不想再重复功能清单,想单独聊聊“生成器和 Agent 的边界”。
我的感觉是,第一版页面和接口确实越来越不值钱。让 Agent 按表结构生成列表、表单、接口、路由,速度很快。但后台系统真正麻烦的地方通常不在这里,而在后面的约束:
比如菜单隐藏了,接口权限还要不要拦?按钮权限和 API 权限怎么同步?字段改名后,前端 store 、后端 DTO 、权限点、菜单配置是不是一起变?生成器第二次跑的时候,是覆盖、合并,还是提示人工处理?这些地方如果全靠 Agent 临场发挥,短期看很爽,后面容易变成一堆“看起来能跑”的代码。
我现在更倾向于把脚手架做成约束层,而不是替代 AI 写代码。XYGo 里目前有几块是围绕这个方向做的:GoFrame v2 后端、Vue3 前端、RBAC 权限、CRUD 代码生成器,还有一些给 Agent 用的 AI Skills 。最近也在处理几个具体边界:v1.4.7 把前端 Pinia 双树合并掉,避免状态目录重复; GitHub Issue #8 里有人问多租户,开源版目前还没开放,这块确实是一个很现实的取舍。
相关代码放在这里,主要方便对照上面说的生成器和权限边界:
https://github.com/z312193608/xygo-admin
不足也先说清楚:如果你只想做一个很轻的 Go API ,这种后台框架会显得重;如果团队不接受 GoFrame ,也会有采用成本;多租户现在开源版还没有放出来;文档和交互也还有不少地方需要磨。
想听听 V 友怎么看几个问题:
1. 有了 Agent 以后,CRUD 生成器还有价值吗,还是应该只保留项目结构和权限约束?
2. 后台框架最该固化的是 RBAC 、目录结构、测试验收,还是别的东西?
3. GoFrame 对一个后台脚手架来说,是加分项还是门槛?
先说明身份,XYGo Admin 是我自己在维护的一个 GoFrame + Vue3 后台项目,不是第三方推荐。上一次我在分享创造发过一次项目介绍,这次不想再重复功能清单,想单独聊聊“生成器和 Agent 的边界”。
我的感觉是,第一版页面和接口确实越来越不值钱。让 Agent 按表结构生成列表、表单、接口、路由,速度很快。但后台系统真正麻烦的地方通常不在这里,而在后面的约束:
比如菜单隐藏了,接口权限还要不要拦?按钮权限和 API 权限怎么同步?字段改名后,前端 store 、后端 DTO 、权限点、菜单配置是不是一起变?生成器第二次跑的时候,是覆盖、合并,还是提示人工处理?这些地方如果全靠 Agent 临场发挥,短期看很爽,后面容易变成一堆“看起来能跑”的代码。
我现在更倾向于把脚手架做成约束层,而不是替代 AI 写代码。XYGo 里目前有几块是围绕这个方向做的:GoFrame v2 后端、Vue3 前端、RBAC 权限、CRUD 代码生成器,还有一些给 Agent 用的 AI Skills 。最近也在处理几个具体边界:v1.4.7 把前端 Pinia 双树合并掉,避免状态目录重复; GitHub Issue #8 里有人问多租户,开源版目前还没开放,这块确实是一个很现实的取舍。
相关代码放在这里,主要方便对照上面说的生成器和权限边界:
https://github.com/z312193608/xygo-admin
不足也先说清楚:如果你只想做一个很轻的 Go API ,这种后台框架会显得重;如果团队不接受 GoFrame ,也会有采用成本;多租户现在开源版还没有放出来;文档和交互也还有不少地方需要磨。
想听听 V 友怎么看几个问题:
1. 有了 Agent 以后,CRUD 生成器还有价值吗,还是应该只保留项目结构和权限约束?
2. 后台框架最该固化的是 RBAC 、目录结构、测试验收,还是别的东西?
3. GoFrame 对一个后台脚手架来说,是加分项还是门槛?