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

非 IDE 形态的 coding agent,是不是都不支持多仓库工作区?

  •  
  •   shintendo · 1 day ago · 2469 views
    你们是怎么解决“同时改多个仓库”的场景的?
    21 replies  •  2026-10-20 15:08:20 +08:00
    v2er119
        1
    v2er119  
       1 day ago
    IDE 形态的 workbuddy 劝退我,就是不支持跨目录的工作区。
    yidinghe
        2
    yidinghe  
    PRO
       1 day ago via Android   ❤️ 1
    简单,比方说,前端一个仓库,后端一个仓库,那就建个目录,把前端后端项目放进去,把这个目录作为工作区启动 agent 就可以了。这就是 tui 的优势。
    yidinghe
        3
    yidinghe  
    PRO
       1 day ago via Android
    补充下,我认为 agent 不要想着挤掉 ide 的蛋糕,做好自己的事就可以了,否则这些功能堆砌上来,最终只会变成另一个 ide
    shintendo
        4
    shintendo  
    OP
       1 day ago
    @yidinghe 那像 AGENTS.md 之类的配置文件放在父目录下还是仓库里面?
    bololobo
        5
    bololobo  
       1 day ago
    yidinghe
        6
    yidinghe  
    PRO
       1 day ago via Android   ❤️ 1
    @shintendo 这类文件必须放在根目录,不能放前后端项目内。如果你想同步也简单,根目录也可以建一个仓库,然后在 gitignore 里面排除两个子项目就可以了。
    the1812
        7
    the1812  
       1 day ago

    Codex 支持,但是仍然会默认偏向第一个主要项目。所以还是 2 楼那种自建文件夹效果好点,IDE 、Agent GUI/TUI 都兼容。
    liulihaocai
        8
    liulihaocai  
       1 day ago
    Claude Desktop 也支持,介面和楼上 codex 差不多
    leokun
        9
    leokun  
       1 day ago
    Kipp
        10
    Kipp  
       1 day ago via iPhone
    https://github.com/nicksenap/grove

    现在在用这个,配合 orca 感觉还可以
    Q2297045667
        11
    Q2297045667  
       1 day ago via Android
    GPT 就可以将两个仓库文件夹创建到一个工作区
    YuZiOvO
        12
    YuZiOvO  
       1 day ago via Android
    monorepo
    ALongRanger
        13
    ALongRanger  
       1 day ago via iPhone
    设置一个多仓库项目目录,写了一段脚本, 每次编码从仓库主线或特定分支拉出需要的项目的 worktree , 这段脚本交给 ai 自行调用写到 agents.md 或 claude.md 中的。 我每次初始化提示词就简单说: 切出工作区, 需要 xxx 项目就行。

    注意: 代码仓库不用放到你的多仓库项目目录, 自定义一个目录, 我的做法是.repo 中存放主线仓库,在.ws 中创建具体干活的工作区, 一个工单就切一个出来; 后续的清理你可以让 AI 自己清理或者手动脚本处理; ide 打开你直接写一个简单脚本读取实际工作区项目然后添加到 vscode 命令后面或者 idea 参数后面就行

    以上是我自己的多仓库工作区管理的主要使用描述, 希望对你有所帮助
    ffalex
        14
    ffalex  
       1 day ago via Android
    允许访问所有文件,直接给 agent 说要改的仓库对应目录🤔
    iorilu
        15
    iorilu  
       1 day ago
    新建个主目录, 然后做两个符号链接到需要目录不就行了

    然后使用主目录作为 ai 工作目录

    完事后这个目录可删
    zsyevan
        16
    zsyevan  
       1 day ago
    1. 所有仓库全部放在一个目录下,在此目录下工作。
    2. AGENT.md 里标注关联仓库的具体位置及作用。
    maymay5
        17
    maymay5  
       1 day ago
    我直接选择自己做一个
    maymay5
        18
    maymay5  
       1 day ago
    @maymay5 另外,各位不用提醒我,这个 IP 我敢露出来,就说明机器已经不在了嘿嘿
    chengfeicccc
        19
    chengfeicccc  
       1 day ago
    直接选 tui ,写个 skill ,让 agent 自己根据仓库建 worktree ,分支,全局记录下任务信息。主会话做规划,subagent 执行,想怎么搞都行。我最近的需求同时改 5 个仓库也没见有问题。只是 review 麻烦点需要用 vscode 挨个打开看下
    nexuszjq
        20
    nexuszjq  
       22h 27m ago
    不是有 /add-dir command 吗,cli 启动也可以指定 --add-dir 额外工作区
    iflyapi
        21
    iflyapi  
       21h 18m ago
    我写的多 Agent 管理工作台,是支持选定多个项目,因为平时会几个项目一起改。
    https://github.com/flyhero/antumi
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3583 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 04:26 · PVG 12:26 · LAX 21:26 · JFK 00:26
    ♥ Do have faith in what you're doing.