Skip to content

Chore/pin engine agent framework migration - #36

Merged
DevMando merged 2 commits into
mainfrom
chore/pin-engine-agent-framework
Aug 23, 2026
Merged

Chore/pin engine agent framework migration#36
DevMando merged 2 commits into
mainfrom
chore/pin-engine-agent-framework

Conversation

@DevMando

Copy link
Copy Markdown
Owner

What changed in the engine

The engine's orchestration layer — the part that sends a message to a model, runs
tools, and streams the reply back — was rebuilt on Microsoft's Agent Framework,
replacing Semantic Kernel. Same models, same tools, same approval prompts. It is a
foundation swap underneath behavior that does not change, so there is no new
functionality for a user to see.

The engine work was built and verified on its own branch before merging: the new path
was stood up alongside the old one, checked against real models, and the old one
removed only once nothing depended on it.

Also picked up

A build fix (engine PR #78) for a Visual Studio failure the migration introduced.
Without it the app could not be compiled locally. Confirmed resolved.

Impact and risk

  • User-facing impact: none intended. No Desktop feature, screen, or setting changed.
  • Risk: this touches every chat turn, so it warrants a real pass rather than a
    glance. Worth exercising: sending a message and watching it stream, a tool call that
    requires approval, switching models mid-conversation, and a context snapshot carried
    across a model switch.
  • Reversible: yes. Reverting the submodule pin returns Desktop to the previous
    engine.

The MandoCode submodule moves from cd4d003 (v0.14.3 line) to 3b5f667, which
carries the Semantic Kernel to Agent Framework migration, the engine's own
0.15.0 bump, and the fix excluding OllamaSharp's source generator from the
build. Desktop tracks the engine generation, so its version follows.
Desktop feature work lands on top of this before the 0.15.0 release, so the
section stays open rather than taking a date. The entry leads with the engine
swap because no Desktop behavior changed — the machinery under every chat turn
did.
@DevMando
DevMando merged commit 53563c5 into main Aug 23, 2026
1 check failed
@DevMando
DevMando deleted the chore/pin-engine-agent-framework branch August 23, 2026 01:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant