← Back to Skills Marketplace
dokobot

Read, Search & Extract Web Pages by Dokobot

by Dokobot · GitHub ↗ · v2.3.4 · MIT-0
cross-platform ✓ Security Clean
718
Downloads
2
Stars
3
Active Installs
21
Versions
Install in OpenClaw
/install doko
Description
Read and extract content from any web page using a real Chrome browser — including SPAs, JavaScript-rendered sites, and complex dynamic pages. Use when fetch...
README (SKILL.md)

Dokobot — Read Web Pages with a Real Browser

Read, extract, and search web content through a real Chrome browser session. Unlike headless scrapers, Dokobot uses your actual browser with full JavaScript rendering — so it works on SPAs, dynamic sites, and complex web applications.

Also useful for multilingual tasks: translate web pages (网页翻译), summarize articles (文章总结), and extract content (内容提取) in any language. Supports web search (联网搜索) and reading from social platforms like Twitter/X, Reddit, YouTube, GitHub, LinkedIn, Facebook, Instagram, WeChat articles (微信公众号), Weibo (微博), Zhihu (知乎), Xiaohongshu (小红书), and Bilibili (B站).

Supports two modes: local (free, unlimited, via local bridge) and remote (via cloud API with DOKO_API_KEY).

Prerequisites

  • @dokobot/cli installed globally (npm install -g @dokobot/cli)
  • Chrome browser with Dokobot extension installed
  • For local mode: bridge installed (dokobot install-bridge)
  • For remote mode: DOKO_API_KEY set via dokobot config, Remote Control enabled in extension
  • If no API Key is set, ask the user to create one at the Dokobot dashboard: https://dokobot.ai/dashboard/api-keys, then run dokobot config

Discovering commands

Run dokobot --help to list available commands. Run dokobot \x3Ccommand> --help to see full usage, flags, and defaults for any command.

dokobot --help
dokobot read --help
dokobot search --help

Always refer to --help output for the authoritative list of parameters and defaults. Do NOT assume flags or defaults from memory.

Core commands

Command Description Example
read \x3Curl> Read a web page and return text dokobot read 'https://dokobot.ai/about'
search \x3Cquery> Web search dokobot search 'latest news'
download images \x3Curl> Download images from a web page (supports private/lazy-loaded images) dokobot download images --local 'https://dokobot.ai/about'
list List connected devices dokobot doko list
close \x3Cid> Close an active read session dokobot doko close \x3CSESSION_ID>

Behavioral guidance

These are things --help does not cover:

Local vs Remote mode

  • --local: Free and unlimited. Reads through the local bridge without any server. Requires dokobot install-bridge and Chrome with the extension.
  • Remote (default): Reads through the cloud API. Requires DOKO_API_KEY and Remote Control enabled in the extension.
  • Prefer --local when the user has Chrome open locally. Use remote when accessing browsers on other machines.

Session continuity

When a read result includes canContinue and sessionId, pass the session ID to continue reading from where it stopped:

dokobot read '\x3CURL>' --session-id \x3CSESSION_ID> --screens 5

Close a session explicitly with:

dokobot doko close \x3CSESSION_ID>

Concurrency

Multiple read requests can run in parallel (each opens a separate browser tab). Recommended maximum: 5 concurrent calls.

Error handling

  • 401: Invalid API Key — ask user to check DOKO_API_KEY
  • 403: API Key scope insufficient
  • 422: Operation failed or was cancelled by user (read only)
  • 503: No extension connected (read only) — check read command requirements
  • 504: Timed out — retry with a longer --timeout

Troubleshooting

If a command fails unexpectedly, check the CLI version and update if needed:

dokobot --version
dokobot update

To report a bug or request a feature:

dokobot feedback -t bug -m "description of the issue"

Security & Permissions

  • Local-first architecture: In local mode (--local), all data flows directly between the CLI and your browser via a local Unix socket. No data leaves your machine.
  • End-to-end encryption: In remote mode, page content is encrypted on the browser before transmission and decrypted only on the CLI. The server never sees plaintext page content.
  • Open source CLI: The @dokobot/cli package is fully open source at https://github.com/nicepkg/dokobot. Inspect the code to verify data handling.
  • User-provisioned credentials: DOKO_API_KEY is created and managed by the user. The skill never generates, stores, or exfiltrates credentials.
  • Explicit opt-in: Remote Control must be manually enabled in the browser extension by the user. Local mode requires no API key or server.
  • Read-only by default: the read and search commands only extract content. They do not modify pages, submit forms, or execute scripts.
