Skip to content

更新日志 ​

[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 运行环境
  • 基础设置(开机启动、鼠标中键唤起)

修复 ​

  • 无

文档版本 0.3.0 · MIT License