A stateful remote F# Interactive over MCP with Akka.NET process/session isolation #8141
ingted
started this conversation in
Show and tell
Replies: 1 comment 1 reply
-
|
So if I understand this correctly, this creates an MCP server that allows you to spawn your own interactive F# sessions on-demand from an LLM harness, with Akka.NET orchestrating and managing those processes? |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
https://github.com/ingted/FSharp.MCP.DevKit
I want to share a practical use of Akka.NET in an F# tooling project.
I have been working on a fork of
FSharp.MCP.DevKit, where the useful part is not just “run F# code remotely”, but:Akka.NET is doing real work here, not just sitting at the edge:
Akka.Proc.Supervisorprovisions and manages remote procnode processesAkka.FSI.Supervisormanages the FSI control planeThat isolation model turned out to be very useful for long-running F# workloads. A normal
dotnet fsi script.fsxloop would often pay the full initialization cost every time. With the remote host/session model, heavy setup can run once and later queries can reuse the same in-memory state.
A few practical lessons from making this work:
#I/#rpathsThe original upstream project is currently on hold, but this Akka.NET-backed remote host/session approach still feels very valuable for REPL-heavy and data-heavy F# workflows.
If people are interested, I can share more details about the actor layout, proc supervision model, or the MCP integration side.
Beta Was this translation helpful? Give feedback.
All reactions