Updated: July 1, 2026
One concrete ai-knot integration story instead of the full product pitch. CrewAI is the best-prepared follow-up surface: large existing pull, memory already a native concept in its docs, and ai-knot plugs into the exact objects CrewAI users already touch.
Official CrewAI references:
- Repo: https://github.com/crewAIInc/crewAI
- Memory docs: https://docs.crewai.com/concepts/memory
Not "yet another adapter" — instead:
Keep CrewAI's ergonomics, swap in deterministic long-term memory.
That means:
Crew(memory=memory)stays the integration point,Agent(memory=memory.scope("/agent/researcher"))stays the agent-level shape,- ai-knot takes over long-term storage and ranked recall underneath.
Not abstract "memory" — the developer does not have to replace CrewAI or move to a hosted memory platform to get persistence.
Runs without an API key and without CrewAI installed:
python examples/crewai_surface_demo.pyWhat it proves:
- the root memory object exists and is usable now,
- scoped views behave like per-agent memory slices,
- recall is deterministic and local.
pip install "ai-knot[crewai]"
OPENAI_API_KEY=... python examples/crewai_integration.pyIf you want ai-knot itself to extract memories from raw CrewAI task output via an LLM-backed provider, use:
pip install "ai-knot[crewai,openai]"What it proves:
AiKnotCrewAIMemoryplugs intoCrew(memory=...),- agent-scoped views work through
memory.scope(...), - the integration path is native-feeling, not bolt-on.
CrewAI users can orchestrate agents well, but long-term memory still needs a persistence story that isn't full transcript replay or a hosted dependency.
- persistent facts across sessions,
- deterministic recall with no LLM on the read path,
- self-hosted storage (SQLite / PostgreSQL / YAML),
- scoped memory views that map cleanly onto agent roles,
- optional ai-knot extraction when you want CrewAI task output distilled into facts.
- Don't say it replaces CrewAI.
- Don't say it is better because it is "more autonomous."
- Don't oversell semantic richness; the wedge is reproducibility and storage control.
A concrete surface that is ready today: CrewAI.
ai-knotnow plugs intoCrew(memory=...)and agent-scopedmemory.scope(...)views, so you can keep CrewAI's runtime ergonomics and add deterministic long-term memory underneath.Fastest proof:
python examples/crewai_surface_demo.pyfor the zero-network memory surfaceexamples/crewai_integration.pyfor the real Crew wiring path
CrewAI users:
ai-knotnow plugs into the native memory surface.
Crew(memory=...)Agent(memory=memory.scope(...))Deterministic long-term memory, self-hosted storage, no LLM on the retrieval path. Zero-network proof:
python examples/crewai_surface_demo.pyFull wiring:examples/crewai_integration.py
If you want one concrete thing to try instead of the whole repo, start with the CrewAI path. The adapter now fits the native
Crew(memory=...)/ scoped-agent shape, and there is a zero-network demo inexamples/crewai_surface_demo.pybefore you even wire a real model.
Lead with one of these, in order:
python examples/crewai_surface_demo.pyexamples/crewai_integration.py- docs/integrations.md
Don't send people to the whitepaper first. Send them to the shortest proof.