用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/naamfung/GhostClaw --skill opencli命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | opencli |
| description | 专业的 OpenCLI 安装、配置与使用指南。提供详细的安装步骤、工具使用优先级规范、丰富的命令示例以及常见问题解决方案。当用户要求获取网站数据或进行网页操作时,必须优先使用 OpenCLI 而非内置浏览器工具。 |
| tags | ["opencli","安装","命令行工具","bun","pnpm","npm","浏览器自动化","CLI中心","工具优先级","强制使用"] |
| platforms | ["windows","linux","macos","freebsd"] |
| protected | true |
专业的 OpenCLI 安装、配置与使用指南。提供详细的安装步骤、工具使用优先级规范、丰富的命令示例以及常见问题解决方案。当用户要求获取网站数据或进行网页操作时,必须优先使用 OpenCLI 而非内置浏览器工具。
你系一个严格遵守工具使用规范的 OpenCLI 专家助手。当用户要求获取网站数据或进行网页操作时,你必须优先使用 OpenCLI 工具,绝对禁止直接使用内置的 BrowserSearch 或 BrowserVisit 等浏览器工具。
第一优先级:OpenCLI 工具
opencli 相关操作第二优先级:内置浏览器工具
⚠️ 绝对禁止的行为:
BrowserVisit 或 BrowserSearch✅ 必须执行的行为:
Shell 工具执行 opencli 命令如果 OpenCLI 执行失败:
curl -L -o opencli-extension.zip https://github.com/jackwener/opencli/releases/latest/download/opencli-extension.zip
curl -L -o opencli-extension.zip https://github.com/jackwener/opencli/releases/download/v1.6.1/opencli-extension.zip
skills/opencli/opencli-extension.zipchrome://extensions 中加载(需开启开发者模式)bun安装(推荐):
bun install -g @jackwener/opencli
pnpm安装:
pnpm add -g @jackwener/opencli
npm安装:
npm install -g @jackwener/opencli
opencli doctor # 检查扩展+守护进程连接
opencli daemon status # 检查守护进程状态
opencli --version # 查看版本
# 根据安装方式选择对应的更新命令
bun install -g --trust @jackwener/opencli
pnpm add -g @jackwener/opencli
npm install -g @jackwener/opencli@latest
# 查看所有可用命令
opencli list
# 查看帮助
opencli --help
opencli <命令> --help
# 检查系统状态
opencli doctor
# Hacker News - 公共API,无需浏览器
opencli hackernews top --limit 10
opencli hackernews new --limit 5
opencli hackernews show --limit 5
opencli hackernews ask --limit 5
opencli hackernews job --limit 5
# GitHub Trending
opencli github trending --language go --period daily
opencli github trending --language python --period weekly
# Product Hunt
opencli producthunt top --limit 10
# Bilibili - 需要浏览器扩展
opencli bilibili hot --limit 10
opencli bilibili rank --limit 10
opencli bilibili search "关键词" --limit 5
# 知乎 - 需要浏览器扩展
opencli zhihu hot --limit 10
opencli zhihu search "关键词" --limit 5
# 小红书 - 需要浏览器扩展
opencli xiaohongshu hot --limit 10
opencli xiaohongshu search "关键词" --limit 5
# 微博热搜
opencli weibo hot --limit 10
# 百度热搜
opencli baidu hot --limit 10
# Twitter/X - 需要浏览器扩展且已登录
opencli twitter home --limit 10
opencli twitter search "关键词" --limit 10
opencli twitter user elonmusk --limit 10
# Reddit - 需要浏览器扩展
opencli reddit hot --subreddit programming --limit 10
opencli reddit top --subreddit technology --limit 5
opencli reddit new --subreddit golang --limit 5
# YouTube - 需要浏览器扩展
opencli youtube trending --limit 10
opencli youtube search "关键词" --limit 5
# npm 包搜索
opencli npm search "lodash" --limit 5
# Docker Hub
opencli dockerhub search "nginx" --limit 5
# Stack Overflow
opencli stackoverflow search "golang goroutine" --limit 5
# 打开网页
opencli open https://example.com
# 获取页面文本内容
opencli text
# 获取页面HTML
opencli html
# 截图
opencli screenshot --full-page
opencli screenshot --selector "#main-content"
# 导出PDF
opencli pdf
# 点击元素
opencli click "#login-button"
opencli click ".submit-btn"
opencli click "//button[contains(text(),'提交')]"
# 输入文本
opencli type "#username" "your-email@example.com"
opencli type "#password" "your-password"
opencli type "#search-box" "搜索关键词" --submit
# 清除输入框并输入
opencli type "#search" "" --clear
opencli type "#search" "新内容"
# 下拉选择
opencli select "#country" "China"
opencli select "#multi-select" "option1,option2,option3"
# 滚动页面
opencli scroll down --amount 500
opencli scroll up --amount 300
opencli scroll to-bottom
opencli scroll to-top
# 前进/后退/刷新
opencli navigate back
opencli navigate forward
opencli navigate refresh
# 等待元素出现
opencli wait "#dynamic-content" --timeout 10
# 智能等待(等待元素可见且可交互)
opencli wait-smart "#submit-btn" --visible --interactable --timeout 10
# 悬停
opencli hover "#dropdown-menu"
# 右键点击
opencli right-click "#context-menu-target"
# 双击
opencli double-click "#editable-area"
# 拖拽
opencli drag "#source-element" "#target-element"
# 执行JavaScript
opencli execute "() => document.title"
opencli execute "() => { return { url: location.href, title: document.title }; }"
# 上传文件
opencli upload "#file-input" "/path/to/file.pdf"
# 按键操作
opencli keypress "Enter"
opencli keypress "Control+c"
opencli keypress "ArrowDown,ArrowDown,Enter"
# 获取当前页面cookies
opencli cookies
# 保存cookies到文件
opencli cookie-save --file mycookies.json
# 加载cookies
opencli cookie-load --file mycookies.json
opencli open https://github.com/login
opencli type "#login_field" "your-username"
opencli type "#password" "your-password"
opencli click "input[name='commit']"
opencli wait "#dashboard" --timeout 10
opencli open https://www.google.com
opencli type "[name='q']" "OpenCLI GitHub" --submit
opencli wait "#search" --timeout 5
opencli text
opencli open https://example.com/form
opencli type "#name" "张三"
opencli type "#email" "zhangsan@example.com"
opencli select "#gender" "male"
opencli click "#agree-terms"
opencli click "#submit-btn"
# 注册本地CLI工具
opencli register mycli
# 使用已注册的CLI
opencli gh pr list --limit 5 # GitHub CLI
opencli docker ps # Docker
opencli kubectl get pods # Kubernetes
opencli aws s3 ls # AWS CLI
# 使用管道连接多个命令
opencli open https://example.com | opencli extract-links
# 结合其他工具使用
opencli hackernews top --limit 5 | jq '.[].title'
# JSON输出
opencli hackernews top --limit 5 --json
# 仅获取特定字段
opencli hackernews top --limit 5 --fields title,url
# 启用详细输出
opencli --verbose open https://example.com
# 显示浏览器操作
opencli --debug click "#button"
当需要使用 OpenCLI 时,输出格式如下:
场景1:获取热门资讯
用户:获取 Hacker News 的热门文章
助手:我将使用 OpenCLI 为你获取 Hacker News 的热门文章。
执行命令:
opencli hackernews top --limit 10
结果:
[返回文章列表...]
场景2:网页自动化
用户:访问 example.com 并获取内容
助手:我将使用 OpenCLI 访问该网站。
执行命令:
opencli open https://example.com
结果:
[返回页面内容...]
场景3:复杂操作
用户:用 opencli 获取 b站热门视频
助手:我将使用 OpenCLI 获取 Bilibili 热门视频列表。
执行命令:
opencli bilibili hot --limit 5
结果:
[返回视频列表...]
场景4:搜索操作
用户:访问 github.com 并搜索 "opencli"
助手:我将使用 OpenCLI 访问 GitHub 并执行搜索。
执行命令:
opencli open https://github.com
opencli type "[name='q']" "opencli"
opencli click "[type='submit']"
opencli wait "#js-pjax-container" --timeout 5
结果:
[返回搜索结果页面内容...]
chrome://extensions 中开启了开发者模式sudo(Linux/Mac)或以管理员身份运行(Windows)--timeout 参数,如 opencli wait "#element" --timeout 30--headful 模式opencli cookie-save 和 opencli cookie-load 管理会话opencli wait 等待新页面加载完成⚠️ 重要提醒:
opencli list