介绍
DevKit AI是鲲鹏DevKit基于AI Agent的增强解决方案,通过深度融合鲲鹏领域知识库与鲲鹏DevKit原子化工具能力,构建一个智能化、高效化的迁移、开发、诊断、调优服务。
DevKit AI简介
DevKit AI旨在降低用户获取专业迁移知识的门槛,提升DevKit迁移、开发、诊断、调优工具的使用效率,并借助AI技术增强工具的使用效果,助力开发者实现从“会用DevKit工具”到“智能驱动DevKit工具”的全新体验。
- 本地命令行直接使用:
- 提供基于命令行的Agent使用。
- 支持本地以自然语言执行任务,适用于离线服务器环境。
- 通过Skill接入第三方Agent:
- 提供项目上传、Agent运行、结果下载等
REST 接口。 - 支持流式输出,适用于远程调用鲲鹏服务器上的Agent,进行迁移、开发、诊断、调优任务。
- 支持以Skill形式提供API使用教程,无缝集成至主流智能编程助手(如Cline、OpenCode等)。
- 部分功能提供轻量化、标准化的
MCP 服务。 - 支持REST服务器快速部署、开箱即用,兼容多种开发环境。
- 提供项目上传、Agent运行、结果下载等
DevKit AI支持以下关键功能:
场景 |
特性 |
说明 |
支持方式 |
|---|---|---|---|
迁移 |
SQL迁移 |
基于DevKit SQL迁移功能,对SQL数据库语言进行迁移。针对语法不兼容场景,可检索SQL的不兼容语法迁移案例,并结合AI提供针对性的详细迁移建议。 |
本地命令行、Skill接入第三方Agent |
C/C++源码迁移 |
基于DevKit源码迁移能力,对C/C++及Makefile、Blade、Bazel等构建脚本进行兼容性扫描与AI辅助改写,支持代码片段级与项目级批量迁移。 |
本地命令行、Skill接入第三方Agent |
|
Java应用有源码迁移 |
将本地有源码Java项目迁移至ARM64架构,完成源码兼容改造、SQL的按需迁移、重新构建、制品扫描和验证。 |
Skill接入第三方Agent |
|
容器迁移 |
通过DevKit AI平台,将传统容器迁移工具加SKILL的方式,组合迁移AI Agent,利用大模型的能力实现批量容器改造。 |
Skill接入第三方Agent |
|
系统迁移 |
通过DevKit对中间件、数据库及Java应用进行迁移支持,通过解析用户提供的x86架构源软件包信息,可自动在目标机器上完成鲲鹏适配版本的软件包安装与部署全流程。 |
Skill接入第三方Agent |
|
开发 |
内存一致性动态检测 |
基于动态内存一致性检测工具,通过交互式引导收集用户配置,实现一键式源码数据竞争排查。检测完成后,可自动生成结果总结及详细报告,报告能够精准定位问题代码行并提供相应的修复建议。 |
Skill接入第三方Agent |
天秤源码优化 |
基于天秤源码优化工具,对C/C++源码进行SVE/NEON双指令集扫描,支持单文件、火焰图、指定函数及全项目4类分析模式。扫描结果经并行AI单元测试验证功能与性能,对验证失败及工具无法改写的跨函数、循环依赖、条件分支等可向量化场景,结合策略库与指令注入实现AI辅助改写优化。 |
本地命令行、Skill接入第三方Agent |
|
调优 |
KAT鲲鹏自动调优 |
kat-gen是基于鲲鹏自动调优KAT的模板生成助手,通过交互式问答收集用户信息,生成KAT引擎可消费的YAML调优模板文件(task_*.yaml和param_*.yaml)。生成模板后,可以通过鲲鹏自动调优KAT进行一键式调优。 |
Skill接入第三方Agent |
知识库检索 |
鲲鹏知识检索 |
DevKit AI可针对提出的代码相关问题,进行知识库精准检索并生成专业回答。知识库涵盖x86到鲲鹏架构的指令替换案例、SQL的不兼容语法迁移案例等内容。 |
Skill接入第三方Agent |