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"}'