v1.7.0 — 多实例管理 / Multi-Instance Management
v1.7.0 — Multi-Instance Management / 多实例管理
English:
- 🆕 Multi-instance management: add/clone/rename/delete instances with independent configs
- 🖥️ Instance TreeView: status (●/○), port, model, engine per row
- 🔒 Run-lock: parameter panels auto-disabled (🔒) when instance is running
- 💾 Auto-save: all state changes (switch, start, stop, add, clone, rename, delete) persisted to instances.json
- 🔄 PID-based process recovery: running instances auto-detected on restart
- 📋 Per-instance log isolation: logs stored per instance, replayed on switch
- 🐛 Fix: server startup failure now properly clears the "running" state in the tree
- 🐛 Fix: model_repo_roots (custom directories) now persisted across restarts
- 🐛 Fix: clone instance now immediately refreshes engine tree and model repo
- 🐛 Fix: config dropdown removed — instance tree is the sole selection source
- 🐛 Fix: Windows TreeView event reentrancy issues resolved
中文:
- 🆕 多实例管理:支持添加/克隆/重命名/删除实例,每个实例独立配置
- 🖥️ 实例列表树:每行显示状态(●/○)、端口、模型名、引擎名
- 🔒 运行锁:实例运行时参数面板自动禁用(🔒 标记)
- 💾 自动保存:所有操作(切换、启动、停止、添加、克隆等)自动持久化
- 🔄 PID 进程恢复:重启后自动检测之前正在运行的进程
- 📋 实例日志隔离:每个实例独立缓存日志,切换时自动回放
- 🐛 修复:启动失败后树不再错误显示绿色"运行中"
- 🐛 修复:模型仓库自定义目录重启后不再丢失
- 🐛 修复:克隆实例后引擎树和模型仓库立即刷新
- 🐛 修复:移除旧配置下拉框,实例树作为唯一选择入口
- 🐛 修复:Windows TreeView 事件重入问题