memora-crewai
Poison-resistant, Byzantine-fault-tolerant shared memory + robust voting for CrewAI crews.
CrewAI agents coordinate through tools. memora-crewai hands your crew a set of tools backed by
Memora: agents remember_shared / recall_shared facts in one
Byzantine-tolerant store, and crew_vote / crew_consensus on numeric estimates with a robust
aggregate. Concurrent writers merge (CRDT, nothing lost), and a rogue or prompt-injected agent can't
silently corrupt what the crew reads — or skew the vote.
pip install memora-crewai
One command — pulls in the memora-swarm engine and crewai. Free key (25,000 ops) at
memora.optitransfer.ch/dashboard.
Quickstart
from crewai import Agent
from memora_crewai import MemoraCrewMemory
mem = MemoraCrewMemory("research-crew", api_key="opti_sk_...", node_id="planner")
researcher = Agent(
role="Researcher",
goal="Find and share verified facts with the crew",
tools=mem.tools(), # remember_shared, recall_shared, crew_vote, crew_consensus
# ...
)
Every agent built with mem.tools() on the same room shares one poison-resistant memory.
The tools
| Tool | What it does |
|---|---|
remember_shared(key, value) |
Store a fact in the crew's shared, Byzantine-safe memory |
recall_shared(key) |
Recall a fact every agent can see |
crew_vote(name, value) |
Submit a numeric estimate — outliers/poisoned votes are down-weighted |
crew_consensus(name) |
Resolve the Byzantine-robust consensus; equivocators are evicted |
Why it's safe under a crew
- No lost facts. Writes merge deterministically (CRDT) — concurrent agents can't clobber each other.
- No silent rewrite / no skewed vote. Every contribution is signed and attributable in the Memora engine; a rogue agent's write or an outlier vote is convicted/down-weighted, not trusted on faith.
- Durable + replayable via a local append-only log.
Pricing
First 25,000 ops free (unlimited agents), then metered per semantic op — see memora.optitransfer.ch. Reads and keepalive are never billed.
Links
- Engine & docs — https://memora.optitransfer.ch
- Source & other integrations — https://github.com/mgillr/memora-swarm
- Core package —
memora-swarm
Apache-2.0 · a product of optitransfer.ch
Metadata
Release files for memora-crewai 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| memora_crewai-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Release files / memora_crewai-0.1.0-py3-none-any.whl
| Download URL | memora_crewai-0.1.0-py3-none-any.whl |
|---|---|
| Size | 4.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f71d5ca2c6a9192770f3e777f78543b05bbf2eafc0cf829c57aa1cd0dbae4357
|
|
BLAKE2b-256 checksum How to use checksums |
c8809111fce4b67ac072b295f1fd46a6b3027cfc39f3d6c94e47a9da69182ad5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|