MonkeyMom 更新日志:用户脚本功能变化、版本发布日期与重要更新记录完整汇总

MonkeyMom 用户脚本更新日志:记录每次发布的重要功能与行为变化,涵盖 Agent 多标签页任务、AI 对话界面、去 eval 注入与 GM API 兼容等,并标注发布日期。

最近更新: 2026-10-26

2026-10-26 — v0.7.0 多标签页

多标签页并行子任务

  • Agent 新增 open_tabs / wait_tabs 工具,可同时开多个后台标签页跑子任务,主标签页汇总结果。
  • 多标签页打开数量、子任务最大步数改为设置页可配置。

任务状态按标签页隔离

  • 每个 tab 各自记录任务态,跨域跳转通过 handoff 认领,不再互相干扰。

    说明:任务态按标签页 ID 存在共享存储里,标签页 ID 只活在当前网站的 sessionStorage 中。Agent 执行会跳页的代码时,页面跳到别的网站,新页面拿不到原来的 ID,任务就会断。所以跳页前先留一张一次性便条(handoff);新页面 60 秒内读到它,就接手原标签页未完成的任务,然后删掉便条。超过时限不接手,带任务参数新开的标签页也不接手。按标签页隔离后,多个标签页同时跑 Agent 不会再互相覆盖状态。

链接直达的任务参数

  • URL 带 #__tm=<JSON> 时自动打开 AI 对话页并发送指定 prompt 与模式。

2026-10-24 — 设置自动保存

设置页

  • 去掉「保存设置」按钮,改动即保存。

2026-10-23 — 版本更新检查与链接安装

版本更新检查

  • 有新版本时悬浮球显示红点与提示条,设置页「立即更新」直接打开下载地址。

链接安装子脚本

  • 打开 .kid.js / .user.js 链接时询问是否安装为子脚本,以 @name + @namespace 识别,同标识询问覆盖;安装地址记为 updateUrl。

脚本行菜单

  • 导出、删除收进 ⋮ 菜单,新增「更新脚本」(按 @version 判断新旧)。

2026-10-22 — AI 对话界面与 Agent 工具集重定义(v1.11 / v1.10)

AI 对话页改为 chat UI

  • 对话列表、Agent / Ask 两种模式、运行中可停止;消息里的代码块默认折叠,支持一键运行或保存为子脚本。
  • 「AI 对话」标签移至首位并设为默认页,空列表引导到该页。

Agent 工具集重定义

  • 旧版 16 个细粒度动作合并为 execute_script 单一页面执行入口,辅以读页、截图、跨域请求、子脚本管理、技能、对话、OPFS 与硬盘互传、ask_user 等工具。

OPFS 工作区与调试

  • Agent 任务在 agents/ 目录下保存对话与产出,任务可续跑。
  • 面板底部日志区默认关闭(设置页可开启)。
  • Safari 及严格 CSP 站点的元素注入补齐 nonce,原生缺失时自动回退。

2026-10-20 — 菜单命令与经典存储(v0.6.2 / v0.6.4)

子脚本菜单命令

  • 子脚本可用 GM_registerMenuCommand / GM_unregisterMenuCommand,注册的命令以按钮形式出现在面板脚本行下方。

通知与经典存储

  • GM_notification 以页内 toast 形式支持,可点击回调。
  • GM_getValue / GM_setValue / GM_deleteValue / GM_listValues 按脚本隔离的存储语义支持,旧脚本「菜单开关 + 存状态」形态可直接移植。

跨管理器兼容

  • 记录并同步主流管理器之间 GM API 返回值差异,避免 await 返回值踩坑。

2026-10-19 — 去 eval 架构与外部资料(v0.5.0 / v0.6.0)

子脚本执行去 eval 化

  • 用户代码作为源码随特权注入一次编译,页面侧不再运行时 eval,严格 CSP 站点可用;顶层 return / await 直接可用。

浏览器兼容与外部资料

  • 访问 Via 等浏览器的兼容:GM API 改为参数注入,修复子脚本内 GM API 不可用。
  • 外部资料兼容(@resource):三个资源 API 仅对子脚本暴露,注入前预取缓存,支持手动与按频率自动更新。

分发形态简化

  • 移除 shell 远程加载器,主脚本 standalone 即为唯一分发。
  • 移除即时指令功能,生成页回归「保存脚本 / Agent 循环」两种执行方式。

2026-10-15 至 10-18 — 国际化与 GM API 白名单

国际化

  • 界面、错误、日志与 AI 提示词全部抽入翻译表,构建按语言输出中英文两个版本。

GM API 白名单

  • 主脚本与子脚本统一使用 GM API 白名单,按官方文档对齐授权清单,旧式经典 API 作为兼容授权。

更名与版本控制

  • 项目正式更名为 MonkeyMom(原「女娲 NUWA」),悬浮球品牌字符改为 M。
  • 移除子脚本本地版本历史,版本控制交由服务端承担。

2026-10-14 至 10-15 — 事件桥注入与体检面板

事件桥注入

  • 子脚本执行统一为 GM_addElement 注入 + CustomEvent 事件桥,桥接返回值支持元素句柄。

GM 体检面板

  • GM 体检面板改为表格布局,覆盖全量 GM API,支持复制带颜色的报告与 CSV 导出。

面板交互

  • 面板标签栏加关闭按钮,标签栏兼作拖动手柄。

2026-10-12 至 10-13 — 项目起步

核心骨架

  • 管理面板、悬浮球、标签页骨架建成。

AI 能力

  • AI 生成子脚本与运行时 AI 网关。
  • 自主任务 Agent 循环:观察 → 决策 → 执行 → 反馈。

调试与运维

  • Eruda 调试集成、AI 修复、导入导出、用量统计。