everos-cloud 1.x is a rewrite, not an increment. The 0.4.x line was a
hand-maintained httpx client targeting the v1 API; 1.x is generated from the
EverOS OpenAPI contract and ships an ergonomic EverOS wrapper over it, targeting
the v2 Memory API. Client classes, method names, parameters, and memory-type
values all changed. The import path (everos_cloud) is unchanged.
Install
At a glance
Client initialization: unchanged
Add memories
user_id moved off the call and onto each message as sender_id; session_id is
now required. Messages are plain dicts, and timestamp (if you set it) must be a
unix millisecond value. Omit it and the SDK stamps now for you.
Search
filters={"user_id": ...} becomes a user_id (or agent_id) argument (exactly one is
required), and the response .data is returned directly.
Get, flush, delete
Memory-type values changed:
episodic_memory → episode, agent_memory splits
into agent_case / agent_skill, and raw_message is no longer a retrievable type.Errors
All failures now derive from a singleEverOSError hierarchy:
Prefer the typed low-level client?
The generatedMemoryApi / StorageApi are still available for full control,
exposed as client.memory / client.storage. See the
SDK quickstart
for the typed usage.
