Maguyva 对 C# 的支持:让 .NET 代码库的重构更安全
当 .NET 代码库已经庞大到,安全的 AI 辅助必须依赖真实结构时,这正是合适的场景。
扩展名
.cs, .csx
任何产品都能声称支持现代应用语言的 AI 能力。COBOL 更有价值,因为它逼着产品诚实面对自己真正擅长什么。在遗留代码中,价值不在于快速生成代码,而在于发现、依赖梳理、细致审查和现代化规划。
如果说 Maguyva 在 COBOL 上有用,那是因为它能帮助工程师在着手迁移之前,先理解这个仍然举足轻重的系统。
Maguyva 覆盖 .cbl、.cob 和 .cpy,让 Copybook 能与程序处于同一个搜索层面。在关系分析过程中,它还会剥离调用目标外围的引号和括号——这一点在 COBOL 代码库中尤为重要,因为这些包裹符号很常见,足以让朴素的文本匹配变得嘈杂。
同样重要的是,该语言配置明确将 override、decorate 等面向对象的概念标记为“不适用”。这看似细节,却正是防止代码图谱在面对过程式系统时,幻觉出错误模型的关键纪律。
最佳切入点通常是面向探索的:
get_task_context 处理诸如“追踪客户批处理更新流程中的 Copybook 使用情况”这类提问。text_pattern_search 查找程序名、Copybook 名以及稳定的批处理入口点。dependency_search。这个页面适用于遗留代码探索与现代化规划,而非代码生成。如果你的系统同时混用了 COBOL 与更新的服务层,可以对比 Java 或 C#。如果你只需要完整的支持矩阵,请查看 兼容性。
最适合场景
智能体工作流
引擎细节
常用 MCP 入口工具
get_task_context
从这里开始诸如“追踪客户批量更新流程中的副本簿使用情况”这类探索性提示。
text_pattern_search
当术语稳定时,用它查找程序名称、副本簿名称和批处理入口点。
dependency_search
在你确定某个例程或共享定义后,用它查看该定义在何处被使用。