Getting Started¶
This guide walks you through installing HydraMem, ingesting your first documents, and running your first query.
Prerequisites¶
| Requirement | Notes |
|---|---|
| Python ≥ 3.11 | python3 --version |
| uv | curl -LsSf https://astral.sh/uv/install.sh \| sh |
| Ollama | Optional but recommended for local LLM |
Step 1 — Install HydraMem¶
# Install the CLI from PyPI (recommended)
uv tool install hydramem
# …or: pip install hydramem
# …or: pipx install hydramem
# Scaffold a workspace (config.yml, kms/, data/ + an MCP snippet)
hydramem init ~/my-memory
cd ~/my-memory
From source instead?
git clone https://github.com/xusliebana/hydramem && cd hydramem, thencp config.yml.example config.yml,cp .env.example .env,uv sync, and prefix the commands below withuv run.
Step 2 — Pull a local model (optional)¶
If you prefer to use OpenAI or Anthropic instead of a local model, skip this step and edit config.yml:
llm:
provider: openai # or "anthropic"
external:
provider: openai
api_key_env: HYDRAMEM_OPENAI_KEY
model: gpt-4o-mini
Then export the API key:
Step 3 — Start the MCP server¶
hydramem serve # stdio by default — ideal for MCP clients
# hydramem serve --transport http # HTTP on http://0.0.0.0:3000/mcp
Step 4 — Add it to your AI client¶
OpenCode (Ollama)¶
{
"provider": { "ollama": { "model": "gemma4:e4b" } },
"mcp": {
"hydramem": { "type": "http", "url": "http://localhost:3000/mcp" }
}
}
OpenCode (Claude)¶
{
"provider": {
"anthropic": {
"api_key_env": "ANTHROPIC_API_KEY",
"model": "claude-sonnet-4-20250514"
}
},
"mcp": {
"hydramem": { "type": "http", "url": "http://localhost:3000/mcp" }
}
}
Claude Desktop¶
{
"mcpServers": {
"hydramem": { "command": "hydramem", "args": ["serve", "--transport", "stdio"] }
}
}
Step 5 — Ingest documents¶
Place Markdown files in kms/, then:
Or from your AI client: "Ingest all documents in ./kms" — the agent will use the hydramem-ingest skill.
Step 6 — Query¶
From your AI client, try:
- "What does my documentation say about the Night Gardener?"
- "How are LadybugDB and LanceDB related?"
The agent will use hydramem-query or hydramem-reason skills automatically.
Step 7 — View stats¶
hydramem stats gives you the token-savings dashboard plus a summary of Night Gardener activity. Use hydramem garden-status for the Garden-only view.
Next steps¶
- Read Configuration for advanced YAML settings
- Read Night Gardener to understand autonomous learning
- Read Architecture for the full system design
- Run
uv run python scripts/dogfood.pyto see HydraMem eat its own docs