☁️ Managed long-term memory for AI agents — the official Cloud Python SDK
Which package? This is EverOS Cloud — the managed SaaS client (
pip install everos-cloud).Want to self-host? Use the open-source
everoslibrary instead.
EverOS Cloud — Python SDK
Give your AI agents memory that persists across sessions — managed, searchable, and typed. Add a conversation; EverOS turns it into structured, retrievable memory you can query in one call.
Why EverOS Cloud
- Self-evolving memory — memory doesn't just pile up, it improves. Background consolidation merges related episodes and refines user profiles over time, so recall gets sharper the more your agent is used.
- Structured memory, not chat logs — extracts episodes, user profiles, and reusable agent cases & skills from raw conversations, so retrieval returns meaning, not transcripts.
- Retrieval that fits the query — keyword, vector, hybrid (default), or agentic multi-step search.
- Knowledge bases — ingest documents into a searchable topic library alongside conversational memory; ingest is async and reports progress through the task API.
- Multimodal — attach images, audio, and documents to any message.
- Built for production — fully managed (no vector DB or extraction pipeline to run), with low-latency retrieval and high-concurrency throughput. The engineering guarantees you don't get from self-hosting.
- Fully typed (pydantic v2) — every request/response is a typed model with full hints, so you get editor autocomplete and validation instead of raw dicts.
Install
pip install everos-cloud
Pre-releases need
--pre:pip install --pre everos-cloud.Upgrading from the 0.4.x client? 1.x is a rewrite with a new API surface — see the migration guide. Pin
everos-cloud<1to stay on the old client.
Quickstart
Get an API key from the EverOS Console, then:
from everos_cloud import EverOS
with EverOS(api_key="sk-...") as client:
client.add(session_id="session-1", messages=[
{"sender_id": "user-1", "role": "user", "content": "I love hiking in the mountains"},
])
results = client.search("outdoor hobbies", user_id="user-1")
print(results)
Knowledge bases work the same way — ingest is asynchronous, so wait on the task:
kb = client.kb_create("Employee Handbook")
ack = client.doc_ingest(kb.id, "Leave policy", "Employees accrue 20 days...")
task = client.task_wait(ack.task_id) # polls until the document is queryable
hits = client.kb_search(kb.id, "how much leave do I get")
Full usage — every memory operation, knowledge base, async task, profile editing, and multimodal upload — is in quickstart.md.
Two ways to call the API
EverOS covers the common calls with plain kwargs in and the response's .data out.
New methods are named <resource>_<verb> (kb_create, doc_ingest, task_wait,
tag_bind), so typing client.kb lists the knowledge-base surface; the methods 1.0.0
shipped are bare verbs (add, search, get, flush, edit, delete, upload).
Everything the API offers — all 31 operations, including knowledge-base categories and
document topics — is on the generated typed clients, reachable as client.memory,
client.storage, client.knowledge, client.tasks. Those take and return the full
typed models, so responses arrive as an envelope you read .data from. The
per-endpoint reference for them is under
docs/.
client.kb_create("Handbook") # facade -> KbData
client.knowledge.create_knowledge_base({"name": "…"}) # generated -> envelope, .data
client.knowledge.list_topics(kb_id, doc_id) # generated only
Documentation
EverMind Ecosystem
EverMind connects memory research, production-ready products, and practical integrations into one open-source ecosystem.
| Products | |
|---|---|
| EverOS | A local-first, Markdown-native long-term memory runtime for agents and users. |
| Raven | A memory-first, self-improving agent harness with proactivity, context control, and skill evolution. |
| EverMe (CLI) | A CLI and agent plugin suite for cross-device, cross-agent personal memory. |
| Research & Evaluation | |
| SkillCorpus | Curated, retrieval-ready agent skill corpora with retrieval and evaluation tooling. |
| EverAlgo | Stateless extraction, ranking, parsing, and memory operators that power EverOS. |
| HyperMem | Hypergraph-based hierarchical memory for coarse-to-fine long-term conversation retrieval. |
| MSA | Memory Sparse Attention for scalable latent memory and 100M-token contexts. |
| EverMemBench | Evaluation of factual recall, applied reasoning, and personalized generalization in memory systems. |
| EvoAgentBench | Longitudinal evaluation of agent self-evolution, transfer efficiency, error avoidance, and skill use. |
| Integrations | |
| OpenClaw | OpenClaw plugin for automatic recall, capture, and session-memory lifecycle management. |
| Hermes Agent | Hermes plugin for persistent memory across Hermes sessions. |
| DeepSeek Harness | DSH plugin for memory-aware DeepSeek Harness agents. |
| Dify | Self-hosted and cloud tools for explicit memory search and storage in workflows and agents. |
Together, these projects form EverMind's research-to-runtime stack: methods and benchmarks become reusable memory infrastructure, products, and agent integrations.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file everos_cloud-1.1.0.tar.gz.
File metadata
- Download URL: everos_cloud-1.1.0.tar.gz
- Upload date:
- Size: 131.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
025add699d3332d20bcaba5531e7e82fc04f2b6143eb564303d7b96746a5e4c5
|
|
| MD5 |
4f5e87133e08d05fcfd2fd4e51195dd1
|
|
| BLAKE2b-256 |
860f9fd7a16bfdacb666dbeff5c6141acf415075525d4a0c81b56b9a592afe38
|
Provenance
The following attestation bundles were made for everos_cloud-1.1.0.tar.gz:
Publisher:
publish.yml on EverMind-AI/everos-cloud-sdk-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
everos_cloud-1.1.0.tar.gz -
Subject digest:
025add699d3332d20bcaba5531e7e82fc04f2b6143eb564303d7b96746a5e4c5 - Sigstore transparency entry: 2715805229
- Sigstore integration time:
-
Permalink:
EverMind-AI/everos-cloud-sdk-python@3bac8b8175e15d66bc84d3b999abfd83c5e2c765 -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/EverMind-AI
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@3bac8b8175e15d66bc84d3b999abfd83c5e2c765 -
Trigger Event:
push
-
Statement type:
File details
Details for the file everos_cloud-1.1.0-py3-none-any.whl.
File metadata
- Download URL: everos_cloud-1.1.0-py3-none-any.whl
- Upload date:
- Size: 301.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
211eb44ddcb34f6902898d3f51fd0a60b23325657f33a0fbc2afac7bc647f9fe
|
|
| MD5 |
81bba62ab5ff80a689169286b38c6d11
|
|
| BLAKE2b-256 |
a9ad711b554232834563fc29d3c41e62305fc935c56210de94ca740b6a53a10c
|
Provenance
The following attestation bundles were made for everos_cloud-1.1.0-py3-none-any.whl:
Publisher:
publish.yml on EverMind-AI/everos-cloud-sdk-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
everos_cloud-1.1.0-py3-none-any.whl -
Subject digest:
211eb44ddcb34f6902898d3f51fd0a60b23325657f33a0fbc2afac7bc647f9fe - Sigstore transparency entry: 2715807203
- Sigstore integration time:
-
Permalink:
EverMind-AI/everos-cloud-sdk-python@3bac8b8175e15d66bc84d3b999abfd83c5e2c765 -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/EverMind-AI
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@3bac8b8175e15d66bc84d3b999abfd83c5e2c765 -
Trigger Event:
push
-
Statement type: