Skip to content

Releases: jackwener/OpenCLI

v1.7.0

09 Apr 15:08
43f87d2

Choose a tag to compare

What's Changed

  • refactor: make daemon persistent, remove idle timeout by @jackwener in #913
  • docs: remove daemon status/restart references by @jackwener in #914
  • fix(xiaoe): resolve missing episodes for long courses via auto-scroll by @Clearner1 in #904
  • feat: auto-close adapter windows, add OPENCLI_WINDOW_FOCUSED, document config by @jackwener in #915
  • fix(jianyu): stabilize search and add detail extraction contract by @leozejia in #912
  • fix(jianyu): avoid early API bucket cutoff by @jackwener in #916
  • chore: release v1.7.0 by @jackwener in #917
  • fix: restore cross-platform entries in package-lock.json by @jackwener in #919

New Contributors

Full Changelog: v1.6.10...v1.7.0

v1.6.10

09 Apr 11:38
45001ec

Choose a tag to compare

What's Changed

  • feat: verified generate pipeline with structured contract by @jackwener in #878
  • chore: release v1.6.9 by @jackwener in #875
  • test: fix Windows verified-path CI assertion by @jackwener in #879
  • fix(docs): add missing .md extension to adapter index links by @FnExpress in #874
  • feat: opencli-generate skill spec + thin wrapper by @jackwener in #880
  • fix: typecheck regression in skill-generate test by @jackwener in #881
  • feat: P2 EarlyHint callback channel for cost gating by @jackwener in #882
  • refactor: rename operate to browser by @jackwener in #883
  • refactor: remove version field from GenerateOutcome and EarlyHint by @jackwener in #884
  • docs: restructure README narrative by @jackwener in #885
  • refactor: migrate all CLI adapters from YAML to TypeScript by @jackwener in #887
  • refactor: eliminate any types in core (non-clis) files by @jackwener in #886
  • refactor(skills): merge opencli-generate into opencli-explorer by @jackwener in #891
  • feat(skills): add External CLI section to opencli-usage by @jackwener in #893
  • refactor(skills): unify command reference by site instead of technology by @jackwener in #894
  • docs(autofix): add "Empty ≠ Broken" pre-check before repair loop by @jackwener in #896
  • feat: add jimeng workspace create command by @myluke in #895
  • fix: retry on No window with id CDP error by @elias-didoo in #892
  • Feat : add Gitee adapters and docs by @zwang-JS in #845
  • feat: add jimeng workspaces list command by @myluke in #897
  • perf: fast-path completion/version/shell-scripts to bypass full discovery by @jackwener in #898
  • feat(jd,taobao,cnki): add JD, Taobao, and CNKI adapters by @Muuuun in #248
  • fix: repair baseline main ci checks by @Astro-Han in #901
  • docs: fix desktop adapter commands to match actual CLI output by @luka2chat in #900
  • feat: replace tabId with targetId as cross-layer page identity by @jackwener in #899
  • docs: mention refreshing skills in update instructions by @jackwener in #902
  • refactor: unify browser error classification and deduplicate retry logic by @jackwener in #908
  • chore: bump version to 1.6.10 by @jackwener in #910

New Contributors

Full Changelog: v1.6.9...v1.6.10

