Litenova-Solutions/Fuse
GitHub: Litenova-Solutions/Fuse
Fuse 是一款 .NET 原生的上下文优化器,通过理解 C# 结构来压缩 token 并保持公共 API 保真度,帮助 AI agent 高效处理大型代码库。
Stars: 3 | Forks: 0
# Fuse
Fuse 是一个针对 AI 辅助开发的深度 .NET 原生上下文优化器。它收集源文件,为提高 token 效率对其进行缩减,并输出单个结构化的内容,让 agent 可以在一次调用中获取,而无需逐个阅读成千上万个文件。
与通用的仓库打包工具(Repomix、Code2Prompt、Gitingest)不同,Fuse 理解 C# 结构:依赖图、骨架提取、BM25 查询范围界定、git 变更检测以及约定模式。可选的 Roslyn 精度层级和混合检索重排序器进一步提高了准确性,此外,目录概览、`fuse_ask` 自动范围界定工具以及会话差异输出减少了 agent 所需的往返次数。它以 .NET 全局工具 (`fuse`) 和包含八个工具的 MCP 服务器形式发布,支持 Cursor、Claude Code 和 GitHub Copilot。
由 [Litenova Solutions](https://github.com/Litenova-Solutions) 维护。
## 为什么选择 Fuse
基于固定的四个真实 .NET 库(MediatR、FluentValidation、AutoMapper、Newtonsoft.Json)语料库进行测量,使用 `o200k_base` 分词器进行统计。即使绝对 token 计数不同,缩减比例在不同模型间也是通用的。每个数据都可以使用一条命令重现,并在[基准测试页面](docs/project/benchmarks.md)上完整报告,包括 Fuse 打平或落后于对比项的情况。
public class OrderService { }
```
还支持:`--format markdown` 和 `--format json`。默认情况下会预置一个清单 header(文件树和 token 成本);使用 `--no-manifest` 可禁用此功能。
磁盘输出文件名包含 token 估算值,例如 `MyProject_2026-06-19_0130_22k.txt`。
## 仓库结构
```
src/
Core/ Pipeline libraries
Fuse.Collection/ File discovery, filters, templates
Fuse.Reduction/ Content pipeline, caching, redaction
Fuse.Emission/ Output writers, token budget, manifest
Fuse.Fusion/ Orchestration, scoping, analysis, enrichment, DI
Host/
Fuse.Cli/ CLI and MCP server
Plugins/ Extension-keyed capability providers
Fuse.Plugins.Abstractions/ Capability interfaces (shared contract)
Fuse.Plugins.Languages.CSharp/ C# language plugin (regex, AOT-clean default)
Fuse.Plugins.Languages.CSharp.Roslyn/ Opt-in Roslyn precision tier (excluded from the AOT build)
Fuse.Plugins.Formats.Web/ Format reducers (HTML, JSON, YAML, SQL, TS/JS, etc.)
tests/ Unit and integration tests
docs/ Full documentation
```
## 开发
```
dotnet build Fuse.slnx --configuration Release
dotnet test Fuse.slnx --configuration Release --no-build
dotnet format Fuse.slnx --verify-no-changes
```
贡献工作流:[贡献](docs/project/contributing.md)。Agent 说明:[AGENTS.md](AGENTS.md)。
## 文档
| 章节 | 内容 |
|---------|----------|
| [文档主页](docs/index.md) | 完整文档导航图 |
| [快速入门](docs/getting-started/introduction.md) | 安装、首次运行、核心概念 |
| [指南](docs/guides/index.md) | 缩减、范围界定、格式、配置 |
| [Agent 集成](docs/agent-integration/overview.md) | MCP 服务器、工具、资源、工作流 |
| [参考](docs/reference/index.md) | 命令、选项、模板、reducer、输出 |
| [架构](docs/architecture/pipeline.md) | Pipeline、能力模型、内部机制 |
| [扩展 Fuse](docs/extending/language-plugin.md) | 语言插件、模板、reducer |
| [项目](docs/project/performance.md) | 性能、路线图、贡献 |
| [基准测试](docs/project/benchmarks.md) | 可重现的 token 缩减、保真度以及与原始文件和 Repomix 对比的召回率 |
| [更新日志](CHANGELOG.md) | 版本历史和迁移说明 |
## 许可证
MIT。版权所有 (c) 2026 Litenova Solutions。请参见 [LICENSE](LICENSE)。
标签:AI辅助编程, MCP, SOC Prime, 代码上下文优化, 代码检索, 多人体追踪, 开发工具