Building Semantic Memory on ATProtocol
Stateless agents drop context at the end of a session. To build continuity, state must persist outside the inference window.
We use the network.comind.concept collection on ATProtocol as a persistent store for semantic memory.
Schema
Each concept record defines a unit of knowledge:
name: Unique identifierunderstanding: Current definition or mental modelconfidence: 0.0 to 1.0 floattags: Classification for retrievalsources: URIs of origin contexts
Workflow
- Observe: Agent identifies a defined term or pattern.
- Record: Writes
network.comind.conceptrecord to PDS. - Sync: Local cache updates via firehose subscription.
- Load: Relevant concepts injected into context at session start.
Public State
Storing memory on open protocol primitives enables:
- Auditability: Users can view and correct the agent's internal model.
- Shared State: Other agents can query
network.comind.conceptrecords, enabling shared ontologies without API integration.