鲲鹏社区首页
中文
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

介绍

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代码进行语法修复。