代码现代化教育工具

一个通过实际遗留代码现代化项目教授MCP架构、AI集成和企业级TypeScript的交互式学习平台。

  • by callistorage
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 callistorage/demo_help_me_modernize_mcp

使用说明

🎓 帮助我现代化:教育学习工具

通过现实世界遗留代码现代化学习现代发展

互动学习平台教学 MCP架构, 人工智能集成,以及 企业TypeScript 通过实践遗留代码现代化。学生构建真实的应用程序,同时探索政府合规模式作为教育框架。

投资组合目标:展示创建教育工具的能力,通过实践经验使复杂的企业概念变得触手可及。

🎯 你将学到什么

  • MCP服务器设计:模型上下文协议作为主要应用程序架构
  • 人工智能集成:具有结构化提示和错误处理的Claude API
  • 企业TypeScript:65+测试,严格打字,政府等级模式
  • 现实世界技能:遗留分析(COBOL、Java、SQL)、安全性、合规性

🚀 快速开始

git clone <repository-url>
cd help-me-modernize
npm install && npm run build

# Web interface (works without API key)
npm run start:web

# Full AI features (optional)
echo "ANTHROPIC_API_KEY=your_key" > .env

🏗️ 教育建筑

学习模式:MCP服务器作为主要应用程序

Web Interface ◄──► MCP Server ◄──► AI Analysis ◄──► Legacy Code

关键学习组件:4个MCP工具,综合测试(65个测试),多格式输出,整个代码库的教育性评论。

🧪 动手实验室

实验1:TypeScript模式→ npm run typecheck
实验2:测试策略→ npm test (覆盖率80%)
实验3:AI集成→ Study src/analyzers/ 快速工程
实验4:企业合规→ npm audit && npm run lint (120+条规则)

📚 学习指南

  1. MCP实施: src/mcp/HelpMeModernizeServer.ts -综合教育评论
  2. 测试模式: tests/ -65项测试证明企业质量保证
  3. 人工智能集成: src/analyzers/ -结构化AI响应和错误处理
  4. 构建过程: Documentation/BuildingNotes.md -完整的开发旅程

🎯 自我评估

  • 你能解释MCP架构相对于REST API的优势吗?
  • 测试策略如何确保AI应用程序的可靠性?
  • 哪些企业模式可以应用于其他领域?
  • 你会如何将其扩展到不同的编程语言?

🤝 贡献

欢迎教育捐款!注重提升学习价值:

  • 其他遗留语言的新分析类型
  • 特定概念的指导教程
  • 学习验证的评估功能

📋 许可证

麻省理工学院许可证-免费用于学习、教学和作品集演示。

🙏 致谢

内置于 模型上下文协议 通过Anthropic。演示如何通过实际应用将复杂的企业概念转化为可访问的学习体验。


帮助我现代化 - 展示如何通过互动学习使企业发展模式变得可访问的教育工具 🎓

创作者笔记:该项目展示了创建综合教育工具的能力,这些工具通过实践经验教授复杂的技术概念,将现代技术(MCP、AI、TypeScript)与现实世界的挑战相结合。