From a437a2f1ddd6033881b889f300c89173e1b51c62 Mon Sep 17 00:00:00 2001 From: Xiaoli Dev Date: Sat, 25 Apr 2026 11:04:32 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=BB=98=E8=AE=A4=20TUI=20=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F=EF=BC=8C--cli=20=E5=88=87=E6=8D=A2=E5=91=BD=E4=BB=A4?= =?UTF-8?q?=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 本次更新由 mimo 自动化执行,与开发者无关。 --- xiaoli/__main__.py | 8 ++++---- xiaoli/app.py | 3 ++- xiaoli/display/__init__.py | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/xiaoli/__main__.py b/xiaoli/__main__.py index 6acc057..76d7996 100644 --- a/xiaoli/__main__.py +++ b/xiaoli/__main__.py @@ -11,7 +11,7 @@ sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) def main(): parser = argparse.ArgumentParser(description="小狸 Pro-CLI - 智能编程助手") - parser.add_argument('--tui', action='store_true', help='启动 TUI 模式') + parser.add_argument('--cli', action='store_true', help='使用传统 CLI 模式(默认 TUI)') parser.add_argument('--engine', type=str, help='指定 AI 引擎') parser.add_argument('--version', action='store_true', help='显示版本') args = parser.parse_args() @@ -32,10 +32,10 @@ def main(): if args.engine: app._switch_model(args.engine) - if args.tui: - app._run_tui() - else: + if args.cli: app.run() + else: + app._run_tui() def _show_art(): diff --git a/xiaoli/app.py b/xiaoli/app.py index 9c6652d..90c59e8 100644 --- a/xiaoli/app.py +++ b/xiaoli/app.py @@ -150,7 +150,7 @@ class App: 'quit': lambda a: sys.exit(0), 'help': lambda a: self._show_help(a), 'about': lambda a: self._show_about(), - 'tui': lambda a: self._run_tui(), + 'cli': lambda a: self.run(), 'model': lambda a: self._switch_model(a), 'engine': lambda a: self._engine_cmd(a), 'chat': lambda a: self._chat_cmd(a), @@ -263,6 +263,7 @@ class App: {Fore.WHITE}基本命令:{Style.RESET_ALL} /help 帮助信息 /quit 退出 + /cli 切换到命令行模式 /model <引擎> 切换引擎 /engine list 列出引擎 /chat save/list/open 聊天记录 diff --git a/xiaoli/display/__init__.py b/xiaoli/display/__init__.py index 2b969be..277ba70 100644 --- a/xiaoli/display/__init__.py +++ b/xiaoli/display/__init__.py @@ -94,7 +94,7 @@ class Display: """启动横幅""" self.ok(f"小狸 Pro-CLI v3.6 已启动!") self.ok(f"用户ID: {user_id}") - print(f"{Fore.GREEN}输入 '/help' 查看帮助 | '/quit' 退出{Style.RESET_ALL}") + print(f"{Fore.GREEN}TUI 模式 | '/help' 帮助 | '/cli' 命令行 | '/quit' 退出{Style.RESET_ALL}") print(f"{Fore.GREEN}当前引擎: {engine_name}{Style.RESET_ALL}") if len(engines) > 1: print(f"{Fore.GREEN}已加载: {', '.join(engines)}{Style.RESET_ALL}")