SageFs
by WillEhrendreich·★ 64·Score 46
A live F# development engine with hot reload, live testing, and MCP integration for AI agents.
Overview
SageFs is a daemon-based F# development tool that provides sub-500ms feedback on code changes through live evaluation, inline results, test markers, and hot reloading. It exposes an MCP server with affordance-driven state machine tools for AI agents, enabling F# code execution, type-checking, test verification, and failure explanation. Multiple editors and AI agents can connect simultaneously to share the same live session state.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose SageFs when working with F# projects, especially web development with frameworks like Falco, and need immediate feedback through live testing and hot reload with AI agent integration.
When NOT to choose this
Not suitable if you primarily work with languages other than F#, or if you need type redefinition with browser hot reload (a limitation of .NET runtime).
Tools this server exposes
12 tools extracted from the READMEeval_codeEvaluate F# code and return results
run_testsExecute tests in the current session
create_sessionCreate a new session for a project
switch_workflowSwitch between REPL and Live workflows
get_diagnosticsRetrieve current diagnostic information for the session
get_coverageGet code coverage information for tests
toggle_hot_reloadEnable or disable hot reload functionality
get_test_resultsRetrieve test execution results and status
mark_tests_staleMark all tests as stale to trigger re-execution
get_type_infoRetrieve type information and definitions
get_call_graphGenerate a call graph for functions in the project
get_historyRetrieve the execution history of the current session
Comparable tools
Installation
dotnet tool install --global SageFsFor MCP integration, add to Claude Desktop config:
{
"mcpServers": {
"sagefs": {
"command": "sagefs",
"args": ["mcp"]
}
}
}FAQ
- How is SageFs different from Ionide?
- Ionide provides IntelliSense and diagnostics through the F# Compiler Service. SageFs adds live execution: eval expressions, see inline results, continuous test feedback, and hot reloading.
- Can I use both REPL and Live modes?
- Yes, SageFs supports both modes. REPL mode allows full type redefinition, while Live mode enables browser hot reload. You can switch between them as needed.
Compare SageFs with
Last updated · Auto-generated from public README + GitHub signals.