Discussion
Closed · Answered

一个 Agent 开多个 Session,还是为每类工作创建不同 Agent?

QiangDiao Li

最近在搭建自己的 Buda 工作空间,有点拿不准 Agent 应该拆多细。比如市场调研、内容撰写和社媒发布,是让同一个 Agent 开三个 Session,还是分别创建三个 Agent 更合适?

Report
Kelly
Team

我们的建议是:能不新建 Agent,就不要新建 Agent,把会话用好。

为什么?因为一个新的 Agent,意味着一个独立的网盘。同一个 Agent 就是同一个网盘,它所有的记忆、文件、技能,都由这个 Agent 自己的网盘决定。你拆成好几个 Agent,东西就散在好几个网盘里,上下文反而很难管理。而同一个 Agent 里的多个会话,只是把对话分开,文件和记忆是共用的,这样更省心。

你的例子(市场调研、内容撰写、社媒发布),先用同一个 Agent 开三个会话就够了。几件事可以参考:

  • 同一个 Agent 的会话之间,隔离的只有对话内容;云端电脑、网盘文件、技能、环境变量都是共用的。下图是 Agent 的「计算机」页,里面的 /agent 目录就是这个 Agent 所有会话共用的。
  • 新开会话:点顶部当前会话名字旁边的下拉,选「新会话」。
  • 积分是整个空间共用的,多建 Agent 不会多出额度。
  • 免费版最多 2 个 Agent,每个 Agent 最多 10 个会话,Agent 建多了很快会碰到上限。

什么时候才需要新建 Agent? 需要「权限隔离」的时候。

比如你和同事一起用 Agent,需要连接各自不同的外部账号(Gmail、GitHub 这类)。如果共用同一个 Agent,你们的身份就变成同一个了:同事可能会用你的身份去提交 GitHub,或者读到你的邮箱。这种情况,就应该拆成不同的 Agent,各连各的账号。

不是这种需要隔离权限的情况,就尽量留在同一个 Agent 里,用会话来分。

Report

Your reply

Sign in to join the discussion. Reading is always open; you only need an account to post.

Sign in