Fuse

Fuse documentation

Persistent MSBuild and Roslyn indexing, reduced task-scoped source, .NET wiring resolution, and proposed-file compiler checks.

Fuse is a local .NET tool with a persistent syntax index, typed-graph wiring resolution, reduced task-scoped source, and pre-write compiler verification for coding agents. It indexes source without a compiler by default, stores the result in .fuse/fuse.db, and loads compiler state only for an explicit semantic request or a compiler-backed tool.

Install and connect from a project directory:

dotnet tool install -g Fuse
fuse mcp install

Reload your MCP client, then ask:

Resolve IOrderService to its implementation, then check the proposed OrderService.cs
content with fuse_check before writing the file.

Analysis runs locally and can work offline. The shared daemon begins warming the index when the repository is served, before the first tool call. Fuse walks typed wiring edges when the project loads through Roslyn, returns reduced source for a selected scope, and checks proposed single-file content without changing the working tree. A cold read reports when syntax indexing or an explicitly requested compiler job is still running.

Loading diagram...

Choose Your Next Task

New to Fuse? Follow the quickstart, then connect your coding agent. Use the tool reference for exact parameters, the API surfaces map for MCP, CLI, and host RPC equivalents, and benchmarks for measured scope and limits.

On this page