← Back to home@lonk1989

webclaw-oss

Chinese-recipe browser RPA (webclaw-lite) + DeepSeek Harness dsh-plugin

Stars
0
Language
Rust
Created
Oct 20, 2026
Updated
Oct 21, 2026

Introduction

webclaw-oss

Deterministic browser RPA driven by natural-language recipes (Chinese first).

This repository is the open-source fork of webclaw for the DeepSeek Harness community (dsh-plugin topic).

Core

PieceRole
runtime/Rust webclaw-lite CLI — parse Chinese recipes, drive local Chrome via CDP, HITL for captcha/slider
packages/webclaw/npm @lonk1989/webclaw — Host tools + Skill that spawn lite

Same recipe → same business path. Prefer fixing the recipe over inventing CSS selectors.

Non-goals (v1)

  • Not a Playwright / Stagehand / element-tool MCP
  • Does not register exclusive ctx.browserUse
  • No enterprise corp-session skill cloud
  • Desktop Tauri UI is not part of the OSS v1 publish surface
  • English recipe keywords are planned later

Quick start

1. Install the DSH plugin (recommended)

dsh plugin --profile web add @lonk1989/webclaw

On Windows, the plugin auto-downloads webclaw-lite from GitHub Releases on first boot / tool call (SHA256 verified → %LOCALAPPDATA%\webclaw\bin\webclaw-lite.exe). No separate hand install.

Mount with an insert: patch (a bare - id: only updates an existing row):

- insert:
    - id: webclaw
      name: '@lonk1989/webclaw'
      config:
        registerSkill: true
        recipesRel: recipes
pnpm dsh web --patch examples/cordis.patch.yml

Ask the agent to run a recipe such as:

打开https://example.com,等待2,采集

2. Local dev (optional)

Build lite from source when hacking the Rust CLI:

cd runtime
cargo build --release --bin webclaw-lite
# then set config.binaryPath to ../target/release/webclaw-lite.exe

Plugin package:

cd packages/webclaw
npm install
npm run build

See examples/cordis.patch.yml and packages/webclaw/cordis.patch.yml.

vs official browser-use

Playwright / CDP MCPwebclaw
AbstractionElement / snapshot toolsFixed Chinese recipe
TargetingCSS / a11yVisible text
HITLDIYBuilt-in need_human
WindowOften headlessVisible Chrome by default

Layout

runtime/                 # Rust crate (lite-first, desktop feature opt-in)
packages/webclaw/        # @lonk1989/webclaw
examples/                # sample recipes + cordis overlay
skills/webclaw-lite/     # CLI Skill docs (source of truth also copied into plugin assets)

License

MIT. Forked from the former vision-coord-client / webclaw product tree; tenant-specific defaults (CDN, corp auth, Feishu) were removed for OSS.