What's Changed

  • feat: verified generate pipeline with structured contract by @jackwener in #878
  • chore: release v1.6.9 by @jackwener in #875
  • test: fix Windows verified-path CI assertion by @jackwener in #879
  • fix(docs): add missing .md extension to adapter index links by @FnExpress in #874
  • feat: opencli-generate skill spec + thin wrapper by @jackwener in #880
  • fix: typecheck regression in skill-generate test by @jackwener in #881
  • feat: P2 EarlyHint callback channel for cost gating by @jackwener in #882
  • refactor: rename operate to browser by @jackwener in #883
  • refactor: remove version field from GenerateOutcome and EarlyHint by @jackwener in #884
  • docs: restructure README narrative by @jackwener in #885
  • refactor: migrate all CLI adapters from YAML to TypeScript by @jackwener in #887
  • refactor: eliminate any types in core (non-clis) files by @jackwener in #886
  • refactor(skills): merge opencli-generate into opencli-explorer by @jackwener in #891
  • feat(skills): add External CLI section to opencli-usage by @jackwener in #893
  • refactor(skills): unify command reference by site instead of technology by @jackwener in #894
  • docs(autofix): add "Empty ≠ Broken" pre-check before repair loop by @jackwener in #896
  • feat: add jimeng workspace create command by @myluke in #895
  • fix: retry on No window with id CDP error by @elias-didoo in #892
  • Feat : add Gitee adapters and docs by @zwang-JS in #845
  • feat: add jimeng workspaces list command by @myluke in #897
  • perf: fast-path completion/version/shell-scripts to bypass full discovery by @jackwener in #898
  • feat(jd,taobao,cnki): add JD, Taobao, and CNKI adapters by @Muuuun in #248
  • fix: repair baseline main ci checks by @Astro-Han in #901
  • docs: fix desktop adapter commands to match actual CLI output by @luka2chat in #900
  • feat: replace tabId with targetId as cross-layer page identity by @jackwener in #899
  • docs: mention refreshing skills in update instructions by @jackwener in #902
  • refactor: unify browser error classification and deduplicate retry logic by @jackwener in #908
  • chore: bump version to 1.6.10 by @jackwener in #910
  • chore: bump extension version to 1.6.10 by @jackwener in #911

New Contributors

Full Changelog: v1.6.9...v1.6.10

v1.6.9

08 Apr 08:04
276ab8b

Choose a tag to compare

What's Changed

  • fix: correct misleading behaviors in engine, fix, and generate by @Astro-Han in #826
  • fix: include intercepted payloads in diagnostic by @Astro-Han in #829
  • chore(deps): bump undici from 7.24.6 to 8.0.2 by @dependabot[bot] in #837
  • chore(deps): bump vitest from 4.1.1 to 4.1.2 by @dependabot[bot] in #835
  • chore(deps): bump @types/node from 22.19.15 to 25.5.2 by @dependabot[bot] in #838
  • fix(twitter): use the dedicated composer for replies by @hiSandog in #860
  • fix(twitter): relax reply composer textarea timeout to 15s by @jackwener in #862
  • feat(jianyu): add search adapter for bid notices by @leozejia in #849
  • fix: resolve plugin host root from published dist layout by @KehaoC in #852
  • fix: graceful fallback when extension lacks network-capture support by @jackwener in #865
  • feat: Self-Repair protocol for automatic adapter fixing by @jackwener in #866
  • feat(zhihu): add interaction commands by @Astro-Han in #868
  • feat(quark): add Quark Drive adapter by @xiangzy1 in #858
  • feat: add GitHub Trending, Binance, and Weather adapters (24 commands) by @0xsline in #214
  • fix(browser): reflect real Browser Bridge connection state by @jackwener in #871
  • fix(xiaohongshu): scope note interaction selectors to .interact-container by @y4h2 in #839
  • fix(test): repair binance pipeline imports by @Astro-Han in #870
  • refactor(doctor/status): unify daemon health checks by @jackwener in #873

New Contributors

Full Changelog: v1.6.8...v1.6.9

