Blog

Engineering insights, product updates, and developer stories from the Smritea team.

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.

integrationsclaude-codecursor
The Smritea plugin: persistent memory for Claude Code and Cursor

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.

integrationsmcpai-agents
Give any MCP client memory with the Smritea MCP server

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.

conceptssearchreranking
Smritea search methods and rerankers: which to pick

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.

conceptsmemorytime
Time-aware memory: ask what was true at one moment

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.

conceptsmemoryscope
Memory scoping: keep each user's and agent's memories apart

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.

conceptsmemoryextraction
How Smritea turns text into memories: facts, skips and duplicates

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.

announcementai-agentsmemory
Introducing Smritea: Memory API for AI apps and agents

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.

open-sourcegovalidation
pedantigo v2: check request bodies in Echo and Gin

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.

cachinggohow-we-built
Caching, Part 3: how Smritea uses smartcache

Caching: one entity under many keys (Part 2)

Caching one entity under many keys: colocated versus sharded Redis.

cachinggo
Caching: one entity under many keys (Part 2)

Caching: building smartcache (Part 1)

smartcache: stampede protection, TTL jitter, and negative caching in Go.

cachinggo
Caching: building smartcache (Part 1)

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.

open-sourcegopayments
multipay-india: one Go API for Cashfree and Razorpay

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.

architecturehow-we-builtregions
Why the control plane and data plane share nothing

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.

open-sourcegovalidation
pedantigo: Pydantic-inspired Go validation and LLM JSON Schema