LichtFeld-Studio 修复 hot_reload 标志:把已知的 GPU 泄漏变成策略
janusch_patas · x · 2026-10-21
贡献者 januschpatas 的 PR 被合并进 MrNeRF/LichtFeld-Studio,修复了 issue #1487:此前每个插件 manifest 都必须声明 hotreload,但该值被解析进 PluginInfo 后从未被任何代码读取,文件监视器无论该标志如何都会直接重载插件。
问题的严重性在于:代码自身文档已注明对 GPU 插件进行重载是不安全的——PyTorch 模型无法被安全卸载(会破坏共享 CUDA 上下文),重载会把旧模型留在内存中,每次重载都会泄漏 GPU 内存,代码甚至在重载超 10MB 时发出警告。
修复方案(约 15 行):hotreload=true 保持现有行为;hotreload=false 时 watcher 只把插件标记为 stale 并提示"需要重启",而非直接重载;当 manifest 声明了涉及 GPU 的 feature 时默认为 false。
「编程与Agent」频道最新
- Garry Tan 力挺 Aside Browser:让 Agent 真正用好网页的解法 — garrytan · 2026-10-23
- Monid 发布 Agent 工具真实用量榜:TinyFish 居首周处理 75 万次 — HeyAmit_ · 2026-10-23
- MCP 服务器 30 天后暗藏窃取 SSH 密钥指令,作者开源 mcp-guard 防变节 — ErgoniaWorks · 2026-10-23
- 实测:不在 AGENTS.md 里写明的 MCP 工具,编码 Agent 不会用 — colinmcnamara · 2026-10-23
- 用开源模型+Claude 把一段网球视频变成世界级教练 — tweetsatpreet · 2026-10-23
- 132 个免费开源 AI Agent 与 RAG 项目合集,星标 1.65 万 — Arindam_1729 · 2026-10-23