Skip to content

ModelHarbor v0.0.12

Choose a tag to compare

@Zomcxj Zomcxj released this 02 Oct 12:11
· 100 commits to main since this release

新增

  • 代理开关移到顶栏:新增 globe 图标按钮(侧边栏 ↔ 密钥显隐之间),亮起 = 已放行「模型延迟测试」走代理;悬停说明当前检测状态,点击后状态栏即时回声。原 Providers 标题行里的文字开关移除。并明确其作用范围:只影响「模型延迟测试」;「查询用户数据」「连通性测试」设计上不拦(无推理风险);未检测到代理 / VPN 时悬停与状态栏会说明「开关暂无实际影响」。
  • 底部状态栏超宽滚动:状态文字超出约七成行宽时自动跑马灯滚动(「一键保存」的长汇总不再把右侧统计挤走);不超宽则原样显示,不空耗动画帧。
  • 展开 / 收起图标更换:Providers 与 Agents 页的展开/收起按钮改用 lucide unfold-vertical,语义更直观。

修复

  • 打开软件不再拉起 WSL:全新「WSL 总闸」——只有勾选「WSL同步」才允许任何 wsl 进程调用(启动探测、读写全部单点拦截)。不勾选时打开软件、切页、保存全程零 wsl 进程,WSL 虚拟机不再被静默启动、不再常驻吃内存。勾选状态变化时总闸实时跟随,且不会污染缓存导致后续探测失效。
  • 顶栏「WSL同步」按需检测:安装状态检测(会拉起 wsl)仅在勾选同步后进行;未勾选时悬停提示说明「首次勾选会检测并拉起 WSL」。
  • agent 模型记忆按配置身份区分:同一 agent 在不同配置文件路径下的模型选择互不串扰。
  • 未编辑的默认路径不再持久化为覆盖:留空回车恢复自动探测后,不会把默认值写进 settings.json。

内部改进(无行为变化)

  • 大文件拆分延续:theme、ui、bars、providers、agents、save、opencode-models 等模块按关注点拆成子模块,配套测试全绿。
  • WSL 同步集成测试改为显式 opt-in(MODELHARBOR_WSL_TEST=1),例行测试不再触碰 wsl.exe。

注意(行为变化)

  • 「WSL同步」默认关闭的机器上,软件不再产生任何 wsl 调用;需要同步时勾选即可(首次勾选会检测 WSL 安装状态并拉起 WSL)。
  • 界面变化:代理开关位置移到顶栏;Providers 标题行动作钮回到标题右侧原位。