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

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

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

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

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

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

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

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

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

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

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