Current collected state Current
Observed since 21 Oct, 11:17 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Official Python SDK for AI Memory API
Official Python SDK for AI Memory API — persistent memory for AI agents.
pip install aimemoryapi
from aimemoryapi import AiMemory
client = AiMemory()
# Register a user (starts 7-day free trial)
user = client.users.register(
user_id="my_user_001",
email="user@example.com",
)
# Create a project
project = client.projects.create(
user_id="my_user_001",
name="My AI Project",
)
# Start a session
session = client.sessions.start(
user_id="my_user_001",
project_id=project["id"],
)
# Add messages
client.messages.add(
session_id=session["id"],
role="user",
content="Hello, AI!",
)
# Retrieve session context
full_session = client.sessions.get(session["id"])
print(f"Messages: {full_session['messageCount']}")
| Resource | Method | API Endpoint |
|---|---|---|
health | check() | GET /health |
metrics | get() | GET /metrics |
tiers | list() | GET /api/tiers |
users | register() | POST /api/register |
trial | status() | GET /api/trial/status/:id |
trial | checkout() | POST /api/trial/checkout |
projects | create() | POST /api/project |
sessions | start() | POST /api/session |
sessions | get() | GET /api/session/:id |
messages | add() | POST /api/message |
from aimemoryapi.errors import (
AuthenticationError,
InvalidRequestError,
APIError,
)
try:
client.users.register(user_id="user_1")
except AuthenticationError as e:
print(f"Auth error: {e}")
except InvalidRequestError as e:
print(f"Invalid request: {e}")
except APIError as e:
print(f"Server error: {e}")
requests >= 2.31.0pydantic >= 2.0.0Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.0 | 29 Apr 2026 | 5 |
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 11:17 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:aa64f662f3feb8aa80b39356d9e82cb545d1517b990f63c9b0708ec41408b25e