准备对开源项目进行二开,如何让 Cursor 快速了解整个项目架构、业务逻辑

2025 年 6 月 11 日
 KaneW95

项目是前后端分离的,后端是 fastapi ,前端是 Vue3

3456 次点击
所在节点    程序员
20 条回复
pol
2025 年 6 月 11 日
我也想知道
Liuman
2025 年 6 月 11 日
写了下句忘上句, 这种情况你们有遇到过吗? 经过几个对话, 他直接把之前写的改错了,或者就是前后端接口不对应
bbao
2025 年 6 月 11 日
自己不完全掌握项目的所有架构及设计与实现细节,维护只有死路一条;

交给 AI 来实现的逻辑,最后死都不知道怎么死的
supermama
2025 年 6 月 11 日
deepwiki 现在有 mcp 了么? 我觉得其对项目的分析还是不错的
clf
2025 年 6 月 11 日
fastapi 生成一下 openapi 的 json 文件,然后丢给它学习。

业务逻辑有点麻烦的,尤其是有些埋在前段,有些埋在后端。代码本身来说 cursor 还是能很大程度上改对的。
dream4ever
2025 年 6 月 11 日
把两个项目都添加到同一个 Workspace 里试试。
KaneW95
2025 年 6 月 11 日
@bbao 这个确实,首先自己得吃透项目
wyntalgeer
2025 年 6 月 11 日
woodchen
2025 年 6 月 11 日
写个 rule, 自己写下逻辑. 然后生成个项目树状图放里面.
xuelang
2025 年 6 月 11 日
放到一个目录下,让 Cursor 能同时读到前后端代码。然后让他梳理你感兴趣的地方,可以让它边梳理边记录文档保存下来。

我用 Cursor ,Claude4 读过一个开源项目,还是对理解项目有很大帮助的。
KaneW95
2025 年 6 月 11 日
@xuelang 如何让他梳理,提示词是啥
quanzhang875
2025 年 6 月 11 日
可以使用 repomix ,可以将你的整个代码库打包成 AI 能够理解的格式。然后让 AI 评估整个项目的结构
EliStone
2025 年 6 月 11 日
deepwiki 了解整个项目结构(大概内容,架构),然后想要实现或者了解那一块详细的页面,再问 cursor ,至少我是这样用的
YanSeven
2025 年 6 月 11 日
重复三楼:
自己不完全掌握项目的所有架构及设计与实现细节,维护只有死路一条;
交给 AI 来实现的逻辑,最后死都不知道怎么死的
YancyLin
2025 年 6 月 11 日
使用 https://github.com/filiksyos/gittodochttps://www.gittodoc.com/ 生成链接导入 cursor 的 docs 中。
iflint
2025 年 6 月 11 日
https://jules.google.com/task 当然是用这个了
menghuitangchao
2025 年 6 月 11 日
我是把场景告诉大模型,让它帮我写一个 prompt:要求大模型分析项目架构、模块,技术路线等,再让它就每个模块提出一些问题和提示引导我去看主要代码逻辑。大概是这么个思路,发给大模型让它写一个完整的 prompt
v2er119
2025 年 6 月 12 日
xuelang
2025 年 6 月 12 日
@xuelang 先从最简单的,比如这个项目主要走什么,然后提供什么功能,对感兴趣的功能实现继续追问。

整个过程你也要深度参与,去读代码去理解,AI 更多是辅助以及帮你梳理一些比较乱的地方
llsquaer
2025 年 6 月 12 日
前段时间也是找了个 fastapi+vue3 项目。结果项目太天坑了,不是老板要用这个界面。真的重新找一个更好的了。只是说一下我操作。 先看数据结构,然后看 api ,然后看授权逻辑,主要就这 3 样。

个人感觉就授权有些比较复杂,把授权的单独提取出来直接上 AI 帮忙读代码写注释。基本就明白了。

一般来说这三个大差不差。其他的不用看。直接按照之前格式,重新写业务逻辑。admin 管理逻辑原本的基本能用,其实就是鉴权方面要用用,其他的内容直接跳出他原来的封装逻辑。用自己的就好了。剩下的慢慢写着写着就明白了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/1137953

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX