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 installReload 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.
Choose Your Next Task
Pre-write compiler check
Typecheck a proposed file through fuse_check and read diagnostics before the working tree changes.
Wiring resolution
Resolve a service, request, route, or configuration section to its implementation or handler.
Git-seeded branch review
Seed on the diff and return packed context with provenance under a token budget.
Source reduction
Reduce a known file set while preserving public declarations.
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.