与您的 .NET 程序集聊天并生成可运行代码

上传 DLL、EXE 或 NuGet 包

拖放您的托管 .NET 程序集或选择 .nupkg 文件。系统会提取公共 API 元数据,构建可搜索的 RAG 索引,并准备一个熟悉您代码的 AI 助手。

Drag and drop your file here or browse to select

与您的 .NET 程序集聊天并生成可运行代码

上传 DLL 或 NuGet 包 — AI 读取元数据,构建 RAG 索引,并回答有关您的程序集的问题。

上传 .NET DLL 或输入 NuGet 包名,即可与它的公开 API 对话。AI 依据真实的方法签名和 XML 文档注释作答,编写可运行的 C# 示例代码,绘制 PlantUML 与 SVG 类图,并对比两个包版本,让您在升级前看清 API 发生了哪些变化。

AI Assembly Chat 从静态分析开始,而不是猜测。当你上传 DLL、EXE 或 NuGet 包时,.NET 反射会遍历其公共表面——命名空间、类、接口、枚举、方法、属性以及附加的任何 XML 文档注释——而内部和私有成员则被排除。这为 AI 提供了关于你特定程序集版本的真实数据,而不是依赖于对该包的通用训练知识。

提取的元数据以及推断的使用模式会被嵌入并索引用于语义搜索(RAG),因此像“如何使用这个库序列化对象”这样的提问会检索到实际相关的方法及其真实签名,而不是听起来合理的猜测。正是这一步索引使得答案即使面对内部的、少见的或最近更改的 API 也能保持准确,而这些是通用模型从未见过的。

检索到的签名和文档注释随后为 AI 的响应提供依据:提供带有正确 using 语句和异步模式的可运行 C#/F# 代码示例、对类型或方法功能的通俗解释,或按需生成的 SVG 类图和 PlantUML 时序图,展示真实 API 各部件的连接方式。你上传的内容仅在会话期间保留,且不会用于训练模型。