Skip to main content

Python client for Memside AI continuity, portable context, checkpoints, operating rules, User AI Profile, and AI Skills.

Project description

Memside Python SDK

Python client for Memside AI continuity, portable context, checkpoints, operating rules, User AI Profile, and AI Skills.

Install

pip install memside

Usage

from memside import MemsideClient

client = MemsideClient(api_key="mem_sk_your_key_here")

startup = client.context_startup()
print(startup)

Create a memory with the public type and text fields:

memory = client.memories_create(
    {
        "type": "note",
        "text": "Packing checklist\nBring a charger and a reusable bottle.",
        "sensitivity": "private",
    }
)

Deletion requires the resource-specific confirmation returned by your application workflow:

client.memories_delete(
    memory["id"],
    f"CONFIRM_DELETE_{memory['id']}",
)

You can also set the API key through the environment:

MEMSIDE_API_KEY=mem_sk_your_key_here

Supported API Areas

This package wraps public Memside API-key routes:

  • startup context
  • resume context
  • workspace profile
  • memory listing
  • memory search
  • memory fetch
  • bounded exact-ID memory batch reads
  • memory create
  • memory update
  • memory delete, when allowed by the API

This package does not include private Memside application source, account/session internals, billing internals, admin routes, database details, or MCP server implementation.

Public request and response shapes are exported as lightweight TypedDict definitions for editors and type checkers. Failed requests raise MemsideError, including status, code, retryable, retry_after, request_id, and safe details.

Requirements

Python 3.9 or newer.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

memside-0.2.0.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

memside-0.2.0-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file memside-0.2.0.tar.gz.

File metadata

  • Download URL: memside-0.2.0.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for memside-0.2.0.tar.gz
Algorithm Hash digest
SHA256 8a5404b13c46654be185a941235525cd2f110b060b383c054b83e49fc0e25108
MD5 a8421084dfcc2c85094ed8b2a32490ea
BLAKE2b-256 f2f35b345da64e07bc6f3177873ad51c0269c9a563a14b3f27254c2e157affac

See more details on using hashes here.

File details

Details for the file memside-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: memside-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for memside-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3caa7aae67cadd82c414c6880512a7f2692f3167f96dedeb6866b0ee78f19bff
MD5 6ebc648247f76dfcb9eff46b1566f726
BLAKE2b-256 0a5c43cb5a9f46fb12b900ee3d52ea3b7f3856f7b4ff657089daca8a2d0800c4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page