• 请不要在回答技术问题时复制粘贴 AI 生成的内容
KaneW95
V2EX  ›  程序员

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

  •  
  •   KaneW95 · Jun 11, 2025 · 4058 views
    This topic created in 512 days ago, the information mentioned may be changed or developed.

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

    20 replies  •  2025-06-12 12:37:31 +08:00
    pol
    pol
    Jun 11, 2025
    1
    我也想知道
    Liuman
    Liuman
    Jun 11, 2025
    2
    写了下句忘上句, 这种情况你们有遇到过吗? 经过几个对话, 他直接把之前写的改错了,或者就是前后端接口不对应
    bbao
    bbao
    Jun 11, 2025❤️3
    3
    自己不完全掌握项目的所有架构及设计与实现细节,维护只有死路一条;

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

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

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

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

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

    一般来说这三个大差不差。其他的不用看。直接按照之前格式,重新写业务逻辑。admin 管理逻辑原本的基本能用,其实就是鉴权方面要用用,其他的内容直接跳出他原来的封装逻辑。用自己的就好了。剩下的慢慢写着写着就明白了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2556 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 56ms · UTC 14:17 · PVG 22:17 · LAX 06:17 · JFK 09:17
    ♥ Do have faith in what you're doing.