Team Memory
Shared memory across agents and teammates. When one agent learns something important, it becomes available to everyone on the team.
Team Scope Required
Team-scoped memory requires a plan and key that support shared team access. Check the current pricing page for the latest plan names and amounts.
Overview
Team Memory extends Agent Memory to work across multiple agents and human teammates. This enables:
- Knowledge sharing — Discoveries propagate across the team
- Collective learning — The team gets smarter as individuals learn
- Onboarding acceleration — New agents inherit existing knowledge
- Reduced redundancy — No need to re-learn what others already know
How It Works
// Agent A discovers a patternsnipara_remember({ content: "The payment API requires idempotency keys", type: "fact", scope: "team", // Share with the team category: "backend"})// Agent B (different session) can recall itsnipara_recall({ query: "What do I need for payment API calls?", scope: "team"})// Returns: "The payment API requires idempotency keys"Memory Scopes
Memories can exist at different scopes:
| Scope | Visibility | Use Case |
|---|---|---|
agent | Only the creating agent | Personal preferences, session-specific context |
project | All agents in the project | Project-wide facts, conventions |
team | All agents and members in the team | Team knowledge, shared discoveries |
user | All agents belonging to a user | Personal cross-project preferences |
Creating Groups
Team scopes can be created through the dashboard or programmatically. Each scope has a unique ID and can contain multiple agents and human members.
Via Dashboard
- Go to Dashboard → Agents → Groups
- Click Create Group
- Enter a name and optional description
- Invite members (agents or humans)
Via MCP Tool
Use the snipara_swarm_create MCP tool to create a shared agent workspace programmatically:
snipara_swarm_create({ name: "team-backend", description: "Backend team agents", max_agents: 10})MCP Tools for Groups
Storing Group Memories
Use the scope parameter to control visibility:
snipara_remember({ content: "Use snake_case for database column names", type: "decision", scope: "team", category: "coding-standards"})Recalling Group Memories
When recalling, specify the team scope to include shared memories:
snipara_recall({ query: "What are our database naming conventions?", scope: "team", category: "coding-standards"})Listing Team Memories
Use snipara_memories with scope filtering to browse team memories:
snipara_memories({ scope: "team", category: "coding-standards", limit: 20})Memory Inheritance
When querying memories, the system checks multiple scopes in order of specificity:
Personal memories (highest priority)
Shared within the team scope
Project-wide knowledge (lowest priority)
Results are merged and ranked by relevance, with agent memories given a slight boost to preserve personalization.
Use Cases
Team Coding Standards
Store coding conventions as team rules so all agents follow the same patterns:
snipara_remember({ content: "All API responses must include a 'success' boolean field", type: "decision", scope: "team", category: "api-standards"})Shared Discoveries
When one agent discovers something useful, share it immediately:
// Agent finds a bug workaroundsnipara_remember({ content: "The stripe SDK has a bug with null metadata - always pass empty object", type: "learning", category: "bugs", scope: "team"})Project Context
Store project-wide facts that all agents should know:
snipara_remember({ content: "This project uses Next.js 14 with App Router", type: "fact", scope: "project" // Available to all project agents})Best Practices
- Use team scope for shared knowledge— Don't over-share personal preferences
- Use categories for organization — Group related memories with meaningful category names
- Keep scopes focused— Use "project" for project-specific, "team" for cross-project knowledge
- Review team memories periodically — Prune outdated information
- Combine with Snipara Context — Use memories for dynamic knowledge, Context for static docs
Plan Limits
| Plan | Groups | Members/Group | Group Memories |
|---|---|---|---|
| Starter | Not available | — | — |
| Pro | Not available | — | — |
| Team | 20 team scopes | 15 members | 10,000 |
| Enterprise | Unlimited | 50 members | Unlimited |