一个全面的项目模板,用于在Cursor中进行vibe编码,预配置了AI工具、MCP服务器和智能开发工作流。
推荐:使用GitHub模板
git clone git@github.com:yourusername/your-project-name.git
cd your-project-name
cursor .
替代方案:直接克隆模板
# 如果你直接克隆了模板仓库
git clone git@github.com:your-org/project_template.git my-new-project
cd my-new-project
cursor .
# 然后提示AI代理:
# “初始化这个仓库为我的新项目”
AI代理会自动处理模板设置,包括:
手动设置(如果需要)
# 在将模板克隆到项目文件夹后
cd my-new-project
# 必需:设置MCP配置
cp .cursor/.mcp.json.example .cursor/mcp.json
# 编辑.cursor/mcp.json并添加你的API密钥
# 可选:复制.env,如果你计划使用TaskMaster CLI
# (对于推荐的MCP工作流不需要)
cp .env.example .env # 可选
# 将你的API密钥添加到.env # 仅在使用CLI时需要
# 重要:定制你的项目
# - 用你的项目README替换这个README.md
# - 更新SECURITY.md以移除模板引用
# - 移除或更新配置文件中的任何硬编码路径
cursor .
# 对于GitHub模板使用:"初始化这个项目为<我的项目名称>"
# 对于克隆的模板:"初始化这个仓库为我的新项目"
该模板提供了一个现成的开发环境,包括:
development.mdc - 前端、测试和Python开发的最佳实践rule_management.mdc - 规则结构和格式指南self_improve.mdc - 自我改进的规则管理模式workflow.mdc - Git、Taskmaster和Memory MCP工作流taskmaster/ - 全面的TaskMaster工作流规则.cursor/.mcp.json.example - 模板MCP服务器配置.env.example - 用于CLI使用的可选环境变量project_template/
├── .cursor/
│ ├── mcp.json # MCP服务器配置
│ ├── .mcp.json.example # 模板MCP设置
│ └── rules/ # Cursor编码规则
├── .taskmaster/ # TaskMaster配置
│ ├── config.json # AI模型设置
│ ├── docs/ # 文档目录
│ ├── tasks/ # 任务文件
│ └── templates/ # PRD模板
├── .github/
│ └── instructions/ # GitHub工作流指令
├── AGENTS.md # TaskMaster集成指南
├── CLAUDE.md # Claude Code集成指南
└── .env.example # 可选:仅用于CLI使用的环境变量
此模板针对vibe编码进行了优化——一种通过控制MCP工作流平衡结构与创意流动的开发风格。
注意: 仅在直接克隆模板时需要。当作为GitHub模板使用(推荐)时,你的仓库已经初始化。
提示: "初始化git仓库" 或 "初始化这个仓库为我的新项目"
对于克隆的模板,AI代理会自动遵循以下工作流程:
.git历史记录.gitignore初始化新鲜仓库.cursor/mcp.jsonmain分支提示: "为这个项目初始化TaskMaster"
initialize_project MCP工具来设置项目结构提示: "帮我创建一个产品需求文档,描述我的项目想法"
.taskmaster/docs/prd.txt本地提示: "我接受这个PRD,请创建一个包含完整PRD内容的GitHub问题"
提示: "开始处理PRD" 或 "从PRD问题生成任务"
提示: "我想从任务[ID]开始" 或 "我应该从哪个任务开始?"
next_task MCP工具根据依赖关系建议最佳起点记忆MCP工作流:
智能辅助与人类控制:
MCP服务器提供了强大的辅助,同时让你掌控大局。
对于MCP工作流(推荐): 添加到.cursor/mcp.json:
{
"mcpServers": {
"taskmaster-ai": {
"env": {
"ANTHROPIC_API_KEY": "your_key_here",
"PERPLEXITY_API_KEY": "your_key_here"
}
}
}
}
对于CLI工作流(可选): 添加到.env文件:
# AI模型
ANTHROPIC_API_KEY=your_key_here
PERPLEXITY_API_KEY=
重要注意事项:
.env.example文件给希望直接使用TaskMaster CLI命令的用户。对于推荐的Cursor中的MCP工作流,只需要.cursor/mcp.json配置。.env.example包含TaskMaster CLI配置。你的项目可能还需要自己的.env文件用于应用程序配置(数据库URL、应用API密钥等)——这些都是完全独立的问题。模板包括示例配置在.cursor/.mcp.json.example。复制并自定义:
{
"mcpServers": {
"taskmaster-ai": {
"command": "npx",
"args": ["-y", "--package=task-master-ai", "task-master-ai"],
"env": {
"ANTHROPIC_API_KEY": "your_key_here"
}
}
}
}
.cursor/rules/ - 详细的编码规则和模式.taskmaster/templates/ - PRD模板和示例MIT许可 - 详情见LICENSE文件。
此模板随着使用而演变。meta_rules.mdc允许自我改进模式——规则基于代码库中出现的新模式自动更新。
git checkout -b feature/amazing-feature)git commit -m '添加精彩功能')git push origin feature/amazing-feature)此模板受到AI开发社区中几个优秀资源的启发:
这些资源提供了宝贵的见解,帮助我们构建AI驱动的开发工作流、MCP服务器集成以及使用AI助手进行vibe编码的最佳实践。
愉快地进行vibe编码! 🎵✨