Skip to main content

EchoGraph Python SDK

Official Python Client for the EchoGraph Cognitive Memory Engine. Easily connect long-term episodic memory to your LLMs (OpenAI, Gemini, Claude, LangChain, or custom agents).

🚀 1-Step Zero-Config Setup

Users can set up everything with two simple commands:

pip install echograph
echograph setup

That's it! echograph setup automatically detects the operating system (macOS, Windows, or Linux), locates Claude Desktop's configuration file, and registers the EchoGraph Local SQLite RAG MCP Server.


🛠️ CLI Commands

Command Description
echograph setup Automatically configures Claude Desktop MCP server (zero manual JSON editing)
echograph list Lists all local SQLite RAG memories
echograph store "text" Stores a new memory into local SQLite DB
echograph search "query" Performs semantic RAG vector search locally
echograph sync Uploads local SQLite data to cloud server
echograph pull Downloads cloud memories onto local device

1. Local-First Mode (Offline SQLite Database)

Stores and retrieves RAG memories locally at ~/.echograph/echograph_local.db with sub-millisecond response times. Zero server required!

from echograph import EchoGraphClient

# Initialize local-first client (default)
client = EchoGraphClient(local_first=True)

# Store memory locally in SQLite
client.store("User prefers dark mode UI and SQLite database", type="preference")

# Search local RAG context
context = client.format_context("database preferences")
print(context)

2. On-Demand Cloud Sync ("Upload to Cloud")

Uploads all local SQLite memories to the EchoGraph cloud server when requested by user or sync routine:

client.authenticate("user@example.com", "your_password")

# Upload all un-synced local memories to cloud
sync_res = client.upload_to_cloud()
print(sync_res)

# Pull synced cloud memories onto a new device
pull_res = client.pull_from_cloud()
print(pull_res)

Metadata

Release files for echograph-rag 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for echograph-rag 0.2.1
File Size Uploaded Provenance Actions
echograph_rag-0.2.1.tar.gz 11.1 kB Without provenance Details for echograph_rag-0.2.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for echograph-rag 0.2.1
File Interpreter ABI Platform Actions
echograph_rag-0.2.1-py3-none-any.whl Python 3 none any Details for echograph_rag-0.2.1-py3-none-any.whl

Total release size: 23.5 kB

Release files / echograph_rag-0.2.1.tar.gz

Download URL echograph_rag-0.2.1.tar.gz
Size 11.1 kB
Tags Source
SHA-256 checksum
How to use checksums
56b22a378583f28b58a88a0eeba7a5a449aa5c2aa4cc8233cfa297ca807fcabc
BLAKE2b-256 checksum
How to use checksums
41239b47964095607f20e0110434c7ab5c04a9dcca25e479f9ce23d4c60a8751
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.5

Release files / echograph_rag-0.2.1-py3-none-any.whl

Download URL echograph_rag-0.2.1-py3-none-any.whl
Size 12.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6321459a53b5da44c4fbd750b09cebb11acb4816a0e79fb9df5cc80b50310856
BLAKE2b-256 checksum
How to use checksums
5fc4f38613dcd7aea6ea7c53c351e3f93918a650cc553ee594c142cad32bee56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.5

Security for echograph-rag 0.2.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page