我日常写代码Cursor基本不离手。上周用Cursor给vben-admin的项目加了个表格页面,结果组件命名风格跟项目完全对不上,改了半天才搞定。 后来看到掘金热榜上有篇文章叫"管理后台框架 AI 时代的版本答案",说的是Fantastic-admin 6.0。
我的第一反应是:吹的吧?Vue后台框架这几年卷得太厉害了,头部那几个star数都是上万级别。Fantastic-admin才3.4k,连头部都算不上。但它这个"面向AI"的定位确实没见过第二个,所以我翻了翻它的GitHub仓库。 打开之后第一眼注意到的是技术栈------Vue 3.6、Vite 8、Pinia、UnoCSS、TypeScript。Vite 8挺扎眼的,我手上几个项目还在Vite 5上躺着呢。monorepo结构,apps放应用实例,packages放公共模块,这个设计跟vue-vben-admin差不多。 但真正让我停下来的是根目录下的两个文件:AGENTS.md和CLAUDE.md。
我一开始以为就是普通的README变体,点开一看不是。这俩文件是写给AI编程助手看的"项目说明书"------告诉Cursor和Claude Code"你先读一下这个,了解项目是怎么组织的"。在Vue后台框架里,我是头一回见到有人专门做这个。 翻完AGENTS.md我来了兴趣,继续扒,发现还有.agents/skills和.claude/skills两个目录。里面的内容大概是这种风格:
markdown
# 项目约定(来自 .agents/skills)
- 路由基于文件系统,页面文件放在 src/pages 目录下
- 组件使用 PascalCase 命名
- 状态管理使用 Pinia,每个模块一个 store 文件
- 样式使用 UnoCSS,避免写自定义 CSS
# 新增页面的流程
1. 在 src/pages 下创建 .vue 文件
2. 路由会自动识别,无需手动配置
3. 如需权限控制,在文件的 meta 中添加 auth 字段
看到这段我脑子里直接浮现出之前的痛苦经历------每次让AI帮我加一个CRUD页面,它生成的代码功能上能跑,但路由配置放到了router目录而不是文件路由,组件用kebab-case命名而项目里全是PascalCase,样式写了自定义CSS而项目用的是UnoCSS utility class。然后我就得花20分钟把这些"AI味道"一个个改回来。 如果Cursor在生成代码之前就已经知道"这个项目用文件路由、PascalCase、UnoCSS",那它生成的代码起码在框架规范层面就不会犯这种低级错误。
说得更直白一点:这框架做的事不是让AI更聪明,而是让AI不犯蠢。 光有说明文件还不够。我又翻了commit记录(中间还看到作者在修一个日期选择器的样式问题,8月14号的commit),发现6月份新增了FaForm和FaPagination组件,这些Fa开头的组件是框架封装的高阶业务组件。有了这些组件,AI生成一个带搜索、分页、排序的表格页面就不需要从零开始------直接调FaForm,参数填好就行。
我对这个设计的感受有点复杂。一方面确实聪明,把常见的后台场景做了标准化抽象,AI用起来有据可循。另一方面我也担心封装越厚,AI越容易在边界场景里翻车------毕竟它只知道怎么调组件,不理解里面在干什么。
抛开AI的话题,框架本身的底子也得聊聊。主题这块它给了18套默认方案,不是换皮颜色那种,是从布局到配色到组件风格都配好的完整视觉方案。我快速翻了几套,确实有几套看起来质感不错,接外包的话换个主题就能给客户不同的感觉。导航模式也给了好几种------侧边栏、顶部栏、混合布局这些都有,基本上能覆盖你叫得出名字的后台布局形态。
19处预留插槽这个设计我也觉得挺用心。header区域、sidebar底部、标签栏旁边,几乎每个关键位置都留了口子,不用改框架源码就能塞自己的业务组件。用过那种"想加个功能得改框架源码"的后台框架的人应该懂这种设计的含金量。
不满意的地方也有,而且我不打算藏着。 社区规模偏小是硬伤。跟vue-vben-admin差了快4倍,你遇到问题能搜到的资料、能在issue里找到的解答,完全不是一个量级。我之前用vben-admin碰到问题,基本上搜一下就能在社区找到类似case。3.4k star的项目,大概率得自己啃源码。
文档体验也不行。我试着访问fantastic-admin.com直接报错了,官方文档在另一个域名上。一个框架连官网都打不开,还谈什么版本答案?如果官网挂了连API文档都找不到,这风险放在团队项目里根本不敢用。
学习曲线也比想象的高。虽然号称"开箱即用",但monorepo、文件系统路由、18套主题切换、多层级权限模型叠在一起,新手想搞清楚整个框架怎么运转少说得一两天。我翻源码的时候发现它的权限模型分了前端路由权限和后端接口权限两层,而且支持按按钮粒度控制------功能确实强大,但配置项也多,光看懂meta里那些字段就要花不少时间。
至于专业版收费------基础版免费,但大部分布局和扩展组件是专业版才有的。具体价格在GitHub上没看到。对于个人开发者来说,免费版够不够用这个问题我心里没底。 最后说说"版本答案"这个称号。 不是。一个后台框架叫"版本答案",预期本身就太高了。功能完善度和社区活跃度跟头部差距是客观存在的。
但"AI辅助开发"这个维度上,Fantastic-admin 6.0确实做了一个其他框架没做的事情。AGENTS.md、CLAUDE.md、内置Skills、Fa系列组件,单独看都不难,但组合在一起,形成了一个对AI编程助手相当友好的工程环境。如果你日常也大量用Cursor写代码,应该能体会那种"AI生成的代码总算不用大改了"的轻松感。
不过我准备下周用Cursor在这个框架里跑一个完整的CRUD页面,到时候看看AI生成的代码到底能省多少改动的功夫。试完再来说。