- 版本立项: constants.VERSION=8.0.0,about.txt/README 同步。 - Rich 面板式 TUI (xcli_core/rich_tui.py): 默认 TUI 渲染器,rich 驱动; 核心创新=快照出口(Console(record=True) -> text/svg/html),AI 开发界面 时可把渲染读回自验,补上'看不见渲染'闭环。tools/tui_snapshot.py 无头生成 演示快照。run_tui 优先 RichTUI,textual 作为回退。 - Token 感知压缩: openai_engine 捕获 usage.prompt_tokens -> last_prompt_tokens, 新增 context_window()(模型名查表 MODEL_CONTEXT_WINDOWS + config 覆盖); memory.should_compress 升级为 token 感知(used/context_window >= ratio 触发, 默认 0.7),消息数阈值兜底;cli_core.process_conversation 自动压缩并提示。 - 记忆模式增强: 保留 v5.4.1 的 MEMORY.md/日记/自动保存/AI 摘要压缩,新增 /compress 手动压缩 与 /memory mode <companion|work> 切换。 - requirements 加 rich;.gitignore 忽略 .tui_snapshots/。
33 lines
496 B
Plaintext
33 lines
496 B
Plaintext
# 小狸 Pro-CLI 依赖库
|
|
# 修复后的包名(使用 pip 安装名)
|
|
|
|
# 核心依赖
|
|
colorama>=0.4.6
|
|
openai>=1.0.0
|
|
requests>=2.28.0
|
|
ollama>=0.1.0
|
|
|
|
# 图像处理
|
|
Pillow>=9.0.0
|
|
opencv-python>=4.5.0
|
|
numpy>=1.21.0
|
|
ascii-magic>=2.0.0
|
|
|
|
# 数据处理
|
|
pandas>=1.3.0
|
|
scipy>=1.7.0
|
|
|
|
# 音频
|
|
pygame>=2.0.0
|
|
|
|
# TUI 模式
|
|
textual>=0.40.0
|
|
# v8.0 Rich 面板式 TUI(支持快照自验,默认 TUI 渲染器)
|
|
rich>=13.0.0
|
|
|
|
# WebSocket 远程
|
|
websockets>=11.0
|
|
|
|
# 类型提示
|
|
typing-extensions>=4.0.0
|