Tushar Dwivedi
Founder @ Smritea AI, writing about AI memory systems, OSS and developer tooling.
The Smritea plugin: persistent memory for Claude Code and Cursor
Install the Smritea plugin to give Claude Code and Cursor memory that lasts across sessions. It adds slash commands, a session hook and MCP tools.

Give any MCP client memory with the Smritea MCP server
The smritea-mcp server gives an AI client tools to store, search and delete memories. Set it up for Claude Code or Cursor in a few steps.

Smritea search methods and rerankers: which to pick
Smritea has three search methods and six rerankers. Learn what each does, what it costs in credits, and which limits apply.

Time-aware memory: ask what was true at one moment
A time-aware memory has a validity window. Learn how Smritea sets the dates and how valid_at, from_time and to_time filter a search.

Memory scoping: keep each user's and agent's memories apart
A scope says who a memory is about and which conversation it came from. Learn the six scope fields and how search combines them.

How Smritea turns text into memories: facts, skips and duplicates
When you call add, Smritea can split the text into facts, skip filler and merge duplicates. Learn what a Deep Search app and a Quick Search app each store.

Introducing Smritea: Memory API for AI apps and agents
Smritea is a Memory API for AI apps and agents. It stores facts from conversations and finds them again by meaning, in five languages.

pedantigo v2: check request bodies in Echo and Gin
pedantigo v2 adds a plugin system, a new default tag name, and binders for Echo and Gin. Learn what changed, how to migrate, and which versions to avoid.

Caching, Part 3: how Smritea uses smartcache
How Smritea uses its open-source smartcache library: write-then-evict, tenant-safe read-through, fail-open versus fail-closed choices, and per-app prefix eviction.

Caching: one entity under many keys (Part 2)
Caching one entity under many keys: colocated versus sharded Redis.

Caching: building smartcache (Part 1)
smartcache: stampede protection, TTL jitter, and negative caching in Go.

multipay-india: one Go API for Cashfree and Razorpay
multipay-india is an open-source Go library that puts Indian payment gateways behind one API for orders, subscriptions, plan changes and webhooks.

Why the control plane and data plane share nothing
Smritea splits accounts and billing from memory storage. The two planes share no database, cache or filesystem and talk only over HTTP. Here is why.

pedantigo: Pydantic-inspired Go validation and LLM JSON Schema
pedantigo is an MIT-licensed Go library that unmarshals JSON into structs, enforces constraints from struct tags, and generates JSON Schema from the same structs.




