---
title: Overview
description: "Browse cookbook examples and tutorials for building AI applications with Deja Vu, from companion chatbots to AI agents."
---

With Deja Vu, you can create stateful LLM-based applications such as chatbots, virtual assistants, or AI agents. Deja Vu enhances your applications by providing a memory layer that makes responses:

- More personalized
- More reliable
- Cost-effective by reducing the number of LLM interactions
- More engaging
- Enables long-term memory

Here are some examples of how Deja Vu can be integrated into various applications:

## Essentials

<CardGroup cols={2}>
  <Card
    title="Build a Companion with Deja Vu"
    icon="users"
    href="/cookbooks/essentials/building-ai-companion"
  >
    Learn core memory lifecycle patterns.
  </Card>
  <Card
    title="Partition Memories by Entity"
    icon="server"
    href="/cookbooks/essentials/entity-partitioning-playbook"
  >
    Balance personalization with consistent behavior across users, agents, and apps.
  </Card>
  <Card
    title="Control Memory Ingestion"
    icon="filter"
    href="/cookbooks/essentials/controlling-memory-ingestion"
  >
    Filter speculation and low-confidence data.
  </Card>
</CardGroup>

## Companion Playbooks

<CardGroup cols={2}>
  <Card title="Interactive Memory Demo" icon="rocket" href="/cookbooks/companions/quickstart-demo">
    See Deja Vu memories in action.
  </Card>
  <Card
    title="Research Assistant for YouTube"
    icon="video"
    href="/cookbooks/companions/youtube-research"
  >
    Personalized context for video browsing.
  </Card>
  <Card
    title="Voice-First AI Companion"
    icon="microphone"
    href="/cookbooks/companions/voice-companion-openai"
  >
    Voice-first experiences with Agents SDK.
  </Card>
  <Card title="Personalized AI Tutor" icon="graduation-cap" href="/cookbooks/companions/ai-tutor">
    Student progress persistent across sessions.
  </Card>
  <Card title="Smart Travel Assistant" icon="plane" href="/cookbooks/companions/travel-assistant">
    Itineraries that remember traveler preferences.
  </Card>
  <Card title="Build a Node.js Companion" icon="js" href="/cookbooks/companions/nodejs-companion">
    JavaScript fitness coach remembering goals.
  </Card>
  <Card
    title="Self-Hosted AI Companion"
    icon="server"
    href="/cookbooks/companions/local-companion-ollama"
  >
    Run Deja Vu end-to-end with Ollama.
  </Card>
</CardGroup>

## Ops & Automations

<CardGroup cols={2}>
  <Card
    title="Automated Email Intelligence"
    icon="envelope"
    href="/cookbooks/operations/email-automation"
  >
    Capture and recall inbox threads.
  </Card>
  <Card
    title="Content Creation Workflow"
    icon="pencil"
    href="/cookbooks/operations/content-writing"
  >
    Store tone and style guidelines.
  </Card>
  <Card
    title="Multi-Session Research Agent"
    icon="magnifying-glass"
    href="/cookbooks/operations/deep-research"
  >
    Multi-session investigations without repeating.
  </Card>
  <Card
    title="Memory-Powered Support Agent"
    icon="headset"
    href="/cookbooks/operations/support-inbox"
  >
    Past tickets at support fingertips.
  </Card>
  <Card
    title="Collaborative Task Assistant"
    icon="users"
    href="/cookbooks/operations/team-task-agent"
  >
    Coordinate multi-user projects with roles.
  </Card>
</CardGroup>

## Integrations & Platforms

<CardGroup cols={2}>
  <Card
    title="Memory-Powered Agent SDK"
    icon="robot"
    href="/cookbooks/integrations/agents-sdk-tool"
  >
    Callable tools inside agent workflows.
  </Card>
  <Card
    title="Memory as OpenAI Tool"
    icon="wrench"
    href="/cookbooks/integrations/openai-tool-calls"
  >
    Memories in function-calling flows.
  </Card>
  <Card title="Persistent Mastra Agents" icon="code" href="/cookbooks/integrations/mastra-agent">
    Persistent memory for Mastra agents.
  </Card>
  <Card
    title="Healthcare Coach with ADK"
    icon="heart-pulse"
    href="/cookbooks/integrations/healthcare-google-adk"
  >
    Patient history across ADK sessions.
  </Card>
  <Card
    title="Search with Personal Context"
    icon="search"
    href="/cookbooks/integrations/tavily-search"
  >
    Realtime search with personal context.
  </Card>
  <Card
    title="Bedrock with Persistent Memory"
    icon="aws"
    href="/cookbooks/integrations/aws-bedrock"
  >
    Deja Vu with AWS Bedrock and Neptune.
  </Card>
  <Card
    title="Graph Memory on Neptune"
    icon="network-wired"
    href="/cookbooks/integrations/neptune-analytics"
  >
    Graph memory with Neptune Analytics.
  </Card>
</CardGroup>

## Frameworks & Multimodal

<CardGroup cols={2}>
  <Card title="ReAct Agents with Memory" icon="brain" href="/cookbooks/frameworks/llamaindex-react">
    ReAct agents with memory storage.
  </Card>
  <Card
    title="Multi-Agent Collaboration"
    icon="users"
    href="/cookbooks/frameworks/llamaindex-multiagent"
  >
    Shared memory across collaborating agents.
  </Card>
  <Card
    title="Visual Memory Retrieval"
    icon="image"
    href="/cookbooks/frameworks/multimodal-retrieval"
  >
    Visual context alongside text conversations.
  </Card>
  <Card
    title="Persistent Eliza Characters"
    icon="robot"
    href="/cookbooks/frameworks/eliza-os-character"
  >
    Persistent personality for Eliza agents.
  </Card>
  </CardGroup>

---

## Contribute a Cookbook

Have a unique Deja Vu use case or integration? We'd love to feature your cookbook!

All cookbooks follow a standardized template to ensure consistency and quality. Check out our template to see the structure and best practices.

<CardGroup cols={2}>
  <Card title="Cookbook Template" icon="book-open" href="/templates/cookbook_template">
    Follow this structure for narrative, end-to-end Deja Vu workflows.
  </Card>
  <Card
    title="Contribution Guide"
    icon="github"
    href="https://github.com/dejavu-memory/dejavu/blob/main/CONTRIBUTING.md"
  >
    Learn how to submit your cookbook to the Deja Vu repository.
  </Card>
</CardGroup>
