openclaw/extensions/web-readability
Patrick Erichsen 5fdb5d942b
feat: show declared plugin capabilities and setup guides (#157956)
* feat(plugins): show declared capabilities in plugin details

* docs(plugins): add concise setup guides for empty detail pages

* chore(workboard): refresh generated manifest formatting

* fix(ui): inline customization settings and prioritize capabilities

* fix(plugins): keep invalid display metadata nonfatal

* fix(ui): retain plugin context in inline alerts

* chore(workboard): refresh generated settings bundle reference

* fix(ui): load customization controls from plugin settings

* chore(workboard): regenerate UI bundle with pinned dependencies

* test(plugins): complete staged overview metadata fixture

* fix(tooling): include plugin capabilities in extracted PR wrapper

* test(gateway): include selected plugin capabilities in discovery fixture

* fix(plugins): keep remote details available with invalid UI metadata
2026-09-25 16:43:53 -07:00
..
assets improve(plugins): give bundled logos consistent white icon tiles (#155259) 2026-09-23 19:09:26 -07:00
index.ts
openclaw.plugin.json feat(plugins): assign one purpose category to every bundled plugin (#142760) 2026-09-10 20:44:20 -07:00
package.json chore(release): close out 2026.9.6 on main (#156869) 2026-09-23 23:02:54 -07:00
README.md feat: show declared plugin capabilities and setup guides (#157956) 2026-09-25 16:43:53 -07:00
web-content-extractor.test.ts
web-content-extractor.ts

Web Readability

Extract an article's main content from HTML returned by OpenClaw's web fetch feature. The plugin removes surrounding page markup and produces readable text or Markdown using Mozilla Readability.

Get started

The plugin is enabled by default and needs no API key. Keep web fetching enabled and use tools.web.fetch.readability to control Readability extraction. Ask your agent to fetch a page to use the extractor through the normal web flow.

Extraction runs locally on fetched HTML. It does not execute page JavaScript, sign in to websites, or make every page readable; interactive and protected pages may need a browser.

See the Web fetch guide for extraction settings and supported page formats.