ヘルメスエージェントはグループ内で「他の人が言ったことを覚えていない」ように見えますが、多くの場合、メモリが壊れているのではなく、デフォルトの構成がこうなっているのです。 公式のSessionsドキュメントでは、group_sessions_per_user: trueがデフォルトであることが明確に示されており、グループチャットやチャンネルはユーザーごとに分割されており、部屋全体のコンテキストを共有するわけではありません。
なぜデフォルトで隔離するのか
これにより、一人の長期作業が他のユーザーのコンテキストを汚染するのを防ぎ、中断、トークン消費、ツール呼び出しが個々のユーザーに与える影響も制御できます。
「ルームブレイン」をやりたいとしたらどうでしょう
構成を以下に変更します:
group_sessions_per_user: false
変更後、グループやチャンネルは「1つの部屋と1つのセッション」に戻り、全員がコンテキストを共有しますが、その代償も明らかです。トークンが一緒に上昇し、コンテキストがより長くなりやすくなり、一人のタスクが家全体に影響を及ぼす可能性があります。
一言で言えば、Hermesエージェントのグループチャットはデフォルトでグループブレインではなく、一人ひとりの独立したコンテキストです。 共有するには、自分から設定を変える手を取らなければなりません。
公式オープンソースアドレス:https://github.com/NousResearch/hermes-agent; 公式文書登録:https://hermes-agent.nousresearch.com/。