v0.1.0a1 — detections-in SDK
Pre-release
Pre-release
First public alpha. Spatial memory layer for AI agents — detections-in, persistent, queryable 3D scene graph. Core install is numpy-only.
Highlights
- Fusion arbiter: incremental dedup — two sightings of one object converge to a single node (deterministic).
- Query: spatial / temporal / keyword + semantic via a BYO
Encoderprotocol (OpenClipEncoderin[clip]). - sqlite-vec ANN (
[vec]) with linear fallback. answer()via a BYOVerbalizer(OpenAI / Anthropic / Ollama).- Memory hygiene:
decay(),forget(),resplit()(split detection). serialize(format="prompt"/"json")for LLM hand-off;bench.recall_at_keval harness.- RGB-D seam:
PerceptionAdapterprotocol +add_frame()(ConceptGraphs adapter is WIP, needs CUDA). - Viewer:
spatialmem viz store.smem -o scene.html.
Install
pip install spatialmem # once published to PyPI
# or from source:
pip install "git+https://github.com/wikieden/spatialmem.git"
Pre-1.0 — API may change between minor releases. 52 tests, CI on 3.10–3.12 × macOS/Linux. See CHANGELOG.md.