---
title: 自定义Agent
description: "DevKit AI支持在YAML文件中填写Agent名称和功能，来自定义子Agent。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevps/devkitai/usermanual/kunpengDevKitAI_0036.html
sourcePath: /source/zh/kunpengdevps/devkitai/usermanual/kunpengDevKitAI_0036.html
indexId: 1a93c162f1cb834300fbef0f68dee557464b0de517f127c18040891822fdf1a969
---
# 自定义Agent

DevKit AI支持在YAML文件中填写Agent名称和功能，来自定义子Agent。

#### 操作步骤

1. 使用 SSH 远程登录工具，登录DevKit AI的安装节点。
2. 进入工具注册的配置文件所在目录。

```
cd DevKit-AI-
x.x.x
-Linux-Kunpeng/subagent_config
```


  默认已存在cpp_migrate.yaml和sql_migrate.yaml两个配置文件，分别用于C/C++源码迁移与SQL迁移。

3. 新增工具，以新增文件内容总结工具为例。

  a. 新增YAML文件。

```
vi summary.yaml
```


  b. 按“i”进入编辑模式，新增如下内容。

```
agent_name: 文件内容总结工具
description: 可以通过读取文件内容并进行总结。
custom_tools:
- name: 文件读取工具
description: 读取目标文件内容。
command_tool: "cat"
parameters:
- name: file_path
type: string
description: 文件路径
required: true
system_prompt: |
文件内容总结工具。通过读取目标文件内容，对文本进行解析，精准提炼核心观点和关键信息，为您生成简介明了的内容摘要，大幅度提升信息获取与处理效率。
```


**表1 参数说明**

| 参数 | 参数 | 说明 |
| --- | --- | --- |
| agent\_name | agent\_name | Agent名称，会显示在CLI的启动界面。 |
| description | description | Agent功能描述，会显示在CLI的启动界面。 |
| custom\_tools | name | Agent自定义工具名称。 |
| custom\_tools | description | 工具功能描述。 |
| custom\_tools | command\_tool | 命令行工具。 |
| custom\_tools | fixed\_args | 工具的固定参数。 |
| parameters | name | 参数名。 |
| parameters | flag | 参数名对应的flag。 |
| parameters | type | 参数类型。 |
| parameters | description | 参数描述。 |
| parameters | required | 是否为必选参数。 |
| parameters | enum | 参数范围。 |
| system\_prompt | system\_prompt | 工具的总结信息。 |


  c. 按“Esc”键退出编辑模式，输入:wq!，按“Enter”键保存并退出文件。
4. 执行命令行工具。

```
cd DevKit-AI-
x.x.x
-Linux-Kunpeng
./devkitai_cli
```


  返回信息如下。

```
================================================================================
DevKit AI 命令行助手
================================================================================
您好！我是 DevKit AI 助手，可以帮助您完成以下任务：
1. 文件内容总结工具 - 可以通过读取文件内容并进行总结。
可用命令：
/help - 显示帮助信息
/quit 或 /exit - 退出程序
================================================================================
[会话ID] 20260519_120417_e01c2cd9
```


5. 询问工具支持的能力。

```
>>> 你有什么工具
```


  返回信息如下，可以看到新增的工具。

```
根据当前系统配置，我支持以下工具：
文件内容总结工具：可以通过读取文件内容并进行总结。
使用方法:
读取目标文件内容并进行总结。
如果您需要使用这个工具，请告诉我，我会帮您执行相应的操作。
```
