Skip to content

feat: add opencli operate — browser control commands for Claude Code skill#614

Merged
jackwener merged 1 commit intomainfrom
open-operator
Apr 2, 2026
Merged

feat: add opencli operate — browser control commands for Claude Code skill#614
jackwener merged 1 commit intomainfrom
open-operator

Conversation

@jackwener
Copy link
Copy Markdown
Owner

@jackwener jackwener commented Mar 30, 2026

Add opencli operate — 15+ browser control commands designed as a Claude Code skill. No LLM API key needed.

Category Commands
Navigation open, back, scroll
Inspect state, screenshot, get title/url/text/value/html/attributes
Interact click, type, select, keys
Wait wait selector/text/time
Extract eval
API Discovery network, network --detail N
Sedimentation init site/cmd, verify site/cmd
Session close

Infrastructure

CDP passthrough with 22-method allowlist
Two-layer retry for extension interference
Network interceptor auto-injected on operate open
node_modules symlink for user TS adapter imports

Skill: skills/opencli-operate/SKILL.md

@jackwener jackwener force-pushed the open-operator branch 16 times, most recently from 59cd09f to 15f6e97 Compare April 2, 2026 11:17
…skill

Add `opencli operate` subcommand group with 15+ commands for
step-by-step browser control, designed as a Claude Code skill.
No LLM API key needed — Claude Code IS the LLM.

Commands:
  Navigation: open, back, scroll
  Inspect: state, screenshot, get (title/url/text/value/html/attributes)
  Interact: click, type, select, keys
  Wait: wait selector/text/time
  Extract: eval (execute JS in page context)
  API Discovery: network (auto-captured since last open, --detail N)
  Sedimentation: init (generate adapter scaffold), verify (test adapter)
  Session: close

Infrastructure:
  - CDP passthrough with 22-method allowlist
  - Two-layer retry for extension interference (aggressive for operate:*)
  - Network interceptor auto-injected on operate open
  - node_modules symlink for user TS adapter imports

Skill: skills/opencli-operate/SKILL.md
  - Complete command reference
  - Sedimentation workflow guide (explore → network → init → verify)
  - Adapter strategy guide (PUBLIC/COOKIE/UI)
  - Dual quickstart (AI Agent 1 step / Human 3 steps)
@jackwener jackwener changed the title feat: add open-operator — AI agent browser automation feat: add opencli operate — browser control commands for Claude Code skill Apr 2, 2026
@jackwener jackwener merged commit bb137ce into main Apr 2, 2026
14 checks passed
@jackwener jackwener deleted the open-operator branch April 2, 2026 11:30
@jackwener jackwener mentioned this pull request Apr 2, 2026
jackwener added a commit that referenced this pull request Apr 2, 2026
PR #614 re-created the root SKILL.md (name: opencli) which was
previously deleted in the skills migration. This root file causes
`npx skills add` to see only one skill ("opencli") and skip the
4 individual skills in skills/ (opencli-usage, opencli-explorer,
opencli-oneshot, opencli-operate).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant