Skip to main content
The client.projects namespace allows you to manage the lifecycle of projects. A Project serves as a strict security and data boundary; memories from one project cannot be accessed by another.

Project Lifecycle

create

Initializes a new project within an organization. If the project already exists, it returns the existing project details.

get

Retrieves the details of an existing project.

delete

Permanently removes a project and all associated episodic and semantic data.
This action is irreversible. All vector embeddings, relational tags, and chat history associated with this project will be destroyed.

Project Inspection

get_episode_count

Returns the total number of episodic memory entries stored in the project.

list_all

Lists all project IDs belonging to a specific organization.

The Project Object

When you use client.projects.get() or create(), you receive a Project instance. This object contains the following attributes: