---
title: 介绍
description: "DevKit AI是鲲鹏DevKit的AI增强解决方案，通过深度融合鲲鹏领域知识库与鲲鹏DevKit原子化工具能力，构建一个智能化、高效化的迁移、开发、诊断调优服务。当前仅支持SQL迁移、C/C++源码迁移相关功能。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevps/devkitai/usermanual/kunpengDevKitAI_0001.html
sourcePath: /source/zh/kunpengdevps/devkitai/usermanual/kunpengDevKitAI_0001.html
indexId: d05bb9c8a196521d7cd134af1b7eaaa947a1691d4feee409443339b03d0b44d269
---
# 介绍

#### DevKit AI简介

DevKit AI是鲲鹏DevKit的AI增强解决方案，通过深度融合鲲鹏领域知识库与鲲鹏DevKit原子化工具能力，构建一个智能化、高效化的迁移、开发、诊断调优服务。当前仅支持SQL迁移、C/C++源码迁移相关功能。

DevKit AI旨在降低用户获取专业迁移知识的门槛，提升DevKit迁移、开发、诊断调优工具的使用效率，并借助AI技术增强工具的使用效果，从而助力开发者实现从“会用DevKit工具”到“智能驱动DevKit工具”的全新体验。

DevKit AI支持以下关键功能：

- 基于AI的知识库检索：DevKit AI可针对提出的代码相关问题，进行知识库精准检索并生成专业回答。知识库涵盖x86到鲲鹏架构的指令替换案例、SQL的不兼容语法迁移案例等内容。
- 基于AI的SQL智能迁移：DevKit AI基于DevKit SQL迁移功能对SQL数据库语言进行迁移。针对语法不兼容场景，DevKit AI可检索SQL的不兼容语法迁移案例知识库，并结合AI提供针对性的详细迁移建议。
- 基于AI的C/C++源码迁移：DevKit AI基于DevKit源码迁移能力，对C/C++及Makefile、Blade、Bazel等构建脚本进行兼容性扫描与AI辅助改写，支持代码片段级与项目级批量迁移。

DevKit AI可通过以下方式提供功能：- 基于HTTP/HTTPS的服务端API：

  - 提供项目上传、自然语言交互调用对应能力（SQL迁移Agent、C/C++迁移Agent）、结果下载等REST接口。
  - 支持流式输出，便于在鲲鹏服务器上进行批量改写与测试。
  - 支持以Skill形式提供API使用教程，无缝集成至主流智能编程助手（如Cline、OpenCode等）。
- 基于MCP的工具调用服务：

  - 提供轻量化、标准化的MCP服务器。
  - 支持快速部署、开箱即用，兼容多种开发环境。
- 基于命令行的CLI工具服务：

  - 提供devkitai_cli命令行形态。
  - 提供porting_workflow_cli迁移工作流命令行形态。
  - 支持本地以自然语言执行任务，适用于离线服务器环境。


#### 原理介绍

用户在第三方智能编程助手（例如Cline）上通过Skill调用DevKit AI的API或者连接MCP服务器，也可在服务器上运行CLI工具并通过自然语言提问的方式，调用DevKit AI提供的工具。

DevKit AI包括知识库检索、SQL智能迁移和C/C++源码迁移。

- 知识库检索（kunpeng_knowledge_base_search）：包括x86到鲲鹏架构的指令替换案例、SQL的不兼容语法迁移案例（当前支持Oracle到GoldenDB）。
- SQL智能迁移（database_sql_migrator）：基于DevKit的SQL迁移功能对SQL数据库语言进行迁移。并针对语法不兼容场景，检索SQL的不兼容语法迁移案例知识库，并结合AI提供针对性的详细迁移建议。
- C/C++源码迁移（code_cpp_migrator）：基于DevKit的C/C++源码迁移功能对C/C++及构建文件（Makefile、Blade、Bazel等）进行迁移，并针对架构不兼容代码提供修改建议。


#### 学习视频

| 场景 | 视频链接 |
| --- | --- |
| 迁移 | DevKit AI(https://www.hikunpeng.com/document/video\-detail/5178?page=home&productIds=woC2xuwa) |
