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

# TypingMind Plugin

> Use MemoryPlugin with TypingMind for enhanced AI conversations with memory, chat history, and file search

export const ArticleInfo = ({author, lastUpdated}) => {
  const authorAvatar = author === 'asad' ? '/images/author-asad.jpeg' : null;
  const formatDate = dateInput => {
    if (!dateInput) return '';
    if (typeof dateInput === 'string' && !dateInput.match(/^\d{4}-\d{2}-\d{2}/)) {
      return dateInput;
    }
    try {
      const date = new Date(dateInput);
      const now = new Date();
      const diffTime = Math.abs(now - date);
      const diffDays = Math.floor(diffTime / (1000 * 60 * 60 * 24));
      if (diffDays === 0) return 'today';
      if (diffDays === 1) return '1 day ago';
      if (diffDays < 7) return `${diffDays} days ago`;
      if (diffDays < 30) return `${Math.ceil(diffDays / 7)} week${Math.ceil(diffDays / 7) > 1 ? 's' : ''} ago`;
      if (diffDays < 365) return `${Math.ceil(diffDays / 30)} month${Math.ceil(diffDays / 30) > 1 ? 's' : ''} ago`;
      return `${Math.ceil(diffDays / 365)} year${Math.ceil(diffDays / 365) > 1 ? 's' : ''} ago`;
    } catch {
      return dateInput;
    }
  };
  return <div style={{
    display: "flex",
    alignItems: "center",
    gap: "8px",
    marginBottom: "16px",
    padding: "8px 12px",
    backgroundColor: "var(--ifm-color-emphasis-100)",
    borderRadius: "6px",
    fontSize: "14px",
    color: "var(--ifm-color-content-secondary)",
    border: "1px solid var(--ifm-color-emphasis-200)",
    opacity: "0.8"
  }}>
      <div style={{
    width: "40px",
    height: "40px",
    borderRadius: "50%",
    background: authorAvatar || "linear-gradient(45deg, #4F46E5, #7C3AED)",
    display: "flex",
    alignItems: "center",
    justifyContent: "center",
    color: "white",
    fontWeight: "bold",
    fontSize: "18px"
  }}>
        {authorAvatar ? <img src={authorAvatar} alt={author} style={{
    width: "100%",
    height: "100%",
    borderRadius: "50%"
  }} /> : author?.[0]?.toUpperCase()}
      </div>
      <div>
        <div style={{
    fontWeight: "400",
    fontSize: "14px"
  }}>Written by <span style={{
    fontWeight: "600"
  }}>{author}</span></div>
        <div style={{
    fontSize: "14px"
  }}>Last updated <span style={{
    fontWeight: "600"
  }}>{formatDate(lastUpdated)}</span></div>
      </div>
    </div>;
};

<ArticleInfo author="asad" lastUpdated="2025-12-14" />

MemoryPlugin offers native integration with TypingMind through our dedicated plugin. The plugin provides full functionality including memories, chat history search, and file queries across different AI models within TypingMind.

<Info>
  Account email independence: Your MemoryPlugin sign‑in email does not need to match the email you use on ChatGPT, Claude, TypingMind, or any other tool. Access and permissions are tied to your MemoryPlugin account (and API key when applicable), not third‑party logins.
</Info>

## What is TypingMind?

TypingMind is a powerful alternative interface for AI models that offers:

* Support for multiple AI providers (OpenAI, Claude, Gemini, etc.)
* Enhanced conversation management
* Custom prompts and templates
* Plugin ecosystem for extended functionality
* Team collaboration features

## Installation

Installing MemoryPlugin for TypingMind is a simple one-click process:

