From e884e25507f01452922ff96f5b3aab05ee969203 Mon Sep 17 00:00:00 2001 From: chenqiuyuan <495017921@qq.com> Date: Wed, 13 May 2026 14:14:58 +0800 Subject: [PATCH] =?UTF-8?q?feat(tui=5Fv2):=20=E6=96=B0=E5=A2=9E=20/rename?= =?UTF-8?q?=20=E5=91=BD=E4=BB=A4=EF=BC=8C=E6=94=AF=E6=8C=81=E9=87=8D?= =?UTF-8?q?=E5=91=BD=E5=90=8D=E5=BD=93=E5=89=8D=E4=BC=9A=E8=AF=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontends/tuiapp_v2.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/frontends/tuiapp_v2.py b/frontends/tuiapp_v2.py index 2c9cb933..a7ec7a11 100644 --- a/frontends/tuiapp_v2.py +++ b/frontends/tuiapp_v2.py @@ -179,6 +179,7 @@ def default_agent_factory() -> Any: ("/new", "[name]", "新建并切换到新会话"), ("/switch", "", "切换到指定会话"), ("/close", "", "关闭当前会话"), + ("/rename", "", "重命名当前会话"), ("/branch", "[name]", "从当前会话分支"), ("/rewind", "[n]", "回退最近 n 轮"), ("/clear", "", "清空显示(不动 LLM 历史)"), @@ -1134,6 +1135,7 @@ def _handlers(self) -> dict: "new": self._cmd_new, "switch": self._cmd_switch, "close": self._cmd_close, "branch": self._cmd_branch, "rewind": self._cmd_rewind, "clear": self._cmd_clear, "stop": self._cmd_stop, "llm": self._cmd_llm, "export": self._cmd_export, + "rename": self._cmd_rename, "restore": self._cmd_restore, "btw": lambda a, r: self._cmd_btw(a, r), "continue": lambda a, r: self._cmd_continue(a, r), @@ -1177,6 +1179,13 @@ def _cmd_switch(self, args): self._refresh_all() self._system(f"Switched to #{target}.") + def _cmd_rename(self, args): + if not args: + self._system("Usage: /rename "); return + self.current.name = " ".join(args).strip() + self._refresh_all() + self._system(f"Renamed to {self.current.name!r}.") + def _cmd_close(self, args): if len(self.sessions) <= 1: self._system("Cannot close the last session."); return