AI 如何协同开发前后端分离的项目? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In

独立开发者节点

愿每一位独立开发者都能保持初心,获得一个好的结果.

alva0

AI 如何协同开发前后端分离的项目?

  •  
  •   alva0 Mar 24 1958 views
    This topic created in 34 days ago, the information mentioned may be changed or developed.
    用 claude code 或者 codex 如何同时开发前后端分离的项目呢?

    例如我要开发一个新的接口,后端实现后,前端如何接入?

    或者有个 bug ,如何前后端一起排查解决。
    14 replies    2026-03-24 20:39:55 +08:00
    g17
        1
    g17  
       Mar 24
    放一起让他读啊,不懂难点在哪
    Laobai
        2
    Laobai  
       Mar 24
    前后端放在同一个工作区即可
    root71370
        3
    root71370  
       Mar 24 via Android
    add-dir
    liuyanzha
        4
    liuyanzha  
       Mar 24
    我是直接创建一个根目录 project ,然后有两个子项目 project-client (前端), project-server (后端),因为原先他们是分 git 仓库的,所以现在还是分,我只是在本地设备给他们放在同一个目录而已,然后根目录底下有个 CLAUDE.md 描述一下,两个子目录底下有 CLAUDE.md 描述一下。claude 启动的时候在根目录启动( project ),然后就可以了。不过这样子根目录相关的不会提交到 git 去。这样子确实能工作,但是也不知道别人是不是这么干的。。。
    alva0
        5
    alva0  
    OP
       Mar 24
    @liuyanzha 目前用了两种方式,有这种,也有后端会生成一个对接文档,增加规则,每次改到接口相关的,都要更新这个文档,再把这个文档放到前端。放到同一个目录 token 消耗多,第二种又比较麻烦。好像也没有其他的方式了
    mauve
        6
    mauve  
    PRO
       Mar 24   1
    1. monorepo
    2. 直接给本地电脑的项目地址,让它自己读
    3. 让它写一个 handoff 文档,然后在另外一个项目里 prompt 里贴上
    4. "你在一个 tmux window 里,你可以和另外的 panel 通信,你负责的是后端项目,另外一个 panel 负责前端,你们需要协同工作...“
    5. agent teams 或者 subagent 这种场景下消耗太多,且上下文噪音太多,不建议,see https://v2ex.com/t/1199971
    mauve
        7
    mauve  
    PRO
       Mar 24
    或者还有一种类似 4 楼的伪 monorepo 的形式,软链接两个项目的文件夹,不过我还没试过
    jarryli
        8
    jarryli  
       Mar 24
    继续各走各的,后端负责 API ,前端负责渲染。在 SKILL 里面说明项目架构。https://github.com/microwind/ai-skills
    Sricor
        10
    Sricor  
       Mar 24
    git submodule add <repo-url> [<path>]
    liuyanzha
        11
    liuyanzha  
       Mar 24
    @mauve 我是感觉现在 monorepo 看起来会比较方便一些,毕竟现在好像都是一个人开发前后端了。不过使用 monorepo 的时候有个问题,比如自动化,可能我只改动了某个(前端)子目录的,要怎么检测让他知道本次应该部署哪部分的内容。单独 git 仓库会比较方便,项目有改动就部署。放一起的话自动化部署要咋整?
    Lockeysama
        12
    Lockeysama  
       Mar 24
    前后端分离就前后端分离就行了~

    前端工程负责前端工程,后端工程负责后端工程,API 文档做好约束,前端通过文档对接后端~~

    前端有 BUG 修前端,后端有 BUG 修后端~~

    没必要前后端一起搞,平白增加上下文,影响 AI 推理~
    chris89
        13
    chris89  
       Mar 24
    让后端写好 api 文档,包含请求的 url 、参数、返回的结果等,然后前端通过文档对接.

    主要是怕两个项目放一起,影响上下文,还消耗额外的 token.
    iorilu
        14
    iorilu  
       Mar 24
    都走 api 的, 前后端根本没啥关系

    而且正常开发流程不是同时开始

    都是先开发 api,用一些 api 工具调通了

    才开发前端

    这时候前端只看 api 文档, 后端不需要知道前端存在, 本来前端用 react, vue 或者桌面软件, 手机 app 都行阿

    这才是前后端分离的目的
    About     Help     Advertise     Blog     API     FAQ     Solana     973 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 61ms UTC 20:20 PVG 04:20 LAX 13:20 JFK 16:20
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86