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

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

  •  
  •   shintendo · 1 day ago · 2340 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  
       22h 21m ago via Android
    monorepo
    ALongRanger
        13
    ALongRanger  
       22h 9m ago via iPhone
    设置一个多仓库项目目录,写了一段脚本, 每次编码从仓库主线或特定分支拉出需要的项目的 worktree , 这段脚本交给 ai 自行调用写到 agents.md 或 claude.md 中的。 我每次初始化提示词就简单说: 切出工作区, 需要 xxx 项目就行。

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

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

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

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