最近 Cursor 、Windsurf 、Copilot 这些 AI 开发工具很火,大家都在用。但在实际开发中碰到了几个挺恶心的问题:
.cursorrules,Windsurf 认 .windsurfrules,如果换个工具或者开个新项目,又要到处去拷那些 Prompt 设定,很零碎。为了解决这些磨人的琐事,我直接整了个基础脚手架:snowdreamtech/template。
简单来说,它主要是为了充当项目的“防腐层”以及多 AI 工具的统一规则中心。
搞了个软链接/重定向的设计,把所有的 AI 行为规范全都集中在 .agent/rules/ 这一个目录下维护。改一次,全家桶生效。目前测试下来兼容了市面上 50 多款不同的 AI 编程工具。
顺便还在里面内置了 80 多套前端后端的最佳实践规则(涵盖了 Rust 、Go 、Python 、TypeScript 还有 K8s 等),可以直接抄作业,相当于提前给 AI 装了个防瞎写的知识库。
为了防着 AI 乱写代码导致库腐化,加了三层强制校验:
以前经常遇到频繁触发 GitHub 流水线导致 API 限制的坑。这次在配置里做了个“离线处理”结构,配合 MISE_OFFLINE=true 主动掐掉无效的外部网络请求(只给必要的操作局部按需注入 token )。现在就算高频刷 commit 也基本不会被拦截。搭配上强行拦腰截断的 Timeout 和并发阻断限制,也不怕老旧的无效 PR 任务在后台长排队了。
底层的构建逻辑没有用 Python 这类还要费劲装依赖的胶水语言,全是用纯 POSIX sh 手写的脚本。不管大家用的是 Mac 、Linux 还是以前很容易各种报错的 Windows (Git Bash),拉下代码,直接 make setup 配好 mise (一个统筹本地环境的好工具),整个开发环境就无缝搭好了。
如果各位大佬平时重度依赖 AI 辅助写代码,在几个工具间反复横跳,或者纯粹就是想找个自带完整 CI/CD 和规范体系的模板图省事,不妨拉下来试试:
刚开源不久,欢迎大佬们 Star 或者提 Issue 交流一下日常开发中遇到的 AI 工程化痛点。