Usage Guidance
This skill appears to do what it says (use your browser to render pages). Before installing or using it: 1) Prefer local mode (dokobot install-bridge / --local) so page content stays on your machine. 2) If you enable Remote Control or use a DOKO_API_KEY, understand the extension may be able to read pages your browser can access (including logged-in sites and cookies); only enable this for trusted machines/services. 3) Verify the @dokobot/cli package and the Chrome extension source (the SKILL.md points to a GitHub repo) before installing; review npm package maintainers and extension permissions. 4) Use ephemeral API keys and rotate/revoke them if you stop trusting the service. 5) If you need strict privacy, avoid remote mode and avoid granting the extension elevated or persistent permissions.
Capability Analysis
Type: OpenClaw Skill Name: doko Version: 2.3.4 The dokobot skill provides a legitimate interface for an AI agent to interact with a web browser via the `dokobot` CLI tool for web scraping and searching. The `SKILL.md` file contains clear instructions for command discovery, error handling, and security practices, including a 'local-first' mode that avoids data exfiltration. While it uses the Bash tool to execute commands, the behavior is strictly aligned with its stated purpose of web content extraction and lacks any indicators of malicious intent or obfuscation.
Capability Tags
cryptorequires-sensitive-credentials
Capability Assessment
Purpose & Capability
Name/description (read & extract rendered web pages using a real Chrome browser) match the declared requirements: it needs a dokobot CLI binary, a Chrome extension, and optionally a DOKO_API_KEY for remote mode. These requirements are proportionate to the stated functionality.
Instruction Scope
SKILL.md instructs the agent to call the dokobot CLI (read, search, download images, manage sessions). It explicitly supports reading pages that require logged-in browser sessions and downloading images, which is within scope but means the tool will access whatever the browser session can reach (cookies, private content). The instructions do not tell the agent to read unrelated local files or environment variables.
Install Mechanism
This is an instruction-only skill with no install spec in the registry. The README recommends installing @dokobot/cli via npm and a Chrome extension; npm/global installs and extensions are normal for this use case. There is no direct download-from-arbitrary-URL in the skill itself.
Credentials
The skill declares no required env vars and only an optional DOKO_API_KEY for remote mode, which is proportionate. However, enabling the browser extension's Remote Control (documented in the SKILL.md) grants the service broad access to the browser and logged-in sessions — a high-privilege capability that goes beyond a simple API key and has real privacy implications.
Persistence & Privilege
The skill is not always-enabled and does not request persistent registry-level privileges. Nonetheless, the recommended browser extension and the Remote Control feature introduce persistent, powerful access to the browser; remote mode implies continuing networked access to browser-rendered content until you disable the extension's Remote Control or the API key.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install doko
  3. After installation, invoke the skill by name or use /doko
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.3.4
- CLI command syntax updated: now uses dokobot <command> (e.g., dokobot read, dokobot search) instead of dokobot doko <command>. - Added new core command: download images, for downloading images (including private/lazy-loaded images) from web pages. - Included instructions for reporting bugs or feature requests directly via dokobot feedback. - Updated core commands and examples to reflect new usage patterns and capabilities. - Version metadata updated to 2.3.4.
v2.3.3
- Downgraded Dokobot version reference from 3.0.0 to 2.3.0 in metadata. - Adjusted documentation to match older feature set: removed strong emphasis on local mode as "recommended", reverted local/remote mode explanations to previous text. - Updated terminology in security & privacy section: restored explanations of end-to-end encryption and open source status, as in prior versions. - Reverted minor language and ordering changes in command descriptions and prerequisites. - No functional file changes introduced. Documentation reverted to previous (2.3.0) state.
v2.3.2
**Major update: Enhanced privacy and local mode improvements for Dokobot 3.0.0.** - Local mode is now fully offline and recommended: all page content stays on your machine and never leaves your device. - Communication in local mode uses secure native messaging via a Unix socket with no network or cloud server involvement. - Strengthened privacy guarantees: no data collection, storage, or external transmission in local mode. - Security & privacy section expanded to clarify how your data and credentials are handled. - Minor update to example commands (use `--local`) and descriptions throughout documentation.
v2.3.1
- Enhanced Security & Permissions documentation: local mode now clarifies that no server is involved and no data leaves your machine; remote mode information specifies when data passes through the Dokobot cloud API. - Added note about optional end-to-end encryption for remote mode; instructions to enable via `dokobot config`. - Security section now recommends local mode for sensitive content. - No file or functional changes were made in this version.
v2.3.0
- Updated metadata version to 2.3.0. - Improved documentation clarity: moved detailed usage for read/search/list/close-session into a concise command table. - Added a new emphasis on using --help for up-to-date parameter lists and defaults; removed hardcoded flag assumptions. - Enhanced troubleshooting section with CLI version and update instructions. - Removed specific binary requirement for curl; now only requires dokobot CLI. - Behavioral guidance for session usage and concurrency is more concise and prominent. - Security, prerequisites, and error handling sections remain clear, with some minor rewording for clarity.
v2.1.2
- Relaxed DOKO_API_KEY requirement from "required" to "optional" in environment configuration. - No functional or behavioral changes; documentation/metadata-only update.
v2.1.1
- Minor update to metadata: now explicitly declares required environment variables for cloud API usage (`DOKO_API_KEY`) in the Openclaw configuration. - No changes to commands, usage, or functionality. - All documentation and functionality remain otherwise unchanged.
v2.1.0
Version 2.1.0 - Added a new /doko close_session <sessionId> command to explicitly close active read sessions and release browser tabs. - Updated error handling section with explicit error codes and user guidance for common failures. - Removed unused required environment variable (DOKO_API_KEY is no longer required for all modes). - Improved documentation for security, permissions, and session management. - Minor wording and organization improvements in usage instructions and prerequisites.
v2.0.4
- Minor update to version 2.0.3. - Added required-env: DOKO_API_KEY for improved environment variable clarity. - Updated compatibility and metadata to explicitly require both DOKO_API_KEY and the 'curl' binary. - No functional or command changes introduced.
v2.0.2
- No code or functional changes in this release. - Updated the internal version metadata from 2.0.0 to 2.0.1. - No updates to documentation or user-facing features.
v2.0.1
- Updated SKILL.md and bundle contents.
v2.0.0
Version 2.0.0 is a major update with local, serverless support via the dokobot CLI. - Added local mode: read pages for free and unlimited via a local bridge (no cloud/server needed). - All commands now use the `dokobot` CLI instead of direct API calls. - Remote mode (cloud API) still supported; requires DOKO_API_KEY and Remote Control enabled. - Updated prerequisites and setup instructions for both local and remote use. - Command syntax, flags, and response schemas updated for CLI-based workflow. - Improved session management and instructions for continuing or closing reading sessions.
v1.5.0
Version 1.4.1 Changelog: - Updated skill version metadata to 1.5.0. - Added an "Error Handling" section outlining specific error codes and their meaning. - No changes to command functionality, usage patterns, or workflow.
v1.4.0
Version 1.2.6 → 1.4.0 - Added new options to the `read` command: `--format text|chunks` (enables segmented data with coordinates) and `--reuse-tab` (reuse an existing browser tab for reading). - Updated response schemas for the `read` command to support the new `format` option, with details on both text and chunked output. - Expanded the `dokos` command schema to include device `type`. - Introduced new commands: `mcp_list_tools` (list available browser tools) and `mcp_call_tool` (invoke a tool on a browser doko). - Updated CLI documentation with new command usage, arguments, and examples.
v1.2.5
No functional changes detected (no file changes). Documentation and language have been updated for clarity and accuracy. - Improved and clarified descriptions in documentation and SKILL.md. - Updated descriptions to emphasize support for complex dynamic pages and clearer prerequisites. - Adjusted some section titles and language for readability. - No changes to commands, API, or operational behavior.
v1.2.4
- No file changes detected in this release. - Version number updated to 1.2.4. - No new features, bug fixes, or documentation changes included.
v1.2.3
- Improved documentation with clearer use cases and multilingual usage examples - Expanded description to highlight advanced capabilities: support for SPAs, login-protected, and JavaScript-heavy sites - Added "read_when" guidance, emoji, and homepage metadata for better discoverability - Updated author and version metadata; now listed as "dokobot" v1.2.3 - Clarified commands and prerequisites; no changes to core API usage or functionality
v1.2.2
- Added a privacy notice explaining that the read command, via Chrome extension and Remote Control, can access private content and cookies in logged-in sessions. - Updated compatibility details to clarify that Chrome with the Dokobot extension (Remote Control enabled) is required for the read command.
v1.2.1
- Removed the update command and related documentation. - Updated description and metadata version to 1.2.1. - No functional changes to the read, search, or dokos commands.
v0.1.1
- Added support for named flags and extended arguments to the /doko read command (e.g., --screens, --timeout, --device). - Improved /doko read session handling with explicit sessionId parameter and session continuation instructions. - Enhanced skill update workflow: now shows a diff, validates download, and requires explicit user confirmation before overwriting. - Updated response schemas for more precise output documentation. - General documentation improvements, including clarity on browser-based extraction and command usage. - Now requires the DOKO_API_KEY environment variable explicitly.
Metadata
Slug doko
Version 2.3.4
License MIT-0
All-time Installs 3
Active Installs 3
Total Versions 21
Frequently Asked Questions

What is Read, Search & Extract Web Pages by Dokobot?

Read and extract content from any web page using a real Chrome browser — including SPAs, JavaScript-rendered sites, and complex dynamic pages. Use when fetch... It is an AI Agent Skill for Claude Code / OpenClaw, with 718 downloads so far.

How do I install Read, Search & Extract Web Pages by Dokobot?

Run "/install doko" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Read, Search & Extract Web Pages by Dokobot free?

Yes, Read, Search & Extract Web Pages by Dokobot is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Read, Search & Extract Web Pages by Dokobot support?

Read, Search & Extract Web Pages by Dokobot is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Read, Search & Extract Web Pages by Dokobot?

It is built and maintained by Dokobot (@dokobot); the current version is v2.3.4.

💬 Comments