Memory That Thinks.
The Proactive Memory Layer for AI Agents
AI agents forget. Context windows fill up, and simple search returns irrelevant noise. Sulcus gives your agents persistent, self-updating memory. It surfaces the right background before every response and learns continuously as they work.
Most memory tools are passive. They sit idle until an agent remembers to call them. Sulcus runs proactively. It surfaces the right context automatically before your agent answers, and saves key insights when it finishes.
Four foundational layers that make agent memory dependable.
Every interaction is analyzed automatically. Facts, preferences, and key instructions are extracted and indexed while conversational noise is discarded.
Memories connect across people, projects, and tools. When your agent recalls a topic, it gets the full context instead of isolated fragments.
Critical preferences and instructions stay permanently accessible. Fleeting details naturally fade out so prompt windows never get bloated.
Past sessions condense into compact summaries in the background. Cut token costs by up to 90% while keeping full conversational continuity.
Fully Configurable. No Black Boxes.
Tune context budgets, recall thresholds, automated actions, and retention schedules via simple API settings.
Reactive Memory Triggers
Set automated rules on your memory graph. Pin critical facts, reinforce frequently accessed knowledge, and send webhooks to your external tools without manual prompting.
Pin preference memories automatically so they never fade away.
Reinforce memories whenever they are searched so important knowledge stays sharp.
Send an alert when key knowledge begins cooling down before it is lost.
Trigger external webhooks when important memories are reinforced.
4 events · 7 actions · filter by type, namespace, or custom rules · unlimited triggers
Five lines. Real memory.
Zero-dependency SDKs for Python and Node.js. Or connect directly via MCP or REST.
pip install sulcusfrom sulcus import Sulcus
s = Sulcus(api_key="sk-...")
s.remember("User prefers dark mode",
memory_type="preference")
results = s.search("dark mode")npm install @digitalforgestudios/sulcusimport { Sulcus } from "@digitalforgestudios/sulcus";
const s = new Sulcus({ apiKey: "sk-..." });
await s.remember("User prefers dark mode",
{ memoryType: "preference" });
const results = await s.search("dark mode");Your memories. Your machine. Your rules.
Most memory systems require your data to live on someone else's server. Sulcus runs locally by default. Cloud sync is optional, encrypted, and you control what leaves the machine.
The core engine runs entirely on your local hardware. No network calls are required to read or write memories.
Cloud sync is encrypted in transit and at rest. Strict tenant isolation ensures your memory graph remains completely private.
Self-host the entire stack in your own private cloud or data center with no tracking and full enterprise control.
Choose exactly which workspaces sync to the cloud and which stay strictly on your local device.
Free tier. No credit card required. Start building agents with persistent memory in under five minutes.
No credit card required · Privacy-first · Full data control
Releases, memory research, and what we're building.