feat: 重写 TUI - 暗色主题 + 现代布局
- 全新 xiaoli/tui.py: 独立 TUI 模块 - 暗色主题 (#0a0e14 背景) - 侧栏: 引擎列表 + 工具列表 - 聊天区: Markdown 渲染 + 语法高亮 - 快捷键: Ctrl+L 清屏, Ctrl+N 新对话, F1 侧栏 - 状态栏: 实时状态显示 - 命令: /help, /model, /clear, /cli - 降级: Textual 不可用时自动切 CLI 本次更新由 mimo 自动化执行,与开发者无关。
This commit is contained in:
1 parent
fea37955a7
commit
fe93d7340f
3 files changed
+487
-10
No files matched your search
+6
-5
@@ -29,12 +29,13 @@ def main():
|
||||
# 检查 Textual 可用性
|
||||
if not args.cli:
|
||||
try:
|
||||
from textual.app import App
|
||||
from xiaoli.tui import TEXTUAL_AVAILABLE
|
||||
if not TEXTUAL_AVAILABLE:
|
||||
raise ImportError
|
||||
except ImportError:
|
||||
if not args.cli:
|
||||
print("⚠️ Textual 未安装,自动切换到命令行模式")
|
||||
print(" 安装 TUI: pip install textual")
|
||||
args.cli = True
|
||||
print("⚠️ Textual 未安装,自动切换到命令行模式")
|
||||
print(" 安装 TUI: pip install textual rich")
|
||||
args.cli = True
|
||||
|
||||
from xiaoli.app import App
|
||||
app = App()
|
||||
|
||||
Reference in new issue
Block a user