* docs: comprehensive audit fix for CLI 1.0.0–1.4.2
Align docs/ and skills/ with CLI actual state after 1.0.0→1.4.2 changes.
P0 — broken examples fixed:
- quickstart.mdx: add --session/--tab, use start+goto instead of open
- index.mdx: replace search→get→operate flow with start→snapshot→automate
- api-reference/cli.mdx: remove search/get sections, add full browser
command reference with --session/--tab on all commands
- guides/browser.mdx: add --session/--tab to Local Mode examples,
replace search→get recommended workflow with snapshot-based workflow
- guides/cli-and-skills.mdx: add --session/--tab, update skill workflow
from search→get→operate to start→snapshot→automate
P1 — missing flags and commands:
- command-reference.md: add --provider/-p, --stealth/--no-stealth,
--header, --session to start; add --wait-until to goto; add --by-ref
to select; add --no-isolate, pre-context fields, structured error
details to eval; add --screenshot-format, --selector to screenshot;
add hermes target and --browser to setup; remove --executable-path
- SKILL.md: add missing commands to Observation row (viewport, attr,
attrs, box, styles, describe, state, inspect-point, pdf) and
Interaction row (focus, drag, upload, eval, mouse-move,
cursor-position); add cloud provider workflow section
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* docs: restore search/get references per review feedback
Keep actionbook search and actionbook get sections in docs — they will
be adjusted later. Restores search/get to api-reference/cli.mdx,
index.mdx, browser.mdx recommended workflow, and cli-and-skills.mdx
core commands and skill workflow. The --session/--tab fixes on browser
commands remain.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* docs: add select diagnostic output to command-reference
Document that `browser select` now returns structured diagnostics
(available values, visible texts, match mode, total count) when an
option is not found (PR #521).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
[docs]chore: remove deprecated actionbook app documentation
The `actionbook app` (Electron desktop automation) feature was removed
during the CLI rewrite from TypeScript to Rust (v1.0.0+). The MDX
documentation was never cleaned up, causing users to encounter
"unknown command" errors when following the docs.
Removed:
- docs/guides/app-use.mdx (entire file)
- actionbook app section from docs/api-reference/cli.mdx
- Navigation entry from docs/docs.json
* docs: update OpenClaw integration guide
- Install section: npm only, removed InstallTabs snippet
- Step 2: removed smoke test (actionbook search)
- Step 3: removed "search -> get -> operate" workflow reference
- Next Steps: updated card description
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* docs: revert steps 2-3 changes, keep only npm install update
Only the installation section should change per updated request.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* docs: update InstallTabs snippet to npm-only install
Update the shared install-tabs.mdx snippet to only show npm install
method. Reverts inline change to openclaw.mdx — keeps the import.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Address Codex review feedback on PR #235 — extension-mode users would
hit runtime errors copying examples for wait-idle, console, fetch,
emulate, and switch-frame. Add [CDP] inline markers and section-level
<sup>CDP</sup> tags so the limitation is visible before users try.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* docs: migrate install guides to brew/script-first, keep npm (CUE-504)
* docs: keep README install simple (npm only), link to full guide
* docs: use script install in README (no Node.js dependency)
* docs: split Installation into sub-headings per platform
Add new extract skill for structured data extraction from websites.
Produces executable Playwright scripts and extracted data (JSON/CSV).
Includes mechanism-aware strategies for hydration, virtualized lists,
infinite scroll, and pagination.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* [packages/actionbook-rs]refactor: remove extension isolated mode, unify browser docs
Simplify browser architecture from three modes to two:
- Isolated (default): launches a fresh Chrome profile via CDP
- Extension: connects to the user's running Chrome via bridge
Remove extension isolated mode entirely:
- Delete isolated_extension.rs, cdp_pipe.rs, cdp_http.rs
- Remove --isolated flag from CLI and config
- Simplify extension_bridge (remove isolated file helpers)
- Simplify launcher (remove pipe transport, LaunchResult)
- Clean up setup wizard and config fields
- Add legacy .isolated file cleanup for upgrade compatibility
- Fix stop() to also resolve legacy bridge-pid.isolated
Merge browser-extension.mdx into unified browser.mdx guide:
- Single page covers both Isolated and Extension modes
- Browser commands listed once (add --extension to switch)
- Update all cross-references in docs
* [packages/actionbook-rs]fix: add liveness check to extension stop PID resolution
Previously, `extension stop` blindly preferred the standard PID file over
the legacy `.isolated` file without checking liveness. In upgrade scenarios
where the legacy file held the live bridge PID and the standard file was
stale (PID possibly reused by OS), this could send SIGTERM to an unrelated
process.
Introduce `resolve_pid_for_port()` with liveness checking:
- Same PID in both files → select safely
- Different PIDs → check liveness, pick the live one
- Both alive → refuse to kill (Ambiguous), warn user
- Both dead → clean up stale files (BothMatchedButDead)
Includes 5 unit tests covering all branches.