saihm-crewai
saihm-crewai has moved. It is now the CrewAI adapter inside the consolidated saihm-adapters package — the same StorageBackend that gives a crew long-term memory the user owns: one encrypted source of truth shared across the whole crew, portable across models and frameworks, sealed client-side (Python never holds a key), and provably erasable (GDPR Art. 17).
Installing saihm-crewai now pulls saihm-adapters[crewai]. This package ships no code of its own.
Migration — one line
The import root changed from saihm_memory to saihm_adapters:
from saihm_adapters import SaihmStorageBackend # was: from saihm_memory import SaihmStorageBackend
SaihmMemoryClient, Memory, and SaihmTimeout now also come from saihm_adapters:
from saihm_adapters import SaihmMemoryClient, Memory, SaihmTimeout
This is a clean break: after upgrading, import saihm_memory will fail with ModuleNotFoundError. That is intentional — the old import root is gone rather than silently shadowed, so the one change to make is obvious.
Install
pip install saihm-crewai # -> installs saihm-adapters[crewai]; needs crewai >= 1.15 and Node.js >= 20 on PATH
or depend on the consolidated package directly:
pip install "saihm-adapters[crewai]"
SaihmStorageBackend remains a drop-in crewai.memory.storage.backend.StorageBackend, registered through set_memory_storage_factory. Everything else about the adapter is unchanged; only the package that carries it and its import root have consolidated.
Related
- Consolidated package: https://pypi.org/project/saihm-adapters/
- Try it in your browser (offline, no signup): https://citw2.github.io/saihm-demos/
- What SAIHM is: https://saihm.coti.global
License
Apache-2.0.
— Architect
Metadata
Release files for saihm-crewai 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| saihm_crewai-0.1.1.tar.gz | 6.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| saihm_crewai-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.9 kB
Release files / saihm_crewai-0.1.1.tar.gz
| Download URL | saihm_crewai-0.1.1.tar.gz |
|---|---|
| Size | 6.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b82bf7d6084d58a2a1577b18434bc81d3e5312cefd1d994ae82958e3aa1070c8
|
|
BLAKE2b-256 checksum How to use checksums |
23bd9cc5a7db46a6a5b1ee42d1b94f031461df3078dd0bc5a388ff70cce32fd0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / saihm_crewai-0.1.1-py3-none-any.whl
| Download URL | saihm_crewai-0.1.1-py3-none-any.whl |
|---|---|
| Size | 6.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a6617c83d93093f63e724cac3ed46fd74918b8e41b21cc1fcded1825495f575d
|
|
BLAKE2b-256 checksum How to use checksums |
13febd19bf9f6703733bdd14758cc9654d4d7ebcdc1d3714877e32eceee39062
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|