Skip to main content

Overview

Why Atulya?​

AI agents forget everything between sessions. Every conversation starts from zeroβ€”no context about who you are, what you've discussed, or what the assistant has learned. This isn't just an implementation detail; it fundamentally limits what AI Agents can do.

The problem is harder than it looks:

  • Simple vector search isn't enough β€” "What did Alice do last spring?" requires temporal reasoning, not just semantic similarity
  • Facts get disconnected β€” Knowing "Alice works at Google" and "Google is in Mountain View" should let you answer "Where does Alice work?" even if you never stored that directly
  • AI Agents needs to form opinions β€” A coding assistant that remembers "the user prefers functional programming" should weigh that when making recommendations
  • Context matters β€” The same information means different things to different memory banks with different personalities

Atulya solves these problems with a memory system designed specifically for AI agents.

What Atulya Does​

Your AI agent stores information via retain(), searches with recall(), and reasons with reflect() β€” all interactions with its dedicated memory bank

Key Components​

Three Memory Types​

Atulya separates memories by type for epistemic clarity:

TypeWhat it storesExample
WorldObjective facts received"Alice works at Google"
BankBank's own actions"I recommended Python to Bob"
OpinionFormed beliefs + confidence"Python is best for ML" (0.85)

Multi-Strategy Retrieval (TEMPR)​

Four search strategies run in parallel:

StrategyBest for
SemanticConceptual similarity, paraphrasing
Keyword (BM25)Names, technical terms, exact matches
GraphRelated entities, indirect connections
Temporal"last spring", "in June", time ranges

Disposition Traits​

Memory banks have disposition traits that influence how opinions are formed during Reflect:

TraitScaleLow (1)High (5)
Skepticism1-5TrustingSkeptical
Literalism1-5Flexible interpretationLiteral interpretation
Empathy1-5DetachedEmpathetic

These traits only affect the reflect operation, not recall.

Next Steps​

Getting Started​

  • Quick Start β€” Install and get up and running in 60 seconds
  • RAG vs Atulya β€” See how Atulya differs from traditional RAG with real examples

Core Concepts​

  • Retain β€” How memories are stored with multi-dimensional facts
  • Recall β€” How TEMPR's 4-way search retrieves memories
  • Reflect β€” How disposition influences reasoning and opinion formation

API Methods​

  • Retain β€” Store information in memory banks
  • Recall β€” Search and retrieve memories
  • Reflect β€” Reason with disposition
  • Memory Banks β€” Configure disposition and background
  • Documents β€” Manage document sources
  • Operations β€” Monitor async tasks

Deployment​

  • Server Setup β€” Deploy with Docker Compose, Helm, or pip