<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>turbomem’s Blog</title><description>News, tutorials, and updates on turbomem - local-first agent memory for TypeScript. No Python. No servers.</description><link>https://blog.turbomem.dev</link><item><title>How Agent Memory Actually Works: Facts, Vectors, and Scoping Explained</title><link>https://blog.turbomem.dev/how-agent-memory-actually-works-facts-vectors-and-scoping-explained</link><guid isPermaLink="true">https://blog.turbomem.dev/how-agent-memory-actually-works-facts-vectors-and-scoping-explained</guid><description>Storing every chat message and hoping the model finds the right ones does not scale. Here is what actually happens inside a memory pipeline, from fact extraction to scoped vector search, and how to debug it when recall goes sideways.</description><pubDate>Mon, 29 Jun 2026 12:00:00 GMT</pubDate></item><item><title>Why Your TypeScript Agent Doesn&apos;t Need a Memory Server</title><link>https://blog.turbomem.dev/why-your-typescript-agent-doesnt-need-a-memory-server</link><guid isPermaLink="true">https://blog.turbomem.dev/why-your-typescript-agent-doesnt-need-a-memory-server</guid><description>Most agent memory stacks assume you want another service in the loop. If you are building in TypeScript, that assumption costs you latency, dependencies, and operational overhead you may not need.</description><pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate></item></channel></rss>