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:
Xiaoli Dev committed 2026-04-25 11:23:02 +08:00
1 parent fea37955a7
commit fe93d7340f
3 files changed
+487 -10

No files matched your search

+6 -5
View File
@@ -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()