Skip to content

Multi-Agent Studio v1.7.6

Choose a tag to compare

@ColtM1873 ColtM1873 released this 02 Nov 16:34
· 11 commits to master since this release

中文

  • 浏览器面板(下拉候选)判定重做:不再用「整页浮层数量 / 指纹」反推单个面板开没开,而是给面板认领身份(CDP 句柄集合),之后只问「这几个候选节点还在不在」。这是 BID089–BID109 二十余轮修复的收口。
  • 修复一批静默失败 / 反向操作:
    • 点击已经展开的下拉会把面板关掉,返回却只说「成功」;
    • 在筛选框输入时,输入前的隐式点击把面板关掉,返回不提候选已消失;
    • 批量填写(tool_06)的中间填写与收尾点击漏掉面板校验;
    • 模态框 / 弹窗里的下拉永远打不开;
    • 筛选把候选从多行筛到 1 行时,被误判成「面板被关掉」并多点一次;
    • 无关提示条 / toast 消失被误判成面板关闭,反而把仍开着的面板点关;
    • 补点恢复后承诺「候选项见下方返回内容」,而下方其实是「(页面无变化)」。
  • 新增结构化字段 panel:{"state": "open"|"closed"|"unknown", "clicks": n, "reason": …}。unknown 是合法结果(探测盲区 / 页面不可见),不再用散文让模型自己推断;普通按钮点击与普通文本框输入不产生该字段。批量工具(tool_06)按字段分别给出(tail + fields)。
  • 新增真实页面冒烟测试:用历史会话保存的真实页面回放,覆盖「不抛异常 / 不超时 / 点击次数 ≤ 2 / 无自相矛盾的提示 / 无假承诺」。
  • 升级方式不变:按 README「版本迁移」覆盖文件即可;本次改动不涉及配置或数据库迁移。

English

  • Reworked dropdown-panel detection: instead of inferring "is this panel open" from whole-page overlay counts / fingerprints, the browser tool now assigns each panel an identity (a small set of CDP handles) and simply asks whether those candidate nodes are still there. This closes out 20+ rounds of panel fixes (BID089–BID109).
  • Fixed a batch of silent failures / reverse actions:
    • clicking an already-open dropdown closed the panel but still reported success;
    • typing into a filter box closed the panel via the implicit focus click, with no disclosure;
    • batch fill (tool_06) skipped panel verification for mid-fills and the trailing click;
    • dropdowns inside modal dialogs could never be opened;
    • filtering candidates down to a single row was misread as "the panel was closed", causing an extra click;
    • unrelated toasts / validation hints disappearing were misread as "panel closed", closing a panel that was still open;
    • after a corrective click the result still promised "candidates are in the content below" while the body was "(页面无变化)".
  • New structured panel field: {"state": "open"|"closed"|"unknown", "clicks": n, "reason": …}. unknown is a legitimate result (probe blind spot / page not visible); plain button clicks and plain text inputs do not emit this field. The batch tool (tool_06) reports it per field (tail + fields).
  • New real-page smoke test: replays actual pages captured in past sessions, asserting "no exception / no timeout / ≤ 2 physical clicks / no self-contradictory notices / no false promise".
  • Upgrading is unchanged (see README "Version migration"); this release has no config or database migration.