One interface. Five memory types.
PMS · KRS · SMS · TMS · EMS
AIMS Atlas is the reference memory routing harness for the five AIMS memory categories. Agents call one interface; Atlas routes each call to the right store and the right backend.
Memory shouldn't be a hard wire.
AIMS recognizes five memory categories. Each category has different reliability, recall, and consistency needs. Agents should declare what kind of memory they need, not which database holds it. Atlas is the harness that makes that possible.
Five memory categories. Pluggable backends.
Procedural memory store.
How the agent does what it does — recipes, skills, learned procedures.
Knowledge retrieval store.
What the agent knows about — facts, documents, references.
Session memory store.
What is happening right now — conversation state, working set.
Task memory store.
What the agent is working on — plans in flight, intermediate results.
Episodic memory store.
What happened, when — audit trail, history, lessons learned.
Bring your own.
Each store has a default backend and supports drop-in alternatives at registration time.
Three lines to get started.
Exact package name and registry pending the AIMS-tools repo organization decision (see spec footnote §10). Install command will be one of:
npm install @aims/atlas
pip install aims-atlas
go get github.com/Extended-Systems-Intelligence/aims-atlas
See the GitHub repo for the canonical install instructions on the day of release.
Route a call across two stores.
// Register your backends once.
const atlas = new Atlas({
KRS: new PgVectorBackend(process.env.PG_VECTOR_URL),
SMS: new RedisBackend(process.env.REDIS_URL),
});
// Then route by category. Atlas handles the right backend.
await atlas.write('SMS', { sessionId, message });
const facts = await atlas.search('KRS', query, { limit: 8 });
Full walkthrough on the repo README and in the AIMS reference docs.
Conformance by declaration.
At registration time, Atlas declares which AIMS memory categories it serves and which backends are wired. The AIMS agent registry records the declaration and exposes it for conformance audit. Memory writes and reads are not exposed; the declaration of capability is.
Free, forever.
Atlas is OSS. Repo: github.com/Extended-Systems-Intelligence/aims-atlas (exact location pending the AIMS-tools repo organization decision). License: Apache-2.0. Authored by XSI; community-owned by intent.