Skip to main content
Team vaults give every member of your team, and every agent they use, access to the same shared memory. Capture a decision in one session; any team member’s agent recalls it in the next.
Personal and team vaults are fully independent. Your personal memories stay yours. Team memories belong to the vault, and any member with read access can surface them, regardless of which agent or session they’re using.

Setup

You need:
  1. A team created at app.xysq.aiTeams
  2. Your XYSQ_TEAM_ID (visible in team settings)
  3. Your personal XYSQ_API_KEY (team vaults use personal keys, not team-specific tokens)

Using a team vault

Call client.team(team_id) to get a team-scoped view. It exposes the same .memory and .organise interfaces as the personal client, and routes every operation to the shared vault.

Capturing external sources to a team

There’s no separate knowledge namespace. To file a link, quote, code snippet, or transcript into the team vault, use team.memory.capture() with source tags. It surfaces alongside everything else the team recalls.

Full example: two agents sharing a vault

Access control

Team access is controlled by role. Your personal API key authenticates you, and your role in the team determines what you can do: Manage roles and membership at app.xysq.ai or see the Teams documentation.

Teams feature overview

Set up teams, manage roles, and connect agents to your team vault

Memory operations

Full reference for capture, surface, synthesize, and more