Skip to content

feat: Project isolation support for multi-tenant deployments #41

@jack-arturo

Description

@jack-arturo

Feature Request

Enable a single AutoMem backend to serve multiple projects with completely separate memory spaces.

Use Case

Teams or organizations that want to:

  • Run one AutoMem instance for multiple projects
  • Keep memories isolated between projects
  • Reduce infrastructure overhead

Proposed Implementation

Originally proposed in #5 by @andrewleech:

  1. Add projectId to AutoMemConfig interface
  2. Send X-Project-ID header when project is configured
  3. Add --project-id CLI flag to setup command
  4. Support AUTOMEM_PROJECT_ID environment variable
  5. Load project ID in MCP server

Notes

This requires corresponding backend changes to scope Memory nodes and Qdrant collections by project_id.


Tracking issue created from closed PR #5

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions