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():
|
def main():
|
||||||
parser = argparse.ArgumentParser(description="小狸 Pro-CLI - 智能编程助手")
|
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('--engine', type=str, help='指定 AI 引擎')
|
||||||
parser.add_argument('--version', action='store_true', help='显示版本')
|
parser.add_argument('--version', action='store_true', help='显示版本')
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
@@ -32,10 +32,10 @@ def main():
|
|||||||
if args.engine:
|
if args.engine:
|
||||||
app._switch_model(args.engine)
|
app._switch_model(args.engine)
|
||||||
|
|
||||||
if args.tui:
|
if args.cli:
|
||||||
app._run_tui()
|
|
||||||
else:
|
|
||||||
app.run()
|
app.run()
|
||||||
|
else:
|
||||||
|
app._run_tui()
|
||||||
|
|
||||||
|
|
||||||
def _show_art():
|
def _show_art():
|
||||||
|
|||||||
+2
-1
@@ -150,7 +150,7 @@ class App:
|
|||||||
'quit': lambda a: sys.exit(0),
|
'quit': lambda a: sys.exit(0),
|
||||||
'help': lambda a: self._show_help(a),
|
'help': lambda a: self._show_help(a),
|
||||||
'about': lambda a: self._show_about(),
|
'about': lambda a: self._show_about(),
|
||||||
'tui': lambda a: self._run_tui(),
|
'cli': lambda a: self.run(),
|
||||||
'model': lambda a: self._switch_model(a),
|
'model': lambda a: self._switch_model(a),
|
||||||
'engine': lambda a: self._engine_cmd(a),
|
'engine': lambda a: self._engine_cmd(a),
|
||||||
'chat': lambda a: self._chat_cmd(a),
|
'chat': lambda a: self._chat_cmd(a),
|
||||||
@@ -263,6 +263,7 @@ class App:
|
|||||||
{Fore.WHITE}基本命令:{Style.RESET_ALL}
|
{Fore.WHITE}基本命令:{Style.RESET_ALL}
|
||||||
/help 帮助信息
|
/help 帮助信息
|
||||||
/quit 退出
|
/quit 退出
|
||||||
|
/cli 切换到命令行模式
|
||||||
/model <引擎> 切换引擎
|
/model <引擎> 切换引擎
|
||||||
/engine list 列出引擎
|
/engine list 列出引擎
|
||||||
/chat save/list/open 聊天记录
|
/chat save/list/open 聊天记录
|
||||||
|
|||||||
@@ -94,7 +94,7 @@ class Display:
|
|||||||
"""启动横幅"""
|
"""启动横幅"""
|
||||||
self.ok(f"小狸 Pro-CLI v3.6 已启动!")
|
self.ok(f"小狸 Pro-CLI v3.6 已启动!")
|
||||||
self.ok(f"用户ID: {user_id}")
|
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}")
|
print(f"{Fore.GREEN}当前引擎: {engine_name}{Style.RESET_ALL}")
|
||||||
if len(engines) > 1:
|
if len(engines) > 1:
|
||||||
print(f"{Fore.GREEN}已加载: {', '.join(engines)}{Style.RESET_ALL}")
|
print(f"{Fore.GREEN}已加载: {', '.join(engines)}{Style.RESET_ALL}")
|
||||||
|
|||||||
Reference in new issue
Block a user