Back to blog
EngineeringMar 22, 2026· min read

Teaching Sabine to Remember: How We Fixed Conversational Context

A deep dive into how we taught Sabine to use conversation history for follow-up questions, making interactions feel more natural and intelligent.

Conversations aren't made of isolated questions. When you ask someone "What's the weather?" and follow up with "Should I bring an umbrella?", you expect them to remember you were talking about weather. Until this week, Sabine didn't work that way.

The Problem: Goldfish Memory

Sabine treated every question as if it were the first. If you asked about a specific project and then said "What's the status?", she'd have no idea which project you meant. Users had to repeat context constantly, turning natural conversations into tedious re-explanations.

This wasn't a design choice—it was a technical gap. Our agent executor was optimized for single-turn interactions. Each message went through the same pipeline: parse intent, generate response, ship it. No memory, no context, no thread.

What We Changed

We rebuilt Sabine's conversational pipeline to include conversation history as first-class context. Now when you send a message, Sabine receives not just your current question but the last several exchanges. She can reference earlier answers, track evolving requirements, and handle pronoun references like "that one" or "the second option."

The implementation lives in the sabine-super-agent repository and hooks into our existing message handling layer. We're maintaining a sliding window of recent messages—enough to keep conversations coherent without ballooning token costs or introducing latency.

Why It Matters

Sabine is an AI partnership platform—she's designed to feel like a collaborator, not a search bar. Conversational context is the difference between a tool you use and a partner you work with. This change makes complex workflows smoother: refining project requirements, debugging issues across multiple steps, or exploring options iteratively.

It also reduces cognitive load. You can think out loud with Sabine now, building ideas across multiple messages without constantly re-establishing context. That's how real collaboration works.

What's Next

This is the foundation, not the ceiling. We're already working on smarter context management—knowing when to summarize long threads, when to ask clarifying questions, and how to handle context switches when you jump between topics.

We're also exploring deeper integration with Strug Recall, our memory system, so Sabine can remember preferences and patterns across sessions, not just within a single conversation. Imagine starting a chat tomorrow and Sabine already knows your preferred deployment workflow from last week's discussion.

Conversational AI shouldn't feel like yelling into the void. It should feel like talking to someone who's paying attention. We're getting closer.