Skip to main content
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.
1.x calls the v2 Memory API. Your account must be enabled for v2. A v1-only account gets 403 VERSION_NOT_ALLOWED. Check with your EverOS contact before upgrading.

Install

Not ready yet? Pin to the old client:

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.
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_memoryepisode, agent_memory splits into agent_case / agent_skill, and raw_message is no longer a retrievable type.

Errors

All failures now derive from a single EverOSError hierarchy:

Prefer the typed low-level client?

The generated MemoryApi / StorageApi are still available for full control, exposed as client.memory / client.storage. See the SDK quickstart for the typed usage.