github jackwener/opencli v1.7.5

7 hours ago

What's New

Features

  • DeepSeek adapter — browser-based ask, history, new, read, status (#1088)
  • Eastmoney adapters — 13 finance adapters: quote, rank, kline, sectors, etf, holders, money-flow, northbound, longhu, kuaixun, convertible, index-board, announcement (#1091)
  • Twitter GraphQL lists — list-tweets, list-add, list-remove (#1076)
  • Download saved pathweb read and weixin download now show saved file location (#1042)
  • Cross-origin iframe — CDP execution context support for iframed content (#1084)

Improvements

  • Multi-tab routing — hardened target isolation and tab routing (#1072)
  • Skill consolidation — 6 skills merged into 3, removed mechanical commands (#1094)
  • Docs rewrite — browser sections rewritten for AI Agent use case (#1080)

Extension (1.0.1)

  • Multi-tab routing support (#1072)
  • Cross-origin iframe CDP contexts (#1084)

Bug Fixes

  • Per-workspace idle timeout for browser sessions (#1064)
  • Xiaoyuzhou: migrate from broken SSR to authenticated API (#1059)
  • Xiaohongshu: detect draft save success (#1060)
  • Zsxq: separate content from title (#1079)

What's Changed

  • feat(nowcoder): add 牛客网 adapter with 16 commands by @Cosmostima in #1036
  • fix(xiaohongshu): verify title input sticks on publish by @Astro-Han in #1050
  • fix(twitter): repair lists scraping from detail pages by @Astro-Han in #1053
  • fix(xiaohongshu): detect current draft save success by @Astro-Han in #1060
  • docs: add adapter docs for eastmoney, tdx, ths (fix CI) by @jackwener in #1061
  • fix(xiaoyuzhou): migrate from broken SSR scraping to authenticated API (fixes #1023) by @kagura-agent in #1059
  • fix(antigravity): implement configurable timeout and auto-reconnect for serve by @deepziyu in #859
  • refactor(antigravity): keep timeout parsing local by @jackwener in #1063
  • fix(extension): per-workspace idle timeout for browser sessions by @jackwener in #1064
  • refactor: clean up design debt — deprecated APIs, arg validation, dead plugin code by @jackwener in #1065
  • fix(e2e): accept CONFIG_ERROR in xiaoyuzhou E2E guard by @jackwener in #1066
  • feat: add Chinese academic & policy database adapters by @Muuuun in #243
  • fix(zsxq): separate content field from title, remove title truncation by @Pandas886 in #1079
  • feat(twitter): GraphQL-based lists + list-tweets + list-add/remove by @huanghe in #1076
  • docs: rewrite browser sections — browser is for AI Agents by @jackwener in #1080
  • fix(browser): harden multi-tab routing and target isolation by @freemandealer in #1072
  • feat(browser): add cross-origin iframe support via CDP execution contexts by @xzygis in #1084
  • feat(output): optimize table formatting with width capping and key/value layout by @Benjamin-eecs in #1081
  • revert: undo #1081 output renderer patch by @jackwener in #1085
  • feat(download): show saved file path in web read and weixin download output by @Benjamin-eecs in #1042
  • feat(deepseek): add DeepSeek browser adapter by @Benjamin-eecs in #1088
  • chore(clis/eastmoney): mirror 13 adapters + _secid helper as Phase A oracle by @jackwener in #1091
  • refactor: consolidate 6 skills into 3, remove mechanical commands by @jackwener in #1094
  • chore: bump version to 1.7.5, extension to 1.0.1 by @jackwener in #1096

New Contributors

Full Changelog: v1.7.4...v1.7.5

Don't miss a new opencli release

NewReleases is sending notifications on new releases.