OpenCLI v0.8.0 正式发布。从 0.7.4 以来的这几个小版本,我们花了大精力去填坑和重构底层架构,把之前的代码变得更加企业级和健壮。
重要 feature:
支持 CDP 远端直连:原生支持通过 WebSocket 连进服务器的远端 Chrome 实例。
底层架构重写 (打磨稳定性)
BrowserConnectError。修复错误吞噬:重写了 Playwright MCP 原生的 RPC 通信。以前连不上浏览器只会静默卡死,现在无论是端口冲突还是无头进程崩溃,都会直接抛出高亮且易读的
轻量参数强校验:我们在引擎层手写了一套极简的运行时参数洗参逻辑。输入类型不对直接优雅报错拦截,斩断了各种因为 kwargs 瞎传导致的畸形崩溃。
Pipeline 插件化:把原来写死在数组里的各种指令(点击、下滑、提取)解耦成了一个动态引用的 PipelineRegistry,未来扩展和挂载自定义动作会极其方便。
新特性与站点适配
终端全系自动补全:打通了 opencli completion,从此 zsh / bash / fish 全部支持指令 Tap 补全。
Twitter 终极重构:信息流抓取不再跟 DOM 迷宫死磕,全面切至基于 GraphQL API 的直连抓取,速度和成功率暴增。
Barchart 交易数据支持:新增了对 Barchart 站点的深度适配,可以直接在命令行抓美股期权大单异动 (Flow) 和各项指标。
另外,doctor 诊断工具也更智能了,缺包会自动帮你 npx Fallback 兜底。没有花哨的魔法,全在提升系统健壮度。
https://t.co/1EzkQtaiLg