Cline + MCP Server 根据规则大型项目开发思路

目标

根据自定义的技术栈、项目结构、代码规范等,通过给予需求可以自动(或逐步自动)完成数据库建表、后端实体、后端数据访问层、后端服务层、后端接口、后端Web接口、后端单元测试、前端实体、前端Api接口、前端路由、前端页面等一系列开发工作。

工具介绍

Cline

Cline 是一个开源的 AI 助手插件,深度集成在 VS Code 中,为开发者提供了完整的代码编辑体验。它支持多种 API 提供商和模型,开发者可以自由选择调用远程模型还是本地模型。它实现复杂的软件开发任务,具有文件创建与编辑、命令行集成、浏览器操作和 MCP 协议支持等亮点功能。更重要的是,Cline 的 “人类监督” 机制保证了代码和命令的安全性,为开发者提供了自由与安全的平衡。

竞品:Cursor、Windsurf、通义灵码

选择理由:免费、多种模型选择、支持MCP。不过Cursor体验最好,但是暂时不支持MCP,持续关注。通义灵码效果太差。

Roo-Cline

Roo Cline 是 Cline 的改进版本,更新速度快。可以作为Cline的备选工具,也可以和Cline交替使用。

DeepseekV3

国内编程效果最好的大模型

竞品:Claude-3.5-Sonnet

选择理由:国内模型,减少资料(境)外流的风险,价格便宜。但是Claude-3.5-Sonnet的效果仍然最优。

MCP

MCP(Model Context Protocol) 是一种开放协议,它标准化了应用程序向 LLMs 提供上下文的方式。将 MCP 想象成用于 AI 应用的 USB-C 端口。正如 USB-C 提供了一种将设备连接到各种外围设备和配件的标准化方法一样,MCP 也提供了一种将 AI 模型连接到不同数据源和工具的标准化方法。

Obsidian

Obsidian是Markdown笔记软件,专注于高效的个人知识管理。其特点包括文件夹组织系统、双向链接和图谱视图,支持全局搜索和标签功能,并拥有丰富的插件生态系统。

选择理由:方便维护的知识库

思路

基于Cline+DeepseekV3(暂定性价比最优编码模型)+ MCP server实现,技术路线随各项工具、组件和模型发展随时变动

  1. 使用Obsidian编写前端、后端各一套符合我们开发技术栈、项目结构、代码规范和范例的通用文档。
  2. 开发某个项目时,项目目录下拷贝一套Obsidian通用文档到该项目,可以修改和指定属于该项目的特殊规则。
  3. 使用Obsidian编写当前项目的需求文档,或借用AI协助完善需求文档。
  4. 直接使用gitlab作为代码的范例,需求文档可以放在项目本地使用MD文件或其他
  5. 使用VSCode和Cline/Roo-Cline插件配置MCP server引入Obsidian目录作为其知识库
  6. MCP server可以开发出更多的方法用于协助开发
  7. 通过Cline对话DeepseekV3大模型,使其且根据知识库提供的各层的代码范例按照提示词需求自动开发
  8. 定义N种提示词模板,方便响应的工作且确保准确行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值