Skip to content

docs: add Dakera Storage backend documentation#6410

Open
ferhimedamine wants to merge 3 commits into
crewAIInc:mainfrom
ferhimedamine:feat/dakera-storage-docs
Open

docs: add Dakera Storage backend documentation#6410
ferhimedamine wants to merge 3 commits into
crewAIInc:mainfrom
ferhimedamine:feat/dakera-storage-docs

Conversation

@ferhimedamine

Copy link
Copy Markdown

Summary

Adds documentation for DakeraStorage from the crewai-dakera package (v0.2.0), a custom StorageBackend implementation that persists CrewAI memory to a self-hosted Dakera server.

Closes #6409

What Changed

  • New page: docs/edge/en/concepts/dakera-storage.mdx
  • Navigation: Added entry in docs/docs.json after concepts/memory

Quick Start (from the docs)

from crewai import Crew
from crewai_dakera import DakeraStorage

crew = Crew(
    agents=[...],
    tasks=[...],
    memory=True,
    storage=DakeraStorage(
        base_url="http://localhost:3000",
        api_key="your_key"
    )
)

The server runs in Docker:

docker run -p 3000:3000 -e DAKERA_API_KEY=demo -v dakera_data:/data dakera/dakera:latest

Why This Backend

The default LanceDB backend writes to ./.crewai/memory — coupled to the local filesystem. Dakera offers:

  • Cross-session persistence: survives container restarts and deployments
  • Shared memory pool: multiple crew instances point to one server
  • Decay-weighted recall: memory importance decays over time without access
  • REST-inspectable: curl the server to inspect, inject, or delete memories

Docs Coverage

The page includes: quick start, usage with Crews/Agents/Memory, decay config, cross-session persistence examples, env var setup, REST API patterns, Docker Compose production setup, and troubleshooting.

Test Plan

  • Verify DakeraStorage imports from crewai-dakera (pip install crewai-dakera)
  • Spin up Dakera with docker run -p 3000:3000 -e DAKERA_API_KEY=demo dakera/dakera:latest
  • Run the crew example in the docs and confirm memories persist across two runs
  • Mintlify renders the MDX page without errors

🤖 Generated with Claude Code

Add docs/edge/en/concepts/dakera-storage.mdx covering DakeraStorage
(crewai-dakera v0.2.0) — a self-hosted StorageBackend implementation
with decay-weighted recall, cross-session persistence, and REST
inspection. Add navigation entry in docs.json after concepts/memory.
@coderabbitai

coderabbitai Bot commented Jul 1, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 6e9acad6-8fdc-43cf-8049-b80d685742a9

📥 Commits

Reviewing files that changed from the base of the PR and between 8435a8a and ef380ff.

📒 Files selected for processing (1)
  • docs/edge/en/concepts/dakera-storage.mdx
✅ Files skipped from review due to trivial changes (1)
  • docs/edge/en/concepts/dakera-storage.mdx

📝 Walkthrough

Walkthrough

This PR adds a new Dakera Storage concept page and registers it in the docs navigation. The page describes Dakera as a self-hosted persistent StorageBackend, shows CrewAI integration patterns, and documents configuration, REST workflows, deployment, and troubleshooting.

Changes

Dakera Storage documentation

Layer / File(s) Summary
Navigation entry and page introduction
docs/docs.json, docs/edge/en/concepts/dakera-storage.mdx
Adds the edge/en/concepts/dakera-storage navigation entry and the new page front matter plus overview for Dakera Storage.
Installation, endpoints, and usage examples
docs/edge/en/concepts/dakera-storage.mdx
Documents server installation and startup, core REST endpoints, CrewAI integration patterns, decay-weighted recall, and cross-session persistence examples.
Configuration, environment variables, and REST operations
docs/edge/en/concepts/dakera-storage.mdx
Documents DakeraStorage constructor parameters, environment variable wiring, and REST curl examples for inspecting, searching, and deleting memories.
Deployment, troubleshooting, and resources
docs/edge/en/concepts/dakera-storage.mdx
Adds a Docker Compose production deployment example, troubleshooting guidance, and further resource links.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly states the new Dakera Storage backend documentation and matches the main change.
Description check ✅ Passed The description is directly about adding DakeraStorage docs and the new navigation entry.
Linked Issues check ✅ Passed The added docs page and nav entry cover the requested self-hosted storage backend, persistence, decay recall, REST use, and Docker setup.
Out of Scope Changes check ✅ Passed The change set is limited to documentation and navigation updates, with no unrelated code changes.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Memory] Add Dakera Storage documentation — self-hosted persistent vector memory for CrewAI

1 participant