A pile of claims
Three observations. The current location still needs to be resolved.
Give your agents a shared record of people, projects, and decisions. When new information arrives, ConceptMem updates memory under your rules and keeps the history behind each change.
“Alice moved from Berlin to Lisbon last month.”
A customer changes their preference. A project gets a new owner. A deadline moves. Your agent needs to know which information still applies.
Keeping every message preserves the conversation. Consolidating updates gives your agent a current record it can query, with previous values available when it needs the history.
Three observations. The current location still needs to be resolved.
Query the current location. Inspect earlier values separately.
Define your model, govern updates, and retrieve the accepted record.
Define classes, predicates, cardinality, and typed relations. Choose flexible validation or strict boundaries for each class.
↗Send observations as proposals. Duplicates collapse, new values supersede old ones, and policy can hold changes for review.
↗Look up entities, search facts, and traverse relations without replaying a lifetime of contradictory context.
↗Start with a small part of your world that changes often and matters across conversations.
Keep preferences and relationships up to date as new information arrives.
Give planning and delivery agents a shared view of owners, milestones, and status.
Connect people, responsibilities, and projects through typed relationships.
Connect ConceptMem as an MCP server. The same governed memory becomes available to every compatible agent and IDE.
Explore MCP →{
"mcpServers": {
"conceptmem": {
"url": "https://your-host/api/mcp",
"headers": {
"Authorization": "Bearer cmk_…"
}
}
}
}BEFORE YOU START
What ConceptMem does, and how it fits your agent.
Conversation history preserves what was said. ConceptMem consolidates observations into entity records, separates current facts from previous values, and records the provenance of changes.
ConceptMem focuses on structured, changing knowledge. It offers text search, exact lookups, and relationship traversal. You can use it alongside a document retrieval system.
Start with a few classes and fields, or use the starter ontology. Flexible classes allow undeclared fields; strict classes refuse them. Add structure as your needs become clearer.
The effective class and field policy determines the outcome. Updates can supersede older values, use confidence-weighted arbitration, be rejected, or be held for review.
Create a workspace access key and follow the Connections guide for MCP. Applications can also connect through the TypeScript SDK or HTTP API.
Define the world. Submit observations. Retrieve what is true now.
Create your workspace ↗