HippoDid

Portable AI Character Memory Infrastructure

Get started in 5 minutes API Reference


What is HippoDid?

HippoDid gives your AI agents persistent, structured memory that travels across clients, tools, and sessions.

Instead of losing context every time Claude Desktop, Cursor, or your Spring service restarts, HippoDid stores memories in a structured, searchable database — and surfaces them exactly when needed.


Three core value props

Structured memory

Memories are organized into typed categories (preferences, skills, relationships, events, decisions, goals) with importance levels and salience scores. Semantic search finds relevant context even when the wording differs.

Cross-platform sync

The same character memory is accessible from Claude Desktop, Cursor, Windsurf, your Spring Boot service, or any MCP-compatible tool — via REST or the MCP stdio transport.

BYOK AI

HippoDid is infrastructure, not AI compute. You bring your own OpenAI or Anthropic key. HippoDid never proxies your data to a third-party model without your explicit configuration.


Quick navigation

Page What you’ll find
Quick Start First memory in 5 minutes — curl, Python, TypeScript, Java
Python SDK pip install hippodid — full quickstart and API reference
TypeScript SDK npm install @hippodid/sdk — ESM/CJS, Vercel AI SDK
Spring Boot Starter Java auto-configuration, fluent API, health indicator
Authentication API keys, JWT, Bearer header, rate limit headers
API Reference Endpoint table, error codes, interactive Redoc
MCP Setup Per-client setup: Claude Code, Claude Desktop, Cursor, OpenClaw
LangChain Persistent memory for LangChain agents
CrewAI Long-term memory for CrewAI crews
Assembly Strategies All 5 strategies with example output
BYOK AI Configure your own AI provider key
Tiers & Limits Feature matrix, rate limits, upgrade path

Get started in 5 minutes

# Create a character
curl -X POST https://api.hippodid.com/v1/characters \
  -H "Authorization: Bearer hd_key_..." \
  -H "Content-Type: application/json" \
  -d '{"name": "My Agent", "categoryPreset": "developer"}'

# Store a memory
curl -X POST https://api.hippodid.com/v1/characters/{id}/memories \
  -H "Authorization: Bearer hd_key_..." \
  -H "Content-Type: application/json" \
  -d '{"content": "User prefers dark mode and vim keybindings"}'

# Search memories
curl -X POST https://api.hippodid.com/v1/characters/{id}/memories/search \
  -H "Authorization: Bearer hd_key_..." \
  -H "Content-Type: application/json" \
  -d '{"query": "UI preferences"}'

See the full quick start guide →


Copyright © 2026 SameThoughts. HippoDid is proprietary software. Open-source components (Spring Boot Starter, MCP Server) are Apache 2.0.

This site uses Just the Docs, a documentation theme for Jekyll.