会话管理与非交互式对话
DevKit AI支持非交互式的对话,并可以管理或恢复历史会话记录继续对话。
命令格式
会话管理,session命令:
./devkitai session [-h | --help] [list | delete]
恢复历史消息记录并进入交互模式继续对话,resume命令:
./devkitai resume [-h | --help] <会话ID>
非交互式对话,prompt命令:
./devkitai prompt [-h | --help] [-s | --session <会话ID>] -i | --input <提问信息>
参数说明
参数 |
参数说明 |
|---|---|
-h/--help |
获取帮助信息。 |
list |
获取当前的会话列表。 |
delete |
删除指定的会话,支持同时删除多个会话,多个会话之间用空格连接。例如./devkitai session delete <会话ID1> <会话ID2>。 |
参数 |
参数说明 |
|---|---|
-h/--help |
获取帮助信息。 |
会话ID |
选择要恢复的历史会话,恢复历史消息记录并进入交互模式继续对话。例如./devkitai resume <会话ID>。 |
参数 |
参数说明 |
|---|---|
-h/--help |
获取帮助信息。 |
-i/--input |
必选参数,非交互式对话信息。例如./devkitai prompt -i "你好"。 |
-s/--session |
可选参数,指定会话ID进行非交互式对话。该命令需搭配-i参数使用,可以指定会话进行非交互式对话。例如./devkitai prompt -s <会话ID> -i "你好"。 |
使用示例
请将使用示例中“会话ID”替换为实际需要操作的会话ID,会话ID格式为“YYYYMMDD_HHMMSS_<4位hex>”。
- 历史对话管理
- 使用
SSH 远程登录工具,登录DevKit AI的安装节点。进入DevKit AI基础包解压后目录。cd DevKit-AI-x.x.x-Linux-Kunpeng
- 查看历史会话列表。
./devkitai session list
返回信息如下:
会话ID 来源 创建时间 状态 压缩总结 ------------------------------------------------------------------------------------------------------------------- 20260818_023852_628e cli 2026-08-18 02:38:52 completed 你好
- 选择要恢复的历史会话,恢复历史消息记录并进入交互模式继续对话。
./devkitai resume 20260818_023852_628e
返回信息如下:
已恢复会话: 20260818_023852_628e 历史消息: ================================================================================ [用户]: 你好 [DevKit AI]: 你好!我是智能助手,可以帮你处理各种任务。 我可以帮你: - 文件操作(查看、编辑、搜索文件) - 执行命令和脚本 - C/C++项目的x86到ARM(鲲鹏)架构迁移 - 代码分析和问题排查 - 其他开发相关的任务 请问有什么需要我帮忙的吗? [用户]: 你能做什么 [DevKit AI]: 我可以帮你完成以下任务: 文件操作 - 查看、编辑、创建文件 - 搜索文件内容 - 查找特定类型的文件 命令执行 - 运行 shell 命令 - 编译、构建项目 - 执行测试脚本 - 安装依赖包 项目迁移(核心能力) - C/C++ 项目从 x86 迁移到 ARM(鲲鹏)架构 - 实现双架构同时兼容编译运行 - 支持 Bazel/CMake/Make/Blade/SCons 等构建系统 - 自动化迁移流程:环境检测、依赖分析、代码适配、编译验证 代码分析 - 查找代码问题 - 分析项目结构 - 排查编译错误 其他 - 复杂任务的分步执行 - 多任务并行处理 - 信息检索和总结 有什么具体需求可以直接告诉我。 ================================================================================ >>>
- (可选)可以删除指定历史会话。
./devkitai session delete 20260818_023852_628e
返回信息如下:
会话'20260818_023852_628e'已删除
- 使用
- 非交互式对话
非交互式对话prompt命令不适用于需要用户确认的中断任务,需要进行持续对话或需用户授权确认的任务请使用resume命令恢复历史消息记录并进入交互式对话。
- 进行非交互式对话,DevKit AI完成该次对话后会自动退出。
./devkitai prompt -i"你好"
返回信息如下:
[会话ID] 20260818_023852_628e DevKit AI: [主Agent] > 你好!我是智能助手,可以帮你处理各种任务。 我可以帮你: - 文件操作(查看、编辑、搜索文件) - 执行命令和脚本 - C/C++项目的x86到ARM(鲲鹏)架构迁移 - 代码分析和问题排查 - 其他开发相关的任务 请问有什么需要我帮忙的吗?
- 指定会话进行非交互式对话,DevKit AI完成该次对话后会自动退出。
./devkitai prompt -s 20260818_023852_628e -i "你能做什么"
返回信息如下:
[会话ID] 20260818_023852_628e DevKit AI: [主Agent] > 我可以帮你完成以下任务: 文件操作 - 查看、编辑、创建文件 - 搜索文件内容 - 查找特定类型的文件 命令执行 - 运行 shell 命令 - 编译、构建项目 - 执行测试脚本 - 安装依赖包 项目迁移(核心能力) - C/C++ 项目从 x86 迁移到 ARM(鲲鹏)架构 - 实现双架构同时兼容编译运行 - 支持 Bazel/CMake/Make/Blade/SCons 等构建系统 - 自动化迁移流程:环境检测、依赖分析、代码适配、编译验证 代码分析 - 查找代码问题 - 分析项目结构 - 排查编译错误 其他 - 复杂任务的分步执行 - 多任务并行处理 - 信息检索和总结 有什么具体需求可以直接告诉我。
- 进行非交互式对话,DevKit AI完成该次对话后会自动退出。
父主题: 高阶功能