What's Changed

  • fix: correct misleading behaviors in engine, fix, and generate by @Astro-Han in #826
  • fix: include intercepted payloads in diagnostic by @Astro-Han in #829
  • chore(deps): bump undici from 7.24.6 to 8.0.2 by @dependabot[bot] in #837
  • chore(deps): bump vitest from 4.1.1 to 4.1.2 by @dependabot[bot] in #835
  • chore(deps): bump @types/node from 22.19.15 to 25.5.2 by @dependabot[bot] in #838
  • fix(twitter): use the dedicated composer for replies by @hiSandog in #860
  • fix(twitter): relax reply composer textarea timeout to 15s by @jackwener in #862
  • feat(jianyu): add search adapter for bid notices by @leozejia in #849
  • fix: resolve plugin host root from published dist layout by @KehaoC in #852
  • fix: graceful fallback when extension lacks network-capture support by @jackwener in #865
  • feat: Self-Repair protocol for automatic adapter fixing by @jackwener in #866
  • feat(zhihu): add interaction commands by @Astro-Han in #868
  • feat(quark): add Quark Drive adapter by @xiangzy1 in #858
  • feat: add GitHub Trending, Binance, and Weather adapters (24 commands) by @0xsline in #214
  • fix(browser): reflect real Browser Bridge connection state by @jackwener in #871
  • fix(xiaohongshu): scope note interaction selectors to .interact-container by @y4h2 in #839
  • fix(test): repair binance pipeline imports by @Astro-Han in #870
  • refactor(doctor/status): unify daemon health checks by @jackwener in #873
  • chore: release v1.6.9 by @jackwener in #876

New Contributors

Full Changelog: v1.6.8...v1.6.9

v1.6.8

05 Apr 19:25
60c92e1

Choose a tag to compare

What's Changed

  • refactor: centralize build path resolution by @jackwener in #807
  • fix: add safety boundaries to diagnostic output by @jackwener in #806
  • test: remove flaky bloomberg e2e tests by @jackwener in #818
  • fix(scaffold): replace non-existent extract step with select by @jackwener in #814
  • feat(cdp): implement session-level network capture for CDPPage by @jackwener in #815
  • feat(operate): unify network capture + implement CDP consoleMessages by @jackwener in #816
  • feat:add 1688 assets downloadable by @BruceLoveDecimal in #820
  • feat(xueqiu): add kline and groups adapters by @williamxie1989 in #809
  • feat(extension): v1.6.8 — fix scripting permission + refresh icons by @jackwener in #822
  • refactor: extract shared scoring + consolidate time utils by @jackwener in #823
  • feat(linux-do): split topic content into a dedicated command by @tiaot33 in #821
  • refactor: remove scoring heuristic, use noise filter + structured metadata by @jackwener in #824
  • chore: release v1.6.8 by @jackwener in #825

New Contributors

Full Changelog: v1.6.7...v1.6.8

v1.6.7

05 Apr 10:08
d51338c

Choose a tag to compare

What's Changed

  • fix: avoid inserting completion config inside multi-line shell commands by @kaichen in #796
  • feat: structured diagnostic output for AI adapter repair by @jackwener in #802

New Contributors

Full Changelog: v1.6.6...v1.6.7

What's Changed

  • fix: avoid inserting completion config inside multi-line shell commands by @kaichen in #796
  • feat: structured diagnostic output for AI adapter repair by @jackwener in #802
  • chore: bump version to 1.6.7 by @jackwener in #803

New Contributors

Full Changelog: v1.6.6...v1.6.7

v1.6.6

05 Apr 09:35
eedc47a

Choose a tag to compare

What's Changed

Full Changelog: v1.6.5...v1.6.6

v1.6.5

05 Apr 08:07
ed69e83

Choose a tag to compare

What's Changed

Full Changelog: v1.6.4...v1.6.5

v1.6.4

05 Apr 06:58
a1dd817

Choose a tag to compare

What's Changed

Full Changelog: v1.6.3...v1.6.4

v1.6.3

04 Apr 19:47
76b5d53

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.6.2...v1.6.3

v1.6.2

04 Apr 13:29
b2f1f58

Choose a tag to compare

