更新日志
[1.4.6]-2026-10-12
✨ 新增功能
定时任务
- 新增「每月执行」任务类型 -「随机间隔」调整为在固定间隔基础上叠加随机扰动,调度行为更可控
微信推送
- 新增 ClawBot 微信推送支持
- 设置页新增推送面板,扫码快速绑定消息接收人
- 定时任务执行完毕,可按自定义模板推送运行结果
🚀 优化与修复
定时任务
- 优化任务调度逻辑,解决任务重叠、堆积问题
- 任务触发时间跟随电脑本地时区,不再强制固定东八区
- 修复每天 / 每周 / 倒计时任务执行次数统计异常
快捷键
- 保存热键前增加注册校验:非法、已占用热键不写入数据库,失败自动回滚;空按键直接拦截提示
- 快捷键同步逐脚本容错,单个脚本热键异常不会导致全部热键失效;增加同步锁,规避卸载、设置、触发多线程竞态问题
- 修复快捷键触发时参数构造失败,脚本无参静默运行的问题
- 脚本安装 / 重装后自动同步全局快捷键
超级复制
- 修复
Ctrl+C+C唤起面板固定显示在屏幕中心问题,改为跟随鼠标位置弹出 - 剪贴板读取移出键盘钩子线程,改为 GUI 线程延时读取,消除按键卡顿
- 切换为 Qt 原生剪贴板接口,移除 pyperclip 第三方依赖
- 修复超级复制设置页搜索、置顶 / 取消置顶、开关切换导致程序崩溃
- 修复临时参数文件清理路径前缀判断错误
资源清理(原「缓存管理」)
- 设置页「缓存管理」升级为 资源清理,采用「扫描 → 确认 → 清理」流程,一键回收闲置资源
- 新增无用二进制包清理:根据脚本声明计算引用关系,清理已卸载脚本遗留、无引用的二进制包及旧版本;同步清理
bin目录 shim 文件与BmPackage.json冗余条目 - 新增无用模型清理:模型引用持久化存入数据库,删除无脚本引用的模型目录并更新
BmModels.json;盒子内置工具(uv /python/node /pwsh 等)受白名单保护不会误删 - 修复旧版缓存清理误删目录、未完成清理就提示成功;uv /pnpm 使用各自缓存修剪命令
- 清理前预览待删除项与预估释放空间(缓存修剪不计入预估值,实际释放以执行前后差值为准),清理失败项独立报告
[1.4.1]-2026-9-14
新增
脚本联动机制:支持脚本通过盒子统一 API 调用已声明为节点的其他脚本,实现协同工作。
脚本联通接口:提供 /api/link 接口用于联动请求,详见开发文档。
节点脚本声明:新增 [bmscriptsbox.node] 字段,用于标记脚本为可被调用的节点。
依赖脚本管理:通过 [[bmscriptsbox.dependencies]] 声明所需调用的脚本,盒子将自动安装依赖。
数据回传规范:定义节点脚本返回数据的标准格式,详情请参考开发文档。
额外参数配置:使用 [[bmscriptsbox.params]] 声明脚本自动化所需的额外参数。
图形化启动窗口:支持为命令行脚本生成图形化启动界面,通过 [bmscriptsbox.params_form] 声明。
文件选择器:在 [[bmscriptsbox.inputs]] 中新增 pick 类型,用于在图形界面中选取本地文件路径。
定时任务支持:通过 [bmscriptsbox.schedule] 声明脚本可被定时任务调用,并新增历史记录功能。
任务执行上限:定时任务支持设置最大执行次数。
触发方式标识:environment 中新增 invoke_mode 参数,用于标识脚本的触发来源(如手动、定时、联动等)。
托盘启动:支持启动后最小化至系统托盘。
全局快捷键增强:支持小键盘数字键作为快捷键组合。
下载体验优化:下载源增加进度显示和失败重发机制。
优化
定时任务界面:窗口改造为双栏布局,操作更清晰。
时间单位调整:定时任务的时间单位从分钟改为秒,精度更高。
脚本卸载逻辑:优化卸载流程,减少残留文件。
安装失败回滚:增强回滚机制,确保安装失败时系统状态一致。
克隆与下载速度:提升脚本克隆和下载的响应效率。
开发者文档:所有文档已全面更新,同步最新功能与规范。
[1.1.1]-2026-7-31
新增
快捷键绑定兼容数字小键盘组合键
切换下载源时动态显示下载进度,长时间无响应自动触发重试机制
新增启动时直接隐藏至系统托盘选项
优化
binaries优化为数组、支持为多个执行文件设置环境变量
脚本卸载流程重构、目录若删除失败则标记待下次启动时清理
安装失败回滚增强、残留目录时自动清理并重新克隆,提升安装成功率
优化克隆逻辑,显著缩短脚本下载与安装时间。
修复
- 修复一级右键菜单显示混乱的问题
- 修复脚本名过长UI卡片被撑开的问题
[1.1.0] - 2026-7-24
新增
脚本筛选:可按标签、类型或关键字快速定位脚本。
AI模型管理:内置模型源管理,支持 ModelScope 与 HuggingFace。
模型声明:开发者在TOML中声明所需模型,盒子自动下载至本地。
模型路径接口:开放标准化接口,供脚本获取模型目录,便于多脚本复用。
托盘启动模式:可设置是否以托盘方式启动软件
路由切换新增淡入淡出过渡动画,增强页面切换流畅感。
优化
html脚本改用 WebView 内嵌渲染,视觉更美观
修复 HTML 渲染下参数丢失与转义异常。
自动更新重构为双 JSON 校验,提升检测准确性与容错。
优化 BAT 换行符处理,适配 Windows 10 环境。
优化 PowerShell 逻辑,显著改善 Win10 启动与响应速度
优化 GitHub 资源下载速度
优化脚本库数据请求层,合并冗余网络开销,提升加载效率
默认全局唤醒热键变更为「双击 Ctrl」,降低误触概率。
修复
修复多脚本复用场景下模型路径获取失败的问题
修正下载资源已知的问题
修正若干已知界面交互异常
[1.0.1] - 2026-07-10
新增
- 支持从 GitHub 仓库直接安装脚本
- 脚本市场支持分词搜索,搜索结果更精准
- 安装脚本时实时显示依赖同步进度
- HTML 脚本默认以无边框浏览器模式运行
优化
- Python 包缓存改为硬链接,节省磁盘空间
- 命令行调用机制优化,解决管道符被拦截、退出码和信号不传播的问题
- 脚本卸载流程全面优化:长路径自动启用备用删除方案、文件占用自动重试
- 子进程运行失败时记录完整输出信息,便于排查问题
- 软件更新窗口进度改用文件数计算,显示更准确
- 安装按钮加载动画优化,触发方式改为非必填项
- 安装前自动清理构建缓存,防止 Python 版本冲突
- 脚本重复执行时弹出应用内通知提示,不再静默跳过
- 默认分支优化为 main
修复
- 修复倒计时任务在 Python 3.8 下添加失败的问题
- 修复随机间隔任务默认值设置异常的问题
- 修复右键菜单触发脚本时主窗口未自动隐藏的问题
- 修复缓存清理功能因代码缺失导致的运行错误
- 修复系统代理设置导致部分网络请求失败的问题
- 修复 Python tkinter 补丁导致虚拟环境路径异常
- 修复脚本运行拦截范围问题,不同脚本现可同时运行
- 修复多脚本并发执行时工作线程被回收导致的崩溃
- 修复卸载脚本时一级菜单项未清除、菜单同名重复等 UI 问题
- 修复 IDE 环境变量泄漏导致 Python DLL 冲突的问题
- 修复客户端必须安装 Git 的问题
- 修复 Python 嵌入式虚拟环境路径和依赖同步异常的问题
- 修复脚本市场更新页面版本号不显示、表格不刷新的问题
- 修复从仓库安装脚本时文件锁定导致安装失败的问题
- 修复软件更新时进程终止失败导致文件损坏的问题
- 修复自动更新脚本路径硬编码的问题
- 修复脚本库搜索需手动点击的问题,支持回车执行搜索
- 修复脚本更新表格因跳过本地脚本产生空行的问题
其他
- 仓库支持仅保留 GitHub,移除 Gitee
- 同步国际化翻译
- javascript.png 图标更名为 node.js.png
[0.2.0] - 2026-05-29
新增
- 脚本市场:支持浏览、搜索、分类筛选、安装社区脚本
- 快捷键管理:为脚本绑定全局热键,支持 Ctrl/Alt/Win/功能键组合
- 超级复制:双击 Ctrl+C 触发脚本处理剪贴板内容
- 定时任务:支持固定间隔、随机间隔、倒计时、每天、每周五种模式
- 外部二进制工具(binaries):脚本可声明依赖系统未预装的外部工具,安装时自动下载
- 脚本发布功能:开发者可将脚本发布到社区,支持 Webhook 自动更新
优化
- 设置页面重构:新增主题切换(浅色/深色)、语言切换(中文/English)、代理配置
- 安装流程优化:无 Python 依赖时跳过虚拟环境创建,减少安装时间
- 参数传递机制完善:支持
paths、text、file三种输入类型 - 帮助文档全面重写:新增使用指南和开发者文档,覆盖所有功能
修复
- 解决多显示器环境下热键绑定窗口定位偏移问题
- 修复部分场景下右键菜单注册后需手动刷新资源管理器的问题
- 修复定时任务在跨天场景下的执行异常
[0.1.0] - 2026-05-07
新增
- 项目初始化
- 脚本安装、运行、卸载基础功能
- 右键菜单触发
- Python、Node.js、PowerShell、BAT、AutoHotkey 多语言支持
- 自动下载便携式 Python/Node.js/AHK 运行环境
- 基础设置(开机启动、鼠标中键唤起)
修复
- 无