Current collected state Current
Observed since 21 Oct, 11:17 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
aimemoryapi
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.
| Package / target | Requirement | Relationship |
|---|---|---|
pydanticEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | pydantic>=2.0.0 | runtime |
requestsEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | requests>=2.31.0 | runtime |
mypyEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | mypy>=1.0; extra == "dev" | runtime |
pytest-mockEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | pytest-mock>=3.12; extra == "dev" | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | pytest>=8.0; extra == "dev" | runtime |
bdist_wheel · 6.76 KB · Python py3
sdist · 6.22 KB · Python source
Observed since 21 Oct, 11:17 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:0057b44efa7c13042fc78525ee3e2afa0e21bc9e2f258efe79ecf11073de11cd