介绍
DevKit AI简介
DevKit AI是鲲鹏DevKit的AI增强解决方案,通过深度融合鲲鹏领域知识库与鲲鹏DevKit原子化工具能力,构建一个智能化、高效化的迁移、开发、诊断调优服务。当前仅支持SQL迁移相关功能。
DevKit AI旨在降低用户获取专业迁移知识的门槛,提升DevKit迁移、开发、诊断调优工具的使用效率,并借助AI技术增强工具的使用效果。从而助力开发者实现从“会用DevKit工具”到“智能驱动DevKit工具”的全新体验。
DevKit AI支持以下关键功能:
- 基于AI的知识库检索:DevKit AI可针对提出的代码相关问题,进行知识库精准检索并生成专业回答。知识库涵盖x86到鲲鹏Arm的指令替换案例、SQL的不兼容语法迁移案例等内容。
- 基于AI的SQL智能迁移:DevKit AI基于DevKit SQL迁移功能对SQL数据库语言进行迁移。并针对语法不兼容场景,DevKit AI可检索SQL的不兼容语法迁移案例知识库,并结合AI提供针对性的详细迁移建议。
- 基于AI的SQL语法修复:DevKit AI支持通过AI对语法错误的SQL代码进行语法修复。
- 基于MCP的工具调用服务:采用轻量化、标准化的
MCP 形态部署,支持快速部署、开箱即用,兼容多种开发环境。 - 接入主流编程助手:功能以MCP形式提供,可无缝集成至主流智能编程助手(如Cline、Trae等)。基于Agent机制实现DevKit常用工具的自动化调用,目前已支持SQL迁移场景。
原理介绍
用户在第三方智能编程助手(例如Cline)上连接DevKit AI的MCP服务器,并通过自然语言提问的方式,调用DevKit AI提供的MCP工具。
MCP工具包括知识库检索、SQL智能迁移和SQL语法修复。
- 知识库检索(kunpeng_knowledge_base_search):包括x86到鲲鹏Arm的指令替换案例、SQL的不兼容语法迁移案例(当前支持Oracle到GoldenDB)。
- SQL智能迁移(database_sql_migrator):基于DevKit SQL迁移功能对SQL数据库语言进行迁移。并针对语法不兼容场景,检索SQL的不兼容语法迁移案例知识库,并结合AI提供针对性的详细迁移建议。
- SQL语法修复(sql_syntax_repair):通过AI对语法错误的SQL代码进行语法修复。