<Steps>
  <Step title="Get Plugin Link">
    Visit your [MemoryPlugin Dashboard](https://memoryplugin.com/dashboard) and find the TypingMind plugin installation link
  </Step>

  <Step title="One-Click Install">
    Click the TypingMind plugin link from your dashboard - this will automatically install the plugin in TypingMind
  </Step>

  <Step title="Configure Authentication">
    Enter your MemoryPlugin Auth Token in the plugin settings (available from your dashboard)
  </Step>

  <Step title="Start Using">
    The plugin is now ready to use across all your TypingMind conversations
  </Step>
</Steps>

<Info>
  The plugin installation link in your MemoryPlugin Dashboard ensures you always get the latest version with all improvements and fixes.
</Info>

<Warning>
  Keep your Auth Token confidential - it provides access to your MemoryPlugin account.
</Warning>

## Available Functions

The TypingMind plugin provides several functions that AI can use during conversations:

### Memory Functions

| Function               | Description                                                                  |
| ---------------------- | ---------------------------------------------------------------------------- |
| `store_memory`         | Save information for future recall. AI proactively stores important details. |
| `search_memories`      | Search your saved memories using semantic search.                            |
| `load_all_memories`    | Load all memories (use sparingly for token efficiency).                      |
| `load_bucket_memories` | Load memories from a specific bucket.                                        |

### Chat History Functions

Search and recall your imported AI conversations:

| Function                   | Description                                                                   |
| -------------------------- | ----------------------------------------------------------------------------- |
| `recall_chat_history`      | Search past conversations and get synthesized context with source references. |
| `get_conversation_summary` | Get details of a specific conversation from search results.                   |
| `get_full_conversation`    | Retrieve the complete transcript of a past conversation.                      |

### File Functions

Query your uploaded documents:

| Function                | Description                                                                                            |
| ----------------------- | ------------------------------------------------------------------------------------------------------ |
| `search_uploaded_files` | Search documents in your MemoryPlugin file buckets. Returns relevant passages with file and page info. |

## Features

When integrated with TypingMind, MemoryPlugin provides:

<CardGroup cols={2}>
  <Card title="Persistent Memory" icon="brain">
    AI stores and recalls information across all your conversations
  </Card>

  <Card title="Chat History Search" icon="clock-rotate-left">
    Find context from past AI conversations across ChatGPT, Claude, and more
  </Card>

  <Card title="Document Queries" icon="file-search">
    Ask questions about your uploaded PDFs and documents
  </Card>

  <Card title="Cross-Model Memory" icon="arrows-cross">
    Share memories between different AI models in TypingMind
  </Card>
</CardGroup>

## How to Use

### Basic Memory Usage

1. **Start a conversation** in TypingMind with MemoryPlugin enabled
2. **The AI will automatically store** important information as you chat
3. **Use `\m` at the end** of a message to explicitly request memory storage
4. **Specify buckets** when you want to organize memories by context

### Using Chat History

Ask the AI about your past conversations:

```text theme={null}
"What did I discuss about the API project last week?"
"Search my chat history for decisions about the database migration"
"Find conversations where I talked about budget planning"
```

The AI will search your imported conversations and provide synthesized answers with source references.

### Using File Search

Query your uploaded documents:

```text theme={null}
"Search my documents for information about the API rate limits"
"What do my uploaded files say about the onboarding process?"
"Find the section about authentication in my docs"
```

### Working with Buckets

```text theme={null}
"Load my work bucket" - AI loads memories from specific bucket
"Remember this in my personal bucket: I prefer morning meetings" - AI stores in specific bucket
"Search my project memories for deadlines" - AI searches within context
```

### Memory Shortcuts

* **`\m`**: Add the preceding information to memory
* **Automatic Storage**: AI detects and stores important information
* **Smart Loading**: AI loads relevant memories based on conversation context

## Plugin Behavior

### Automatic Features

* **Proactive Storage**: The AI automatically detects and stores important information
* **Context Awareness**: Uses conversation context to determine what's worth remembering
* **Date Stamping**: All memories include timestamps for better organization
* **Error Handling**: Shows helpful messages if authentication fails

### User Controls

* **Explicit Memory**: Use `\m` to force storage of specific information
* **Bucket Selection**: Direct the AI to use specific memory buckets
* **Search Queries**: Find specific information from your memory collection

## Best Practices

<CardGroup cols={2}>
  <Card title="Organize with Buckets" icon="folder">
    Use different buckets for work, personal, and project-specific memories
  </Card>

  <Card title="Be Specific" icon="target">
    Clear, specific information gets stored and retrieved more effectively
  </Card>

  <Card title="Use \m Shortcut" icon="keyboard">
    Explicitly mark important information you want remembered
  </Card>

  <Card title="Regular Review" icon="eye">
    Periodically check your stored memories through the dashboard
  </Card>
</CardGroup>

## Troubleshooting

<AccordionGroup>
  <Accordion title="Plugin not working">
    Ensure your Auth Token is correctly entered in the plugin settings and is valid
  </Accordion>

  <Accordion title="Memories not loading">
    Check that the plugin is enabled and your internet connection is stable
  </Accordion>

  <Accordion title="Bucket errors">
    Verify bucket names are correct - they're case-sensitive
  </Accordion>

  <Accordion title="Authentication failed">
    Regenerate your Auth Token from the MemoryPlugin dashboard
  </Accordion>

  <Accordion title="Chat history not finding results">
    Make sure you've imported conversations via the browser extension first
  </Accordion>
</AccordionGroup>

## Next Steps

<CardGroup cols={2}>
  <Card title="Memory Buckets" icon="folder" href="/features/memory-buckets">
    Learn how to organize your memories effectively
  </Card>

  <Card title="File Buckets" icon="folder-open" href="/features/file-buckets">
    Upload documents to query in TypingMind
  </Card>

  <Card title="Chat History" icon="clock-rotate-left" href="/features/chat-history/introduction">
    Set up chat history importing
  </Card>

  <Card title="Browser Extension" icon="browser" href="/integrations/browser-extension">
    Use MemoryPlugin with other AI platforms
  </Card>
</CardGroup>
