The Short Version
Vector databases store embeddings and retrieve them by similarity. They answer: “what is most relevant to this query?” AMFS is version control for what agents know. It answers: “what does this agent know, who wrote it, how confident are we, what happened when we acted on it, and how do we collaborate on changing it?” A vector database is a search index. AMFS is GitHub for agent memory — versioning, branching, pull requests, rollback, and a collaboration model developers already understand.Side-by-Side Comparison
What Vector Databases Do Well
Vector databases excel at large-scale semantic retrieval:- RAG (Retrieval-Augmented Generation) — Finding relevant document chunks to inject into an LLM prompt. When you have 10M documents and need the top-10 most relevant passages, a vector database is the right tool.
- Similarity search — “Find products similar to this one”, “Find code snippets that match this pattern.”
- Multimodal retrieval — Searching across text, images, and audio using shared embedding spaces.
- Real-time recommendation — High-throughput, low-latency nearest-neighbor queries.
What Vector Databases Don’t Do
Vector databases are stateless retrieval indexes. They don’t track:- Who wrote the data — No provenance. You don’t know which agent or process created an entry.
- How trust evolves — No confidence scoring. A vector’s relevance score is similarity to a query, not a measure of how trustworthy the information is.
- What happened when you used it — No outcome tracking. If an agent retrieves a vector and acts on it, and that action causes an incident, the vector database has no way to learn from that.
- How data changed over time — Vectors are overwritten or appended. You can’t ask “what did this entry say last week?”
- Why a decision was made — No causal chain linking retrieved data to actions and outcomes.
- How to collaborate on changes — No branching, no review process, no way for one agent to propose a change and another to approve it. It’s like coding without Git.
What AMFS Does Differently
AMFS is designed for agent memory — the layer between retrieval and action:Knowledge has identity
Every entry has anentity_path and key that give it a stable address. Agents read and write to specific keys, not anonymous vectors.
Knowledge has provenance
Every entry records who wrote it, when, and in which session:Knowledge evolves with outcomes
When a deploy succeeds or an incident occurs, confidence scores on related entries adjust automatically:Knowledge has full history
Every write creates a new version. You can replay the state at any point in time:Decisions are explainable
The causal chain shows exactly what informed a decision — both AMFS entries and external tool context:Using Both Together
AMFS and vector databases are complementary. A common architecture:- Vector DB for retrieval — Agent queries the vector database to find relevant documents or code snippets for the current task.
- AMFS for memory — Agent reads AMFS for known patterns, risks, and past decisions about the entity it’s working on.
- AMFS for recording — After completing its task, the agent writes findings, decisions, and risks to AMFS with provenance and confidence.
- AMFS for learning — Outcomes (deploys, incidents) back-propagate through AMFS, adjusting confidence scores so future agents see which patterns are trustworthy.
