Repository navigation
v1.2.4
v1.2.4
修复(P0)
--sdk-path贯通到工具执行:此前只有探测路径带--sdk-path,runEgoScript拼 argv 时不带,ego-cli+useSdkPath: true下每个脚本首行都崩ReferenceError: taskSpaces is not defined。现在AttachState.sdkPath记录探测实际用过的 harness,buildEgoToolArgv()统一为探测与执行构造 argv。写入条件带 R-1 守卫(useSdkPath && probe.warning === undefined):CLI 不认该旗标并回退时,执行侧不会强塞一个它不认的参数。
修复(P1)
bcdp_status改 facade 探针:不再 spawn 官方 CLI 不存在的--status,改为与干活同通道的nodejs探针,检查taskSpaces/browser/page三个 facade;输出新增facades字段,超时 25s → 15s(实测约 300ms)。- 就绪探针不再假阳性:
useSdkPath打开时,除 sentinel 外还要求taskSpaces/browser均为object;未打开时保持原判据,vendored runtime 不受影响。 --open/--stop按 link kind 门控:ego-cli下浏览器本就可见,--open直接返回成功;空闲回收与卸载清理绝不对用户自己的 ego lite 发--stop(三处均带明确日志)。
变更(P2)
bcdp_space_close从 browse 归入 core,与bcdp_space_open配对。- Schema 压缩:按 AST 实测成本压缩 Top 工具(
login_import/jev_ask/http/download/click/jev_run/jev_attempt/wait_for_selector/key/read_element/wait_for_response),全量 22,836 → 18,834 字符(-17.5%)。测量口径见ego-browser-cdp-issues.md§9.0。 - browse 注入批次:内部按
act → observe → wait顺序放行,对外仍是 4 个开关;always模式不受影响。
文档
runtime/skills/ego-browser/SKILL.md更新为官方ego-browser skillv2.1.0(550 行,ego lite 0.6.0.16)。- README 补
useSdkPath/--sdk-path语义与「双 API 面共存风险」(插件taskSpaces.*vs 官方taskSpace())。
验证
- 全测 779 passed / 12 skipped;两套
tsc通过;tsdownbuild 过。
Release backfilled on 2026-10-22 from git tag + CHANGELOG history.