佬们,最近在折腾多仓库/多模块项目的 Vibe 开发,越搞越迷糊,想取取经。
背景:
一个大型项目,大致分前端 / 后端 / 计算存储引擎三块。我现在拆成 3 个仓库,每个仓库放不同 Agent 开发。单仓内还行,但一联调就痛苦。
痛点:
模块间经常要改接口、字段、行为,A 仓 Agent 改完,B 仓不知道,等联调才发现。
Agent 和 Agent 之间没有靠谱的“对接交流”方式,基本靠我人肉传话或者半自动方式共享文件之类的。
试过 DSH、ZCode 的 Agents Team 工作流/插件。主 Agent 交代完,它每次都从头拉起多个子 Agent 去各仓库干活,重新读项目、重新理解上下文,浪费 Token 不说,效率也不高。
想过合一个大仓库,但又怕模块边界不清,主 Agent 一个需求下去到处拉屎,最后没人收拾。
我理想中的工作流:
类似真实研发:
一个主架构 Agent 负责评估需求、拆任务、定接口契约、排优先级;
各仓库有自己“常驻/半常驻”的负责 Agent,熟悉本仓代码和规范;
任务分派后各仓独立开发;
接口/契约先对齐,完成后自动联调、跑集成测试;
出问题能定位到具体仓库和 Agent,而不是全部推倒重来。
但现实是,我还没找到特别顺手的工具或方法。感觉核心缺的不是模型能力,而是这几样:
跨仓库共享的长期记忆/项目地图;
任务编排与角色隔离,别每次 cold start;
接口契约管理以及变更通知;
多仓联调环境和契约测试;
Agent 权限边界,防止主 Agent 到处乱改;
一个类似“黑板/消息总线”的东西,让各仓 Agent 异步同步进展。
想问问各位佬:
有没有针对这种多仓库、多模块 Vibe 开发比较成熟的方案?比如:
是继续多仓 + 外部编排,还是干脆 monorepo + 强边界(package/CODEOWNERS/契约)?
有没有能持久化 Agent 上下文、按仓库分工、支持任务队列和联调的框架/插件?
大家怎么处理 Agent 之间的接口对齐和联调?
有没有人把 DSH / ZCode / Cursor / Claude Code / MCP 这类东西组合出一套可落地的流程?
不一定要全自动,半自动也行。求经验、求踩坑、求工具推荐。