Class Project
Project interface for MemMachine.
A Project represents a memory boundary in MemMachine. All memory operations
are scoped to a specific project within an organization.
| Name | Type | Description | |
|---|---|---|---|
client | MemMachineClient | - | |
org_id | str | - | |
project_id | str | - | |
description | str | - | |
configuration | `dict[str, Any] | None` | - |
metadata | `dict[str, Any] | None` | - |
memory
Create a Memory instance for this project.
| Name | Type | Description | ||
|---|---|---|---|---|
group_id | `str | None` | Group identifier (optional, will be stored in metadata) | |
agent_id | `str | list[str] | None` | Agent identifier(s) (optional, will be stored in metadata) |
user_id | `str | list[str] | None` | User identifier(s) (optional, will be stored in metadata) |
session_id | `str | None` | Session identifier (optional, will be stored in metadata) **kwargs: Additional configuration options |
delete
Delete this project.
| Name | Type | Description | |
|---|---|---|---|
timeout | `int | None` | Request timeout in seconds (uses client default if not provided) |
refresh
Refresh project information from the server.
| Name | Type | Description | |
|---|---|---|---|
timeout | `int | None` | Request timeout in seconds (uses client default if not provided) |

