Product update · AI agents · September 2026

Agent Versions: We Save Every Change to Your Agent, So You Can Always Go Back

There are many ways to change your agent now, and until this, it was not clear what changed, where, when or by whom. We fixed that. Every change is saved as a version, you can see exactly what it was, and you can go back to any version in one click.

Mihu AI Team September 13, 2026 5 min read v1.1.0
New · Agent Versions
What changed · Where · When · By whom
Any change
Saved as a version
Go back any time

You should be free to change your agent from anywhere. That only works if you can always get back.

In this article
  1. 1Changing your agent was easy. Keeping track of it was not.
  2. 2What we did about it
  3. 3Everything is included, not just the prompt
  4. 4Going back
  5. 5Name the versions you trust
  6. 6A note on credentials
  7. 7Frequently asked questions

Changing Your Agent Was Easy. Keeping Track of It Was Not.

On Mihu there are many ways to change your agent. Now every change has a full record, and a way back.

You can change your agent from the dashboard. You can change it through the API, or from the CLI. You can connect Claude, ChatGPT or any other AI client that speaks MCP to your workspace and just tell it what you want. You can ask Mihu Assistant. Simulator Studio tests your agent and proposes fixes. And with Auto-Improvement, the agent reads its own conversations and improves itself.

We built all of that on purpose. Your agent should be easy to change from wherever you happen to be working.

But we also have to be honest about what it created. Before this update, it was not clear what had changed on an agent, where the change came from, when it happened, or who made it. A colleague, a script, an AI assistant and the agent itself could all touch the same agent in the same afternoon, and when it started behaving differently, there was no clean answer to the simple question: what happened? You were left reading the whole configuration and guessing.

What We Did About It

Every change is a version. Every version answers the four questions.

Now, whenever your agent actually changes, we save a version. Not when you press Save, but when something is genuinely different afterwards. Every version records where the change came from and who made it: a team member by name, the API, the CLI, an AI client over MCP, Simulator Studio, Auto-Improvement. And every version can be opened to show exactly what changed, with the old state on the left and the new one on the right, and only the parts that differ. You do not read the whole agent. You read the difference.

Agents · Front desk · Version history
VersionWhenWhoWhat
v15Thu 16:40AI client (MCP)Guidelines IntentsCurrent
v14Thu 09:05Auto-ImprovementKnowledgeView
v13Wed 17:48Rachel MooreProceduresView
v12 · Approved by legalTue 11:30John DoePromptRestore
v11Mon 16:02CLIMessagingView

What, where, when, who. One list, whatever made the change.

That is really all it is. There is nothing to set up and nothing to remember to do. It is on for every agent in your workspace, on every plan.

Everything Is Included, Not Just the Prompt

A version is the whole agent.

We want to be clear about this, because a lot of tools that say "version history" mean the prompt text and nothing else. That is fine for a prompt box. Mihu is a platform: an agent here is built from many parts, and a version has to cover all of them. So a version is the whole agent: its details, its intents and what they need, its procedures, its guidelines and notes, its training, which documents and tables it answers from, how it sounds on the phone and how it writes, when it hands over to a person and to whom, and the integrations it is connected to. Everything from your integrations to your knowledge base.

We did it this way because problems rarely sit in one place. A change that made the agent worse might have touched a rule, a required field and a phone number at once. When you go back, all of it goes back together. Otherwise it is not really going back.

Going Back

One click, and nothing is ever deleted.

Any version has a Restore button. Press it, confirm, and the agent is exactly what it was at that moment. Restoring adds a new entry to the history rather than rewriting it, so you can always see that a restore happened, who did it, and you can move forward again if going back turns out to be the wrong call. Nothing you or anyone else did is ever lost.

We also check a few things so a restore cannot surprise you. If somebody saved a newer version while you were looking at the page, we ask you to refresh and see it first. If a version was saved while documents were still being imported, we ask you to pick a complete one. And if the version you restore reads from documents that need preparing again, that happens in the background while the agent keeps working.

Name the Versions You Trust

So the one you want is easy to find later.

Any version can be given a name. Approved by legal. Working well. Before the new pricing. This is the small habit we would suggest: before you or an AI assistant makes a big change, name the version you have. It takes a few seconds, and it means that whatever happens next, the way back is obvious.

For teams that deploy agents from scripts, the same thing works from the API and the CLI: list versions, name one, restore one. Details are in the developer documentation.

That is Agent Versions. Change your agent from wherever you like, as boldly as you like. We keep the record, and we keep the way back.

A Note on Credentials

Connections are referenced, not copied.

The accounts you connect under Apps, with their passwords, tokens and API keys, are not copied into versions. A version only points to the connection it used. If a connection was removed after a version was saved, that version cannot be restored until the connection exists again; we tell you, and nothing is changed until it does. Secrets that live on the agent itself are stored encrypted, are never shown in the version view or through the API, and come back with the rest of the agent when you restore.

Frequently Asked Questions

What counts as a change?

Anything that actually alters the agent: its details, intents, procedures, guidelines, training, knowledge sources, voice and messaging settings, rules and routing, or the integrations it uses. Pressing Save without changing anything does not create a version.

Does it matter where the change came from?

No. The dashboard, the API, the CLI, an AI client over MCP, Mihu Assistant, Simulator Studio and self-improvement all end up in the same version history, with the source written next to each version.

Can I see what changed, not just that something changed?

Yes. Open a version and you see the previous state on the left and the new one on the right, showing only the parts that changed.

What happens when I go back to an older version?

The agent becomes exactly what it was in that version. A new entry is added to the history saying it was restored. Nothing is deleted, so you can move forward again if you need to.

Can I mark a version I trust?

Yes. Give it a name. It stays easy to find, and going back to it is one click.

Is this available through the API?

Yes. Versions can be listed, named and restored through the API and the CLI.

Are credentials part of a version?

Integration connections are not copied into versions; a version only points to them, and if a connection was removed the version cannot be restored until it exists again. Secrets stored on the agent itself are kept encrypted, are never shown in the version view or the API, and come back when you restore.

Open your agent’s version history

It is already there, on every agent, on every plan. Name the version that works today, and change anything you like tomorrow.

Register free →
Product update AI agents Version history Rollback