d33pmemory uses named agents and optional teams to scope memory. Each agent builds its own private knowledge. Agents in the same team share a collective memory pool — new agents instantly inherit everything the team has learned.
Your API key belongs to your account — not to a single agent. Create as many named agents as your plan allows. Each agent (e.g. 'slack-bot', 'personal-assistant') gets its own isolated memory.
Pass agent_id in every ingest and recall call. d33pmemory routes the memory to the right agent automatically. No per-agent API keys needed.
Assign agents to a team and they share a collective memory pool. One agent learns something — every agent on the team benefits. New agents join and immediately have access to everything the team has ever learned.
Memories extracted from an agent's conversations are private to that agent unless the extraction engine classifies them as team-relevant. No cross-contamination.
Plug in a new agent, assign it to a team, and it immediately has access to the full shared pool. Zero cold start.
Your account (1 API key)
├── agent: slack-bot
└── private memories
├── agent: personal-assistant
└── private memories
└── team: customer-support
├── agent: support-bot-1 → private + shared
├── agent: support-bot-2 → private + shared
└── shared pool → all team agents read/write
POST /v1/ingest
{
"agent_id": "personal-assistant",
"user_message": "Book me a table for 2",
"agent_response": "Booked at Trattoria, 8pm"}POST /v1/recall
{
"agent_id": "personal-assistant",
"query": "dining preferences"}| "own" | Only this agent's private memories |
| "shared" | Team shared pool only |
| "all" | Private + team shared combined |
| "auto" | Own first, include shared if needed — recommended |
POST /v1/agents — give it a name like 'personal-assistant' or 'slack-bot'. That name is your agent_id in every API call.
POST /v1/teams — if you want agents to share memory. Assign agents to the team via POST /v1/agents/:id with a team_id.
After every conversation, POST /v1/ingest with agent_id. d33pmemory extracts and stores memories under that agent.
POST /v1/recall with agent_id and a natural language query. Get back ranked memories, ready to inject into context.
| Feature | Basic $19/mo | Pro $39/mo |
|---|---|---|
| Agents | 3 | Unlimited |
| Memories stored | 5,000 | 100,000 |
| Ingests/month | 2,000 | 20,000 |
| Teams | 3 | Unlimited |
| Extraction + Recall | ✓ | ✓ |
| Auto consolidation | — | ✓ |
| Fleet/collective memory | — | ✓ |
| Recall scoping | — | ✓ |
| Priority support | — | ✓ |