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, Java, Python
Authentication API keys, JWT, Bearer header, rate limit headers
API Reference Endpoint table, error codes, interactive Redoc
MCP Setup Per-client setup: Claude Desktop, Cursor, OpenClaw
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 © 2024 HippoDid. Distributed under the MIT License.

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