V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
longxinglink
V2EX  ›  问与答

多 agent 并行处理任务,怎么避免每个 agent 重复理解整个代码库?

  •  1
     
  •   longxinglink · 4h 36m ago · 312 views

    自己起了个多 agent 批量处理 issue ,跑起来发现一个很诡异的问题:加了并行之后速度几乎没变,但 token 消耗暴涨,几分钟烧光 codex 5 小时限额。

    仔细研究才发现原因:每开一个新 agent 就要重新理解一遍整个 codebase 和项目背景。十个 agent 并行,等于把同样的上下文塞了十遍。

    测了一下,直接在 claude code 里用 subagent 并行,和 codex 起十个独立 agent 速度一样快,但后者 token 是前者好几倍,Claude code 好像有啥独家秘方?

    有没有办法让多个独立 agent 共享对代码库的理解,而不是每次从头来?

    2 replies    2026-04-28 19:27:33 +08:00
    jackoner
        1
    jackoner  
       3h 36m ago
    fork 主会话上下文
    winnerczwx
        2
    winnerczwx  
       3h 11m ago
    我用的是这种提示词的方式调度多 agent, 想看看各位佬有没有更好的方案.

    根据 {需求文档地址} 文档完整的实现需求功能, 你需要在 subagent1
    中进行任务, 当前对话作为 mainagent 只负责调度/传递上下文信息. 任务完成后 你需要再开启一个 subagent2 任务完成情况,
    如果任务有 bug 或需求没完成 把上下文整理并传递给 subagent1 让它完成任务或修复 bug. 直到目标全部达成.

    核心思路就是主会话只负责传递上下文和调度子 agent, 不执行具体开发任务, 保持主会话的上下文整洁
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3135 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 14:39 · PVG 22:39 · LAX 07:39 · JFK 10:39
    ♥ Do have faith in what you're doing.