开发者
资源
文档评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

会话管理与非交互式对话

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 <提问信息>

参数说明

表1 session命令参数说明

参数

参数说明

-h/--help

获取帮助信息。

list

获取当前的会话列表。

delete

删除指定的会话,支持同时删除多个会话,多个会话之间用空格连接。例如./devkitai session delete <会话ID1> <会话ID2>。

表2 resume命令参数说明

参数

参数说明

-h/--help

获取帮助信息。

会话ID

选择要恢复的历史会话,恢复历史消息记录并进入交互模式继续对话。例如./devkitai resume <会话ID>。

表3 prompt命令参数说明

参数

参数说明

-h/--help

获取帮助信息。

-i/--input

必选参数,非交互式对话信息。例如./devkitai prompt -i "你好"。

-s/--session

可选参数,指定会话ID进行非交互式对话。该命令需搭配-i参数使用,可以指定会话进行非交互式对话。例如./devkitai prompt -s <会话ID> -i "你好"。

使用示例

请将使用示例中“会话ID”替换为实际需要操作的会话ID,会话ID格式为“YYYYMMDD_HHMMSS_<4位hex>”。

  • 历史对话管理
    1. 使用SSH远程登录工具,登录DevKit AI的安装节点。
      进入DevKit AI基础包解压后目录。
      cd DevKit-AI-x.x.x-Linux-Kunpeng
    2. 查看历史会话列表。
      ./devkitai session list

      返回信息如下:

      会话ID                   来源     创建时间                 状态           压缩总结
      -------------------------------------------------------------------------------------------------------------------
      20260818_023852_628e   cli    2026-08-18 02:38:52  completed    你好
    3. 选择要恢复的历史会话,恢复历史消息记录并进入交互模式继续对话。
      ./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 等构建系统
      - 自动化迁移流程:环境检测、依赖分析、代码适配、编译验证
      
      代码分析
      - 查找代码问题
      - 分析项目结构
      - 排查编译错误
      
      其他
      - 复杂任务的分步执行
      - 多任务并行处理
      - 信息检索和总结
      
      有什么具体需求可以直接告诉我。
      ================================================================================
      
      >>> 
    4. (可选)可以删除指定历史会话。
      ./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 等构建系统
      - 自动化迁移流程:环境检测、依赖分析、代码适配、编译验证
      
      代码分析
      - 查找代码问题
      - 分析项目结构
      - 排查编译错误
      
      其他
      - 复杂任务的分步执行
      - 多任务并行处理
      - 信息检索和总结
      
      有什么具体需求可以直接告诉我。