feat: 默认 TUI 模式,--cli 切换命令行
本次更新由 mimo 自动化执行,与开发者无关。
This commit is contained in:
1 parent
27f98d043d
commit
a437a2f1dd
3 files changed
+7
-6
No files matched your search
+4
-4
@@ -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():
|
||||
|
||||
+2
-1
@@ -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 聊天记录
|
||||
|
||||
@@ -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}")
|
||||
|
||||
Reference in new issue
Block a user