Skip to content

会话指令

字数
1934 字
阅读时间
9 分钟

本页列出与会话直接相关的命令。

如果需要了解会话、路由、预设通道等概念,请先阅读 会话系统

创建新会话

使用 chatluna.new 创建一段全新的上下文。

powershell
chatluna.new [title:text] -p <preset:string> -m <model:string> -c <chatMode:string>
参数说明
title可选,会话标题
-p新会话初始使用的预设
-m新会话初始使用的模型
-c新会话初始使用的聊天模式
聊天记录
U
User
chatluna.new 翻译临时线 -p translator -c browsing
B
Bot
已创建并切换到新会话 翻译临时线。

注意

chatluna.clearchatluna.new 的别名。

它不是清空当前会话,而是新建一条会话并切换过去。

切换会话

使用 chatluna.switch 在当前路由下的多条会话之间切换。

powershell
chatluna.switch <conversation:string>
参数说明
conversation目标会话。支持列表序号、会话 ID 或会话标题
聊天记录
U
User
chatluna.switch 2
B
Bot
已切换到会话 2。

注意

标题和纯数字都可能产生歧义。

建议先执行 chatluna.list 获取列表序号;如需精确操作,使用会话 ID。

列出会话

使用 chatluna.list 查看当前路由下的会话列表。

powershell
chatluna.list -p <page:number> -l <limit:number> -a --all
参数说明
-p页码,默认 1
-l每页数量,默认 5
-a包含已归档会话
--all-a
聊天记录
U
User
chatluna.list -l 3
B
Bot
以下是当前路由下的会话列表...

提示

-a--all 效果相同。

查看当前活跃会话

使用 chatluna.current 查看当前正在使用的会话。

powershell
chatluna.current -p <preset:string>
参数说明
-p查看指定预设通道中的当前会话
聊天记录
U
User
chatluna.current -p translator
B
Bot
当前通道 translator 的活跃会话如下...

重命名会话

使用 chatluna.rename 修改当前会话的标题。

powershell
chatluna.rename <title:text> -p <preset:string>
参数说明
title新的会话标题
-p定位到指定预设通道中的当前会话后再重命名
聊天记录
U
User
chatluna.rename 需求拆解临时会话
B
Bot
已重命名当前会话。

注意

此命令修改的是当前会话(或 -p 指定通道中的当前会话),不支持指定任意会话。

归档会话

使用 chatluna.archive 将会话归档,保留数据但不再占用活跃位置。

powershell
chatluna.archive [conversation:string] -p <preset:string>
参数说明
conversation目标会话。不传时默认归档当前会话
-p在指定预设通道中解析目标
聊天记录
U
User
chatluna.archive
B
Bot
已归档当前会话。

恢复会话

使用 chatluna.restore 将已归档的会话恢复为活跃状态。

powershell
chatluna.restore [conversation:string] -p <preset:string>
参数说明
conversation目标会话。不传时默认按当前上下文解析
-p在指定预设通道中解析目标
聊天记录
U
User
chatluna.restore 3
B
Bot
已恢复会话 3,并切换到该会话。

导出会话

使用 chatluna.export 将会话内容导出为文件,用于备份或分享。

powershell
chatluna.export [conversation:string] -p <preset:string>
参数说明
conversation目标会话。不传时默认导出当前会话
-p在指定预设通道中解析目标
聊天记录
U
User
chatluna.export
B
Bot
已导出当前会话,并发送 Markdown 文件。

压缩会话

使用 chatluna.compress 对会话历史进行压缩,适用于 Infinite Context 场景。

powershell
chatluna.compress [conversation:string] -p <preset:string>
参数说明
conversation目标会话。不传时默认压缩当前会话
-p在指定预设通道中解析目标
聊天记录
U
User
chatluna.compress
B
Bot
已执行历史压缩。

提示

压缩历史不等于清空会话。它将旧聊天记录进行摘要和收缩处理。

删除会话

使用 chatluna.delete 永久删除会话。

powershell
chatluna.delete [conversation:string] -p <preset:string>
参数说明
conversation目标会话。不传时默认删除当前会话
-p在指定预设通道中解析目标
聊天记录
U
User
chatluna.delete 4
B
Bot
已删除会话 4。

注意

删除是永久操作。如不确定,建议先使用 chatluna.archive

修改当前会话设置

以下命令修改的是当前会话正在使用的配置。

如需修改当前作用域后续新会话的默认规则,参见下方的 修改路由规则

切换模型

powershell
chatluna.use.model <model:string> -p <preset:string>
参数说明
model目标模型名称
-p目标预设通道
聊天记录
U
User
chatluna.use.model openai/gpt-4.1-mini
B
Bot
已切换当前会话使用的模型。

切换预设

powershell
chatluna.use.preset <preset:string> -p <lane:string>
参数说明
preset新的预设值
-p目标通道
聊天记录
U
User
chatluna.use.preset translator -p reviewer
B
Bot
已切换 reviewer 通道当前会话使用的预设。

注意

-p 指定的是要操作的通道,不是新的预设值。新的预设值是位置参数 <preset>

切换聊天模式

powershell
chatluna.use.mode <mode:string> -p <preset:string>
参数说明
mode目标聊天模式
-p目标预设通道
聊天记录
U
User
chatluna.use.mode browsing
B
Bot
已切换当前会话使用的聊天模式。

修改路由规则

以下命令修改的是当前作用域(群聊或私聊)后续创建会话时的默认行为。

需要注意:chatluna.use.* 作用于当前会话,而 chatluna.rule.* 作用于当前作用域。

模型规则

powershell
chatluna.rule.model [model:string] -f -c
参数说明
不带参数查看当前规则
model设置新会话默认模型
-f与模型名一起使用时,将该模型固定到当前作用域
-c清除规则
聊天记录
U
User
chatluna.rule.model openai/gpt-4.1-mini
B
Bot
已设置当前作用域的新会话默认模型。

预设规则

powershell
chatluna.rule.preset [preset:string] -f -n -c
参数说明
不带参数查看当前规则
preset切换当前作用域的活跃预设通道
-n将该预设设为后续新会话的默认预设
-f命令接受该参数,但当前版本中尚不能作为可靠的"固定预设"功能使用
-c清除活跃通道和默认预设规则
聊天记录
U
User
chatluna.rule.preset translator
B
Bot
已切换当前作用域的活跃预设通道。

模式规则

powershell
chatluna.rule.mode [mode:string] -f -c
参数说明
不带参数查看当前规则
mode设置新会话默认聊天模式
-f与模式名一起使用时,将该模式固定到当前作用域
-c清除规则

注意

单独使用 -f 没有实际效果,需与具体模式一起传入。

聊天记录
U
User
chatluna.rule.mode plugin -f
B
Bot
已固定当前作用域的新会话聊天模式。

共享模式

powershell
chatluna.rule.share [mode:string]
参数说明
mode可选值:sharedpersonalreset
不带参数查看当前模式
聊天记录
U
User
chatluna.rule.share shared
B
Bot
已将当前作用域切换为共享路由。

锁定会话管理

powershell
chatluna.rule.lock [state:string]
参数说明
state可选值:resettrueonlockfalseoffunlocktoggle
不带参数toggle 处理
聊天记录
U
User
chatluna.rule.lock on
B
Bot
已锁定当前作用域上的会话管理动作。

页面历史

在 CC-BY-SA-4.0 许可下发布