Integration Patterns
一个仓库里多个 Agent
用多个 agent_id 在同一项目目录里隔离不同的 SDK Agent
一个仓库里多个 Agent
如果你在同一个项目目录里创建多个本地 SDK Agent,最重要的是:
- 给每个 agent 一个稳定且不同的
id
例如:
new Agent({
id: "planner",
workspace: new Workspace({ path: repo_path }),
});
new Agent({
id: "reviewer",
workspace: new Workspace({ path: repo_path }),
});每个 Agent 必须使用独立的 Workspace 实例。两个 Workspace 可以指向同一物理目录;Store 会按 agent_id 分区,因此 Session 不会混在一起。如果两个 Agent 都需要命令能力,也应分别创建和传入 Shell 实例。
如果你做的是“同一仓库里多个不同角色的 agent”,这会非常有用。