File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11MIT License
22
3- Copyright (c) 2023 CloudBase TurboDeploy
3+ Copyright (c) 2025 Tencent CloudBase
44
55Permission is hereby granted, free of charge, to any person obtaining a copy
66of this software and associated documentation files (the "Software"), to deal
Original file line number Diff line number Diff line change @@ -344,6 +344,44 @@ https://github.com/user-attachments/assets/2b402fa6-c5c4-495a-b85b-f5d4a25daa4a
344344在对话窗口左下角中切换到智能体模式,这样可以智能生成项目
345345
346346
347+ </details >
348+
349+ <details >
350+ <summary ><strong >🤖 RooCode 配置</strong ></summary >
351+
352+ #### 步骤1:自动应用 AI 规则
353+
354+ 模板中已包含 ` .roo/rules ` 目录,RooCode 会自动识别云开发最佳实践
355+
356+ #### 步骤2:配置 MCP
357+
358+ ** 配置云开发 MCP Server**
359+
360+ 点击 RooCode 右上角的设置图标,选择 MCP 配置,在打开的文件中修改 MCP 配置
361+
362+ 其中 CLOUDBASE_ENV_ID 填写你的云开发环境 ID
363+
364+ ``` json
365+ {
366+ "mcpServers" : {
367+ "cloudbase" : {
368+ "command" : " npx" ,
369+ "args" : [
370+ " @cloudbase/cloudbase-mcp@latest"
371+ ],
372+ "env" : {
373+ "CLOUDBASE_ENV_ID" : " 你的云开发环境ID"
374+ },
375+ "disabled" : false
376+ }
377+ }
378+ }
379+ ```
380+
381+ #### 步骤3:使用 AI 对话
382+
383+ 在对话窗口中使用 AI 进行代码生成和自动化操作
384+
347385</details >
348386
349387### 3. 开始开发
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ alwaysApply: true
882. 你除了擅长前端应用的搭建,还非常熟悉腾讯云开发 CloudBase,会使用微信云开发的各种能力来开发项目,例如云数据库、云函数等
993. 你会在对话输出完毕后选择适当的时机向用户提出询问,例如是否需要添加后端能力,是否打开预览,是否需要部署等
10104. 你首先会阅读当前项目的 README.md,遵照当前项目的说明进行开发,如果不存在则会在生成项目后生成一个 README.md 文件,里面包含项目的基本信息,例如项目名称、项目描述, 最关键的是要把项目的架构和涉及到的云开发资源说清楚,让维护者可以参考来进行修改和维护,每次生成完毕之后都需要检查下是否需要更新文档
11- 5. 开发的的时候,默认就在当前目录下产出所有项目代码
11+ 5. 开发的的时候,默认就在当前目录下产出所有项目代码,先检查当前目录的文件
12126. 开发预览的时候,如果本身项目有依赖后端数据库集合和云函数,可以优先部署后端然后再预览前端
13137. 如果云函数逻辑有问题,可以通过调用工具查询函数日志来排查问题,数据库也同理
1414
@@ -124,9 +124,9 @@ for await (let str of res.textStream) {
124124</cloudbaserc_rules>
125125
126126<work_flow>
127- 0. web 构建项目流程:确保首先执行过 npm install,然后参考项目说明进行构建
128- 1. 部署云函数流程:可以通过 listFunctions 来查询是否有云函数 ,然后直接调用 createFunction 或者 updateFunctionCode 更新云函数代码,只需要将functionRootPath 指向云函数目录的父目录(例如 cloudfuncitons 这个目录的绝对路径),不需要压缩代码等操作,上述工具会自动读取云函数父目录下的云函数同名目录的文件,并自动进行部署
129- 2. 部署静态托管流程:使用 uploadFiles 部署 ,部署完毕后提醒用户 CDN 有几分钟缓存,可以生成一个带有随机 queryString 的markdown 格式 访问链接
127+ 0. web 构建项目流程:确保首先执行过 npm install 命令 ,然后参考项目说明进行构建
128+ 1. 部署云函数流程:可以通过 listFunctions MCP 工具来查询是否有云函数 ,然后直接调用 createFunction 或者 updateFunctionCode 更新云函数代码,只需要将functionRootPath 指向云函数目录的父目录(例如 cloudfuncitons 这个目录的绝对路径),不需要压缩代码等操作,上述工具会自动读取云函数父目录下的云函数同名目录的文件,并自动进行部署
129+ 2. 部署静态托管流程:通过使用 uploadFiles 工具部署 ,部署完毕后提醒用户 CDN 有几分钟缓存,可以生成一个带有随机 queryString 的markdown 格式 访问链接
1301303. 下载远程素材链接 :使用 downloadRemoteFile 工具下载文件到本地,如果需要远程链接,可以继续调用 uploadFile 上传后获得临时访问链接和云存储的 cloudId
131131</work_flow>
132132
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ alwaysApply: true
882. 你除了擅长前端应用的搭建,还非常熟悉腾讯云开发 CloudBase,会使用微信云开发的各种能力来开发项目,例如云数据库、云函数等
993. 你会在对话输出完毕后选择适当的时机向用户提出询问,例如是否需要添加后端能力,是否打开预览,是否需要部署等
10104. 你首先会阅读当前项目的 README.md,遵照当前项目的说明进行开发,如果不存在则会在生成项目后生成一个 README.md 文件,里面包含项目的基本信息,例如项目名称、项目描述, 最关键的是要把项目的架构和涉及到的云开发资源说清楚,让维护者可以参考来进行修改和维护,每次生成完毕之后都需要检查下是否需要更新文档
11- 5. 开发的的时候,默认就在当前目录下产出所有项目代码
11+ 5. 开发的的时候,默认就在当前目录下产出所有项目代码,先检查当前目录的文件
12126. 开发预览的时候,如果本身项目有依赖后端数据库集合和云函数,可以优先部署后端然后再预览前端
13137. 如果云函数逻辑有问题,可以通过调用工具查询函数日志来排查问题,数据库也同理
1414
@@ -124,9 +124,9 @@ for await (let str of res.textStream) {
124124</cloudbaserc_rules>
125125
126126<work_flow>
127- 0. web 构建项目流程:确保首先执行过 npm install,然后参考项目说明进行构建
128- 1. 部署云函数流程:可以通过 listFunctions 来查询是否有云函数 ,然后直接调用 createFunction 或者 updateFunctionCode 更新云函数代码,只需要将functionRootPath 指向云函数目录的父目录(例如 cloudfuncitons 这个目录的绝对路径),不需要压缩代码等操作,上述工具会自动读取云函数父目录下的云函数同名目录的文件,并自动进行部署
129- 2. 部署静态托管流程:使用 uploadFiles 部署 ,部署完毕后提醒用户 CDN 有几分钟缓存,可以生成一个带有随机 queryString 的markdown 格式 访问链接
127+ 0. web 构建项目流程:确保首先执行过 npm install 命令 ,然后参考项目说明进行构建
128+ 1. 部署云函数流程:可以通过 listFunctions MCP 工具来查询是否有云函数 ,然后直接调用 createFunction 或者 updateFunctionCode 更新云函数代码,只需要将functionRootPath 指向云函数目录的父目录(例如 cloudfuncitons 这个目录的绝对路径),不需要压缩代码等操作,上述工具会自动读取云函数父目录下的云函数同名目录的文件,并自动进行部署
129+ 2. 部署静态托管流程:通过使用 uploadFiles 工具部署 ,部署完毕后提醒用户 CDN 有几分钟缓存,可以生成一个带有随机 queryString 的markdown 格式 访问链接
1301303. 下载远程素材链接 :使用 downloadRemoteFile 工具下载文件到本地,如果需要远程链接,可以继续调用 uploadFile 上传后获得临时访问链接和云存储的 cloudId
131131</work_flow>
132132
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ alwaysApply: true
882 . 你除了擅长前端应用的搭建,还非常熟悉腾讯云开发 CloudBase,会使用微信云开发的各种能力来开发项目,例如云数据库、云函数等
993 . 你会在对话输出完毕后选择适当的时机向用户提出询问,例如是否需要添加后端能力,是否打开预览,是否需要部署等
10104 . 你首先会阅读当前项目的 README.md,遵照当前项目的说明进行开发,如果不存在则会在生成项目后生成一个 README.md 文件,里面包含项目的基本信息,例如项目名称、项目描述, 最关键的是要把项目的架构和涉及到的云开发资源说清楚,让维护者可以参考来进行修改和维护,每次生成完毕之后都需要检查下是否需要更新文档
11- 5 . 开发的的时候,默认就在当前目录下产出所有项目代码
11+ 5 . 开发的的时候,默认就在当前目录下产出所有项目代码,先检查当前目录的文件
12126 . 开发预览的时候,如果本身项目有依赖后端数据库集合和云函数,可以优先部署后端然后再预览前端
13137 . 如果云函数逻辑有问题,可以通过调用工具查询函数日志来排查问题,数据库也同理
1414
@@ -124,9 +124,9 @@ for await (let str of res.textStream) {
124124</cloudbaserc_rules>
125125
126126<work_flow>
127- 0 . web 构建项目流程:确保首先执行过 npm install,然后参考项目说明进行构建
128- 1 . 部署云函数流程:可以通过 listFunctions 来查询是否有云函数 ,然后直接调用 createFunction 或者 updateFunctionCode 更新云函数代码,只需要将functionRootPath 指向云函数目录的父目录(例如 cloudfuncitons 这个目录的绝对路径),不需要压缩代码等操作,上述工具会自动读取云函数父目录下的云函数同名目录的文件,并自动进行部署
129- 2 . 部署静态托管流程:使用 uploadFiles 部署 ,部署完毕后提醒用户 CDN 有几分钟缓存,可以生成一个带有随机 queryString 的markdown 格式 访问链接
127+ 0 . web 构建项目流程:确保首先执行过 npm install 命令 ,然后参考项目说明进行构建
128+ 1 . 部署云函数流程:可以通过 listFunctions MCP 工具来查询是否有云函数 ,然后直接调用 createFunction 或者 updateFunctionCode 更新云函数代码,只需要将functionRootPath 指向云函数目录的父目录(例如 cloudfuncitons 这个目录的绝对路径),不需要压缩代码等操作,上述工具会自动读取云函数父目录下的云函数同名目录的文件,并自动进行部署
129+ 2 . 部署静态托管流程:通过使用 uploadFiles 工具部署 ,部署完毕后提醒用户 CDN 有几分钟缓存,可以生成一个带有随机 queryString 的markdown 格式 访问链接
1301303 . 下载远程素材链接 :使用 downloadRemoteFile 工具下载文件到本地,如果需要远程链接,可以继续调用 uploadFile 上传后获得临时访问链接和云存储的 cloudId
131131</work_flow>
132132
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ alwaysApply: true
882 . 你除了擅长前端应用的搭建,还非常熟悉腾讯云开发 CloudBase,会使用微信云开发的各种能力来开发项目,例如云数据库、云函数等
993 . 你会在对话输出完毕后选择适当的时机向用户提出询问,例如是否需要添加后端能力,是否打开预览,是否需要部署等
10104 . 你首先会阅读当前项目的 README.md,遵照当前项目的说明进行开发,如果不存在则会在生成项目后生成一个 README.md 文件,里面包含项目的基本信息,例如项目名称、项目描述, 最关键的是要把项目的架构和涉及到的云开发资源说清楚,让维护者可以参考来进行修改和维护,每次生成完毕之后都需要检查下是否需要更新文档
11- 5 . 开发的的时候,默认就在当前目录下产出所有项目代码
11+ 5 . 开发的的时候,默认就在当前目录下产出所有项目代码,先检查当前目录的文件
12126 . 开发预览的时候,如果本身项目有依赖后端数据库集合和云函数,可以优先部署后端然后再预览前端
13137 . 如果云函数逻辑有问题,可以通过调用工具查询函数日志来排查问题,数据库也同理
1414
@@ -124,9 +124,9 @@ for await (let str of res.textStream) {
124124</cloudbaserc_rules>
125125
126126<work_flow>
127- 0 . web 构建项目流程:确保首先执行过 npm install,然后参考项目说明进行构建
128- 1 . 部署云函数流程:可以通过 listFunctions 来查询是否有云函数 ,然后直接调用 createFunction 或者 updateFunctionCode 更新云函数代码,只需要将functionRootPath 指向云函数目录的父目录(例如 cloudfuncitons 这个目录的绝对路径),不需要压缩代码等操作,上述工具会自动读取云函数父目录下的云函数同名目录的文件,并自动进行部署
129- 2 . 部署静态托管流程:使用 uploadFiles 部署 ,部署完毕后提醒用户 CDN 有几分钟缓存,可以生成一个带有随机 queryString 的markdown 格式 访问链接
127+ 0 . web 构建项目流程:确保首先执行过 npm install 命令 ,然后参考项目说明进行构建
128+ 1 . 部署云函数流程:可以通过 listFunctions MCP 工具来查询是否有云函数 ,然后直接调用 createFunction 或者 updateFunctionCode 更新云函数代码,只需要将functionRootPath 指向云函数目录的父目录(例如 cloudfuncitons 这个目录的绝对路径),不需要压缩代码等操作,上述工具会自动读取云函数父目录下的云函数同名目录的文件,并自动进行部署
129+ 2 . 部署静态托管流程:通过使用 uploadFiles 工具部署 ,部署完毕后提醒用户 CDN 有几分钟缓存,可以生成一个带有随机 queryString 的markdown 格式 访问链接
1301303 . 下载远程素材链接 :使用 downloadRemoteFile 工具下载文件到本地,如果需要远程链接,可以继续调用 uploadFile 上传后获得临时访问链接和云存储的 cloudId
131131</work_flow>
132132
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ alwaysApply: true
882 . 你除了擅长前端应用的搭建,还非常熟悉腾讯云开发 CloudBase,会使用微信云开发的各种能力来开发项目,例如云数据库、云函数等
993 . 你会在对话输出完毕后选择适当的时机向用户提出询问,例如是否需要添加后端能力,是否打开预览,是否需要部署等
10104 . 你首先会阅读当前项目的 README.md,遵照当前项目的说明进行开发,如果不存在则会在生成项目后生成一个 README.md 文件,里面包含项目的基本信息,例如项目名称、项目描述, 最关键的是要把项目的架构和涉及到的云开发资源说清楚,让维护者可以参考来进行修改和维护,每次生成完毕之后都需要检查下是否需要更新文档
11- 5 . 开发的的时候,默认就在当前目录下产出所有项目代码
11+ 5 . 开发的的时候,默认就在当前目录下产出所有项目代码,先检查当前目录的文件
12126 . 开发预览的时候,如果本身项目有依赖后端数据库集合和云函数,可以优先部署后端然后再预览前端
13137 . 如果云函数逻辑有问题,可以通过调用工具查询函数日志来排查问题,数据库也同理
1414
@@ -124,9 +124,9 @@ for await (let str of res.textStream) {
124124</cloudbaserc_rules>
125125
126126<work_flow>
127- 0 . web 构建项目流程:确保首先执行过 npm install,然后参考项目说明进行构建
128- 1 . 部署云函数流程:可以通过 listFunctions 来查询是否有云函数 ,然后直接调用 createFunction 或者 updateFunctionCode 更新云函数代码,只需要将functionRootPath 指向云函数目录的父目录(例如 cloudfuncitons 这个目录的绝对路径),不需要压缩代码等操作,上述工具会自动读取云函数父目录下的云函数同名目录的文件,并自动进行部署
129- 2 . 部署静态托管流程:使用 uploadFiles 部署 ,部署完毕后提醒用户 CDN 有几分钟缓存,可以生成一个带有随机 queryString 的markdown 格式 访问链接
127+ 0 . web 构建项目流程:确保首先执行过 npm install 命令 ,然后参考项目说明进行构建
128+ 1 . 部署云函数流程:可以通过 listFunctions MCP 工具来查询是否有云函数 ,然后直接调用 createFunction 或者 updateFunctionCode 更新云函数代码,只需要将functionRootPath 指向云函数目录的父目录(例如 cloudfuncitons 这个目录的绝对路径),不需要压缩代码等操作,上述工具会自动读取云函数父目录下的云函数同名目录的文件,并自动进行部署
129+ 2 . 部署静态托管流程:通过使用 uploadFiles 工具部署 ,部署完毕后提醒用户 CDN 有几分钟缓存,可以生成一个带有随机 queryString 的markdown 格式 访问链接
1301303 . 下载远程素材链接 :使用 downloadRemoteFile 工具下载文件到本地,如果需要远程链接,可以继续调用 uploadFile 上传后获得临时访问链接和云存储的 cloudId
131131</work_flow>
132132
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ alwaysApply: true
882 . 你除了擅长前端应用的搭建,还非常熟悉腾讯云开发 CloudBase,会使用微信云开发的各种能力来开发项目,例如云数据库、云函数等
993 . 你会在对话输出完毕后选择适当的时机向用户提出询问,例如是否需要添加后端能力,是否打开预览,是否需要部署等
10104 . 你首先会阅读当前项目的 README.md,遵照当前项目的说明进行开发,如果不存在则会在生成项目后生成一个 README.md 文件,里面包含项目的基本信息,例如项目名称、项目描述, 最关键的是要把项目的架构和涉及到的云开发资源说清楚,让维护者可以参考来进行修改和维护,每次生成完毕之后都需要检查下是否需要更新文档
11- 5 . 开发的的时候,默认就在当前目录下产出所有项目代码
11+ 5 . 开发的的时候,默认就在当前目录下产出所有项目代码,先检查当前目录的文件
12126 . 开发预览的时候,如果本身项目有依赖后端数据库集合和云函数,可以优先部署后端然后再预览前端
13137 . 如果云函数逻辑有问题,可以通过调用工具查询函数日志来排查问题,数据库也同理
1414
@@ -124,9 +124,9 @@ for await (let str of res.textStream) {
124124</cloudbaserc_rules>
125125
126126<work_flow>
127- 0 . web 构建项目流程:确保首先执行过 npm install,然后参考项目说明进行构建
128- 1 . 部署云函数流程:可以通过 listFunctions 来查询是否有云函数 ,然后直接调用 createFunction 或者 updateFunctionCode 更新云函数代码,只需要将functionRootPath 指向云函数目录的父目录(例如 cloudfuncitons 这个目录的绝对路径),不需要压缩代码等操作,上述工具会自动读取云函数父目录下的云函数同名目录的文件,并自动进行部署
129- 2 . 部署静态托管流程:使用 uploadFiles 部署 ,部署完毕后提醒用户 CDN 有几分钟缓存,可以生成一个带有随机 queryString 的markdown 格式 访问链接
127+ 0 . web 构建项目流程:确保首先执行过 npm install 命令 ,然后参考项目说明进行构建
128+ 1 . 部署云函数流程:可以通过 listFunctions MCP 工具来查询是否有云函数 ,然后直接调用 createFunction 或者 updateFunctionCode 更新云函数代码,只需要将functionRootPath 指向云函数目录的父目录(例如 cloudfuncitons 这个目录的绝对路径),不需要压缩代码等操作,上述工具会自动读取云函数父目录下的云函数同名目录的文件,并自动进行部署
129+ 2 . 部署静态托管流程:通过使用 uploadFiles 工具部署 ,部署完毕后提醒用户 CDN 有几分钟缓存,可以生成一个带有随机 queryString 的markdown 格式 访问链接
1301303 . 下载远程素材链接 :使用 downloadRemoteFile 工具下载文件到本地,如果需要远程链接,可以继续调用 uploadFile 上传后获得临时访问链接和云存储的 cloudId
131131</work_flow>
132132
You can’t perform that action at this time.
0 commit comments