搭了个多 Agent 系统,规划 Agent 出方案,执行 Agent 落地,审查 Agent 把关。问题出在上下文传递:把全部上下文原样传给每个 Agent 又贵又乱,摘要传又丢细节。
试过用一个"共享黑板"(KV 存储),每个 Agent 读写自己关心的部分:
// 共享上下文,每个 agent 只读写自己负责的字段
const board = {
goal: "",
plan: [] as string[],
artifacts: {} as Record<string, string>,
reviews: [] as string[],
};
效果中等,关键是 schema 设计。大家多 Agent 的上下文都怎么管的?