Skip to Content
Aionis v0.2 is ready for local agent loops, MCP clients, SDK integrations, and self-managed Runtime deployments.
Developer PlatformConceptsAdmission Surfaces

Admission Surfaces

Aionis compiles memory into four Agent-facing surfaces.

use_now | inspect_before_use | do_not_use | rehydrate

These surfaces are used for native Aionis memory and for external candidates from Mem0, Zep, vector DBs, markdown, or custom stores.

The Four Surfaces

SurfaceMeaningAgent instruction
use_nowDirectly usable current memory.You may use this to guide the next action.
inspect_before_useRelevant but not trusted enough for direct action.Check it against current evidence before acting.
do_not_useFailed, stale, contested, suppressed, or blocked as guidance.Do not use it as a route or instruction.
rehydratePointer to colder payload or raw evidence.Request expansion before exact use.

Why inspect And use Are Separate

Inspect means “allowed to read as evidence.” Direct use means “allowed to follow as direction.” This distinction matters when an old file, old procedure, or old branch is still useful reference material while the current route lives elsewhere.

Prompt Inclusion vs Direct Use

A blocked memory may still appear in the Agent context as a short warning:

Do not extend fullBundleEnvironment.ts; it was superseded by the bundledDev path.

That is prompt inclusion as a warning. Aionis separates:

ConceptMeaning
prompt_includedSome bounded representation reached the Agent.
admission_actionWhether the memory can steer action.
actionableWhether the Agent may act on it directly.

External Candidate Admission

External memory is treated as candidate evidence:

Mem0/Zep/vector result -> Aionis admission -> governed Agent context

Aionis governs external candidates before deciding how they may influence the current prompt. Explicit observe/write paths remain available when the host wants those candidates stored in Runtime memory.

API Guide

AIONIS_PRODUCT_API_USAGE.md