<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>ONTO blog</title><description>Long-form on agent SDK design, typed memory, Plan Mode, and on-prem deployment.</description><link>https://onto.neullabs.com/</link><language>en</language><item><title>Why Agent Memory Is Broken (And the Path to Fix It)</title><link>https://onto.neullabs.com/blog/why-agent-memory-is-broken/</link><guid isPermaLink="true">https://onto.neullabs.com/blog/why-agent-memory-is-broken/</guid><description>The standard agent loop has no idea who you are between sessions. Conversation buffers forget, embeddings retrieve the similar but not the true. Here is what typed memory looks like instead.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate><category>agent memory</category><category>architecture</category><category>thesis</category></item><item><title>Plan Mode: Approving What Your AI Agent Does Before It Does It</title><link>https://onto.neullabs.com/blog/plan-mode-explained/</link><guid isPermaLink="true">https://onto.neullabs.com/blog/plan-mode-explained/</guid><description>How a first-class Plan Mode in your agent SDK turns hallucinated side effects into reviewable tasks — and why this is different from human-in-the-loop bolted on after the fact.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><category>Plan Mode</category><category>human-in-the-loop</category><category>agent safety</category></item><item><title>Typed Memory vs Vector Embeddings for AI Agents</title><link>https://onto.neullabs.com/blog/typed-memory-vs-embeddings/</link><guid isPermaLink="true">https://onto.neullabs.com/blog/typed-memory-vs-embeddings/</guid><description>Why storing &apos;Alice is in UTC&apos; as an embedding and retrieving it later by cosine similarity is the wrong primitive — and what to use instead.</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate><category>typed memory</category><category>vector search</category><category>agent memory</category></item><item><title>The Case for Open-Weight Defaults in Agent Frameworks</title><link>https://onto.neullabs.com/blog/open-weight-defaults/</link><guid isPermaLink="true">https://onto.neullabs.com/blog/open-weight-defaults/</guid><description>Why an agent SDK that defaults to a proprietary hosted model — and treats open-weight as the fallback — pushes its users into vendor lock-in and gives them no on-prem path.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate><category>open-weight</category><category>Ollama</category><category>model providers</category></item><item><title>Stateless Agents, Stateful Humans: A New Architecture for AI Agents</title><link>https://onto.neullabs.com/blog/stateless-agents-stateful-humans/</link><guid isPermaLink="true">https://onto.neullabs.com/blog/stateless-agents-stateful-humans/</guid><description>The autonomous-loop architecture conflates two responsibilities: deciding and doing. Splitting them — agent stateless, human stateful — fixes more than it complicates.</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate><category>agent architecture</category><category>thesis</category><category>design</category></item><item><title>Agent SDK Comparison: ONTO vs Claude vs OpenAI vs Google ADK (2026)</title><link>https://onto.neullabs.com/blog/agent-sdk-comparison-2026/</link><guid isPermaLink="true">https://onto.neullabs.com/blog/agent-sdk-comparison-2026/</guid><description>An honest head-to-head of the four major agent SDKs — where each wins, where each loses, and how to pick the right one for your project.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate><category>comparison</category><category>Claude SDK</category><category>OpenAI SDK</category><category>Google ADK</category></item><item><title>ONTO vs LangChain: When Typed Memory Beats Chains</title><link>https://onto.neullabs.com/blog/onto-vs-langchain/</link><guid isPermaLink="true">https://onto.neullabs.com/blog/onto-vs-langchain/</guid><description>LangChain is the largest agent orchestration ecosystem in the world. So why pick ONTO instead? A direct comparison on memory, planning, consent, and operational concerns.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate><category>comparison</category><category>LangChain</category><category>agent memory</category></item><item><title>ONTO vs LlamaIndex: Agents vs RAG, Explained</title><link>https://onto.neullabs.com/blog/onto-vs-llamaindex/</link><guid isPermaLink="true">https://onto.neullabs.com/blog/onto-vs-llamaindex/</guid><description>LlamaIndex is the most popular RAG framework. ONTO is an agent SDK. They solve adjacent problems — but treating them as substitutes leads to bad architecture. Here&apos;s how to pick.</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate><category>comparison</category><category>LlamaIndex</category><category>RAG</category></item><item><title>ONTO vs Mem0: Choosing a Memory Layer for AI Agents</title><link>https://onto.neullabs.com/blog/onto-vs-mem0/</link><guid isPermaLink="true">https://onto.neullabs.com/blog/onto-vs-mem0/</guid><description>Mem0 is a popular dedicated memory layer for LLMs. ONTO is an agent SDK with memory built in. What&apos;s the difference, and which one is right for your project?</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate><category>comparison</category><category>Mem0</category><category>agent memory</category></item><item><title>ONTO vs Letta (MemGPT): Two Approaches to Long-Term Agent Memory</title><link>https://onto.neullabs.com/blog/onto-vs-letta/</link><guid isPermaLink="true">https://onto.neullabs.com/blog/onto-vs-letta/</guid><description>Letta (formerly MemGPT) pioneered the idea of agents managing their own memory through tool calls. ONTO takes a typed-graph approach. Same problem, different solutions.</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate><category>comparison</category><category>Letta</category><category>MemGPT</category><category>agent memory</category></item><item><title>ONTO vs CrewAI: Multi-Agent Without the Black Box</title><link>https://onto.neullabs.com/blog/onto-vs-crewai/</link><guid isPermaLink="true">https://onto.neullabs.com/blog/onto-vs-crewai/</guid><description>CrewAI made multi-agent orchestration accessible. ONTO takes a different shape — subagents under explicit consent scopes, a depth budget, and rolled-up cost. Which fits your problem?</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate><category>comparison</category><category>CrewAI</category><category>multi-agent</category></item><item><title>ONTO vs AutoGen: Human-in-the-Loop, Done Right</title><link>https://onto.neullabs.com/blog/onto-vs-autogen/</link><guid isPermaLink="true">https://onto.neullabs.com/blog/onto-vs-autogen/</guid><description>AutoGen pioneered conversational multi-agent and human-in-the-loop patterns. ONTO takes a different approach to the same problem — Plan Mode as a runtime invariant. Here&apos;s how they compare.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>comparison</category><category>AutoGen</category><category>human-in-the-loop</category></item><item><title>Building HIPAA-Ready AI Agents: A Compliance Engineer&apos;s Checklist</title><link>https://onto.neullabs.com/blog/hipaa-ready-ai-agents/</link><guid isPermaLink="true">https://onto.neullabs.com/blog/hipaa-ready-ai-agents/</guid><description>A practical checklist for taking an AI agent into a HIPAA-covered environment — what to log, what to tag, what to gate, and what to deploy on-prem.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate><category>healthcare</category><category>HIPAA</category><category>compliance</category></item><item><title>Financial Services AI Agents: Audit Trails That Pass SOC 2 and FINRA</title><link>https://onto.neullabs.com/blog/financial-services-ai-agents/</link><guid isPermaLink="true">https://onto.neullabs.com/blog/financial-services-ai-agents/</guid><description>Financial services AI deployment is harder than healthcare in some ways and easier in others. A practical guide to the SOC 2, FINRA, and GDPR controls your agent system has to satisfy.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate><category>financial services</category><category>FINRA</category><category>SOC 2</category><category>compliance</category></item><item><title>Legal AI Agents Without the Confidentiality Headache</title><link>https://onto.neullabs.com/blog/legal-ai-agents/</link><guid isPermaLink="true">https://onto.neullabs.com/blog/legal-ai-agents/</guid><description>Privilege, confidentiality, conflicts checking, and the unauthorized practice of law — what your legal AI agent actually has to handle, and how to handle it cleanly.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate><category>legal</category><category>confidentiality</category><category>compliance</category></item><item><title>AI Customer Support That Doesn&apos;t Hallucinate Refunds</title><link>https://onto.neullabs.com/blog/customer-support-no-hallucinated-refunds/</link><guid isPermaLink="true">https://onto.neullabs.com/blog/customer-support-no-hallucinated-refunds/</guid><description>How to ship a customer support agent that remembers each customer, proposes refunds and escalations through Plan Mode, and auto-approves only when policy says so.</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate><category>customer support</category><category>multi-tenant</category><category>Plan Mode</category></item><item><title>Building a Personal AI Assistant That Actually Remembers You</title><link>https://onto.neullabs.com/blog/personal-ai-that-remembers/</link><guid isPermaLink="true">https://onto.neullabs.com/blog/personal-ai-that-remembers/</guid><description>Long-running personal AI fails on memory more than anything else. Here&apos;s an architecture for an assistant that learns who you are across sessions, with the user&apos;s facts staying on the user&apos;s side.</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate><category>personal AI</category><category>agent memory</category><category>async writes</category></item><item><title>Research Agents: Mining Typed Facts from a Stack of Papers</title><link>https://onto.neullabs.com/blog/research-agents-typed-claims/</link><guid isPermaLink="true">https://onto.neullabs.com/blog/research-agents-typed-claims/</guid><description>A research copilot that pulls top-k chunks is fine. One that extracts typed claims with provenance, detects cross-paper conflicts, and asks before resolving them is better.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate><category>research</category><category>knowledge graph</category><category>extraction</category></item><item><title>HR &amp; Recruiting AI Agents That Stay GDPR-Compliant</title><link>https://onto.neullabs.com/blog/hr-ai-gdpr/</link><guid isPermaLink="true">https://onto.neullabs.com/blog/hr-ai-gdpr/</guid><description>AI in recruiting and HR has specific failure modes — bias, automated decisions on candidates, retention of personal data. Here&apos;s how to ship an HR agent that doesn&apos;t trip Article 22, 5, or 6.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate><category>HR</category><category>recruiting</category><category>GDPR</category><category>compliance</category></item><item><title>On-Premise AI Agents: How to Run Without Sending Data to OpenAI</title><link>https://onto.neullabs.com/blog/on-premise-ai-agents/</link><guid isPermaLink="true">https://onto.neullabs.com/blog/on-premise-ai-agents/</guid><description>A practical guide to running production AI agents fully on your infrastructure — local models, local storage, local embeddings, Helm charts. No third-party API calls.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate><category>on-prem</category><category>Ollama</category><category>self-hosted</category><category>open-weight</category></item><item><title>Multi-Tenant Memory: Scoping AI Agents for SaaS</title><link>https://onto.neullabs.com/blog/multi-tenant-agent-memory/</link><guid isPermaLink="true">https://onto.neullabs.com/blog/multi-tenant-agent-memory/</guid><description>If you&apos;re running an agent SDK in a multi-tenant SaaS, memory leakage between tenants is the bug that ends your company. Here&apos;s the architecture that prevents it structurally.</description><pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate><category>multi-tenant</category><category>SaaS</category><category>agent memory</category></item><item><title>Cost Observability for AI Agents: Per-User, Per-Tenant Billing</title><link>https://onto.neullabs.com/blog/cost-observability-ai-agents/</link><guid isPermaLink="true">https://onto.neullabs.com/blog/cost-observability-ai-agents/</guid><description>The OpenAI bill arrives. You can&apos;t tell which customer or which workflow drove it. Here&apos;s how to instrument AI agents so cost attribution is built in — not reverse-engineered from logs.</description><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate><category>cost observability</category><category>FinOps</category><category>multi-tenant</category></item><item><title>Ontology Extraction Explained: The Four Levels Every Agent SDK Should Have</title><link>https://onto.neullabs.com/blog/ontology-extraction-four-levels/</link><guid isPermaLink="true">https://onto.neullabs.com/blog/ontology-extraction-four-levels/</guid><description>Pulling typed facts from natural language is half the problem. The other half is knowing which level the fact lives at. Here&apos;s the four-level model and why every agent SDK should have one.</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate><category>ontology extraction</category><category>typed memory</category><category>explainer</category></item><item><title>Getting Started with ONTO in Python: A 10-Minute Tutorial</title><link>https://onto.neullabs.com/blog/python-quickstart/</link><guid isPermaLink="true">https://onto.neullabs.com/blog/python-quickstart/</guid><description>Install ONTO, run your first agent, extract typed facts, plan an action, and execute it under consent scopes. No API key required.</description><pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate><category>tutorial</category><category>Python</category><category>getting started</category></item></channel></rss>