Your AI Assistant Forgot Everything Every Time You Closed the Tab. We Fixed the Amnesia

Assistant conversations on Kanvo now stream live, survive refreshes and dead connections, and pick up interrupted answers where they stopped. Here's what broke, and the plumbing that fixed it.

What the assistant does now

Streaming you can actually watch. Answers arrive token by token over a live connection, with the tools the assistant is using shown as it works — which contacts it looked up, which channels it checked. No more staring at a spinner wondering if anything is happening.

The bug that forced the issue

We will be honest about this one, because it is a good lesson. The fix that made conversations durable immediately hit a database error that silently discarded every saved conversation: the insert that stores a question and its answer together failed whenever the two rows had different fields populated, because a colu…

The tool limit had to move too

A durable assistant that gives up early is a durable disappointment. The assistant previously stopped after a fixed number of tool calls and answered with whatever it had — which, for questions like "what's waiting across all my channels," meant a confident shrug. The limit now triggers a briefings-style partial answe…

Try to break it

Ask the assistant something that takes a while — "summarise everything waiting for me this week" is a good one — then close the tab halfway through the answer. Come back. It will be there, still yours.

Kanvo Team

Writes here about what Kanvo is building and why — the send path, the evidence it leaves, and the decisions behind both.

Related Articles

An overview of the technical considerations for building reliable messaging systems.

How We Think About Scalable Messaging Architecture

An overview of the technical considerations for building reliable messaging systems.

Enjoyed this article?

Subscribe to our newsletter for more insights and updates.