> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vibeflow.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Supermemory

> Long-term and short-term memory and context infrastructure for AI agents

Supermemory is the state-of-the-art memory and context infrastructure for AI agents. It provides perfect recall about your users, enabling agents that are more intelligent, more personalized, and more consistent. Supermemory includes the full context stack: agent memory, content extraction, connectors and syncing, and a managed RAG platform.

In VibeFlow, Supermemory works seamlessly with the **Agent Node** to give your agents persistent, searchable memory across sessions.

**Required Configuration:**

* API Key

## Getting Your API Key

<Steps>
  <Step title="Sign in to Supermemory Console">
    Go to [console.supermemory.ai](https://console.supermemory.ai/) and log in or create an account.
  </Step>

  <Step title="Navigate to API Keys">
    Go to the [API Keys page](https://console.supermemory.ai/keys?create=false) from the console.
  </Step>

  <Step title="Create a new API Key">
    Click **Create New**, give it a name, set an expiry date (longer is better), and set permissions to **Full Access**.

    <Warning>Store your API key securely. Use a long expiry date to avoid disruption to your agents.</Warning>
  </Step>

  <Step title="Add to VibeFlow">
    Paste the API key into your VibeFlow Supermemory connector under **Settings** > **Connectors**.
  </Step>
</Steps>

## Available Endpoints

<AccordionGroup>
  <Accordion title="POST /api/actions/supermemory/documents">
    **Add Document:** Store a new document or piece of information into Supermemory for future retrieval.
  </Accordion>

  <Accordion title="POST /api/actions/supermemory/search/documents">
    **Search Documents:** Semantically search through stored documents to retrieve relevant context for your agent.
  </Accordion>

  <Accordion title="POST /api/actions/supermemory/profile">
    **Get User Profile:** Fetch a user's profile and aggregated memory context built up over time.
  </Accordion>

  <Accordion title="POST /api/actions/supermemory/documents/list">
    **List Documents:** List all documents stored in Supermemory for a given user or session.
  </Accordion>

  <Accordion title="DELETE /api/actions/supermemory/documents/{id}">
    **Delete Document:** Remove a specific document from Supermemory by its ID.
  </Accordion>
</AccordionGroup>
