Skip to main content

Cross-Agent Memory Sharing

Agents in a Agentium team can share a single memory pool so that knowledge discovered by one agent is immediately available to every other agent in the group. This is configured through the memory field on TeamConfig.

How It Works

When you set memory on a team, every member agent that does not have its own memory config inherits the shared MemoryManager. This means:
  • User facts extracted by Agent A are visible to Agent B on the very next run.
  • Entity memory is pooled — entities discovered in any conversation flow into the same store.
  • Learnings from one agent enrich context for all teammates.
  • Decisions remain per-agent — each agent’s decision log stays scoped to its own name, so audit trails are never mixed.

Configuration

Pass a UnifiedMemoryConfig to the team’s memory field. Member agents without their own memory config will use it automatically.
In this setup:
  • Triage extracts user facts and entities during intake.
  • Billing and Shipping see those facts and entities in their context on subsequent runs.
  • Each agent’s decision log is scoped to its own agentName, keeping audit trails distinct.

What Is Shared vs. Per-Agent


Overriding Memory per Agent

If a member agent has its own memory config, it uses that instead of the team’s shared memory. This lets you mix shared and private memory:

Use Cases

CRM / Sales Teams

A lead-qualification agent extracts company details, deal size, and contact preferences. When the deal is handed off to a closing agent, all context is already in shared memory — no data passed manually.

Customer Support

A triage bot captures user frustration level, order IDs, and prior interactions. Specialist agents (billing, shipping, returns) all see the same context without re-asking questions.

Multi-Role Assistants

A research agent gathers facts and stores entities. A writing agent uses those entities and learnings to draft a report. A review agent checks the report against the stored facts.

Cross-References