Skip to main content

SDK Capability Matrix

SDK & Surface Capability Matrix

This matrix is derived from the current publishable package manifests and source exports in the monorepo. It labels every capability cell as verified (published and exported), partial (published with limitations), planned (manifest or roadmap only), or absent (no source package yet).

Rule of thumb: if a package is not published to npm and has no source exports, we do not present it as available. Use the published surfaces (green) for production work today.

Legend

LabelMeaning
✅ verifiedPublished to a public registry and the source exports confirm the capability.
⚠️ partialPublished, but the capability is limited, split across packages, or only available in specific runtimes.
⏳ plannedSource manifest or roadmap exists, but the package is not published yet.
❌ absentNo published package or source export for this capability.
n/aNot applicable for that surface (e.g., a protocol does not have a "version").

Verified TypeScript / JavaScript surfaces

Capabilitymemory-client · manifestmemory-sdk-standalone · manifestai-sdk · manifestsecurity-sdk · manifestoauth-client · manifestcli · manifestmem-intel-sdk · manifest
Memory CRUD✅ verified✅ verified❌ absent❌ absent❌ absent✅ verified❌ absent
Semantic search✅ verified✅ verified⚠️ embed-only❌ absent❌ absent✅ verified❌ absent
Topics✅ verified✅ verified❌ absent❌ absent❌ absent✅ verified❌ absent
API key management❌ absent❌ absent❌ absent⚠️ hash/verify only❌ absent✅ verified❌ absent
Auth / OAuth❌ absent❌ absent❌ absent❌ absent✅ verified✅ verified❌ absent
Intelligence & behavior⚠️ types only❌ absent✅ verified❌ absent❌ absent✅ verified✅ verified
Runtime targets✅ browser / node / edge / react / vue✅ node✅ browser / node / react✅ node✅ browser / server / react✅ node✅ node
Published version✅ 2.2.0 npm / 2.2.1 manifest✅ 1.1.0✅ 0.3.0✅ 1.0.5✅ 2.0.4✅ 3.11.2✅ 2.1.0

Platform & planned surfaces

Capabilitycurl / REST · REST docsMCP · toolsmemory-sdk · manifestapi-client · docs pagecli-sdk · docs pagePython SDK · docs pageGo SDK · docs page
Memory CRUD✅ verified✅ verified⏳ planned❌ absent❌ absent⏳ planned⏳ planned
Semantic search✅ verified✅ verified⏳ planned❌ absent❌ absent⏳ planned⏳ planned
Auth✅ verified❌ absent⏳ planned❌ absent❌ absent⏳ planned⏳ planned
Intelligence & behavior⚠️ partial✅ verified⏳ planned❌ absent❌ absent⏳ planned⏳ planned
Runtime targets✅ any HTTP client✅ any MCP client⏳ node❌ absent❌ absent⏳ planned⏳ planned
CLI / wrapper❌ absent❌ absent❌ absent❌ absent❌ absent❌ absent❌ absent
Published statusn/a (platform API)n/a (protocol server)⏳ 1.0.0 manifest, not published❌ no package❌ no package⏳ not on PyPI⏳ not published

How to choose a surface

Notes on split packages

  • @lanonasis/memory-client (v2.2.x) is the recommended universal memory client. Its published npm version is 2.2.0; the monorepo manifest is 2.2.1 and awaits the next publish.
  • @lanonasis/memory-sdk (top-level packages/memory-sdk) has a source manifest at 1.0.0 but is not published; do not install it from npm. Use @lanonasis/memory-sdk-standalone for the same surface.
  • @lanonasis/api-client and @lanonasis/cli-sdk appear only as docs pages; no source package exists yet. They are not available.
  • The Python SDK (pip install lanonasis) and Go SDK are documented as Coming Soon and are not published.