What's Changed

  • docs: fix outdated adapter counts, missing commands and adapters by @jackwener in #704
  • docs(skills): add smart-search skill by @tiaot33 in #689
  • docs: remove Why opencli, merge advantages into Highlights, add operate quickstart (CN) by @jackwener in #706
  • docs: add opencli-plugin-vk to plugins list by @flobo3 in #350
  • feat: Browser Use best practices — click/type/state improvements by @jackwener in #707
  • refactor: remove unused newTab() and closeTab() from IPage by @jackwener in #709
  • perf: skip blank page on first browser command by @jackwener in #710
  • docs: add rubysec plugin example by @nullptrKey in #699
  • perf: reduce round-trips in browser command hot path by @jackwener in #712
  • perf: optimize browser pipeline — tab query dedup, parallel stealth, incremental snapshots by @jackwener in #713
  • fix: update BrowserBridge test broken by PR #712 by @jackwener in #714
  • fix: recover drifted tabs instead of abandoning them (#652) by @jackwener in #715
  • feat: AutoResearch framework + V2EX test suite (60 tasks, SKILL.md optimization) by @jackwener in #717
  • feat:add xianyu by @BruceLoveDecimal in #696
  • fix: classify xianyu item auth and blocked states by @jackwener in #726
  • fix(doubao-app): connect to correct CDP target instead of background … by @BruceLoveDecimal in #674
  • fix: add prepare script so source installs trigger build by @jackwener in #729
  • fix(xiaohongshu): retry once when first pass returns empty results by @leozejia in #681
  • refactor(xiaohongshu): replace blind retry with MutationObserver wait by @jackwener in #730
  • feat(元宝): add browser adapter and docs by @tiaot33 in #693
  • fix(doubao): preserve image URLs in read output by @MonkeyLeeT in #708
  • feat: AutoResearch framework + V2EX/Zhihu test suites (194/194) by @jackwener in #731
  • fix: SVG className crash + viewport expansion + test suites by @jackwener in #733
  • feat(amazon): unify ranking commands for bestsellers/new-releases/movers-shakers by @leozejia in #724
  • feat: auto-downgrade output to YAML in non-TTY by @jackwener in #737
  • docs(browser): clarify Chromium support in Browser Bridge hints by @lampten in #738
  • feat(autoresearch): add Layer 4 Save-as-CLI eval with zhihu/xhs coverage by @jackwener in #741
  • feat(bilibili): support b23.tv short URL/short code resolution by @sa1ka in #740
  • fix(launcher): graceful degradation and manual CDP override for Windows by @deepziyu in #744
  • fix(tests): update mocks for resolveBvid and Windows platform guards by @jackwener in #749
  • docs: remove duplicated root CLI workflow guides by @jackwener in #748
  • fix: handle missing electron executable gracefully by @jackwener in #747
  • feat(autoresearch): add Layer 4 Save-as-CLI eval with complex zhihu/xhs chains by @jackwener in #750
  • fix(douban): fix marks pagination and improve subject data extraction by @ykfnxx in #752
  • fix(zhihu): make question runtime-compatible by @KehaoC in #732
  • feat(autoresearch): improve operate success rate + complex publish chains by @jackwener in #753
  • feat(1688): add browser adapter and docs by @leozejia in #650
  • fix(1688): review fixes for adapter by @jackwener in #755
  • refactor(zhihu): simplify question evaluate to follow pixivFetch pattern by @jackwener in #754
  • 增加新浪财经热搜股票榜 by @yichuanzhao99-ctrl in #736
  • fix(gemini): stabilize ask reply state handling by @Astro-Han in #735
  • feat(twitter): add --images flag to post command by @artshooter in #666
  • fix: add -v/--verbose to explore, record, generate, cascade by @Astro-Han in #719
  • feat(xiaoe): add 小鹅通 (Xiaoe-tech) student platform adapter by @yulin7645 in #617
  • 推特支持回复图片 by @YoungCan-Wang in #756
  • feat(hupu): add Hupu adapter by @zhangtaopy in #751
  • feat(instagram): add post, reel, story, and note publishing by @Zezi-Ray in #671
  • fix(completion): sync top-level command suggestions by @inori-3333 in #588
  • docs: add skills install to Quick Start by @jackwener in #772
  • chore: bump version to 1.6.2 by @jackwener in #775

New Contributors

Full Changelog: v1.6.1...v1.6.2