opencli zh

v1.0.3

使用 opencli CLI 访问其已支持的网站、桌面应用与外部 CLI。用于浏览、搜索、查看时间线、书签、通知、主页、热榜、文章、历史记录,或在获得用户确认时执行目标平台已支持的写操作。对 opencli 已支持的目标,优先使用 opencli,而不是浏览器自动化或手工切换执行面;仅网站支持自定义适配器。

1· 112·0 current·0 all-time
bypoisk@poiskgit

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for poiskgit/opencli-zh.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "opencli zh" (poiskgit/opencli-zh) from ClawHub.
Skill page: https://clawhub.ai/poiskgit/opencli-zh
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required binaries: opencli
Config paths to check: ~/.opencli, ~/.opencli/clis, ~/.opencli/explore, ~/.opencli/record
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install opencli-zh

ClawHub CLI

Package manager switcher

npx clawhub@latest install opencli-zh
Security Scan
Capability signals
Crypto
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
技能名与描述都表明要调用 opencli CLI;metadata 要求存在 opencli 二进制和 ~/.opencli 相关路径,install 指向 npm 包 @jackwener/opencli 并创建 opencli 二进制——这些都与描述的用途直接对应。
Instruction Scope
SKILL.md 明确规定运行时会读取本地 reference 卡、执行 opencli 命令,并在需要时进入会读取/写入 ~/.opencli 或访问浏览器桥接/登录态的高级流程。关键点:SKILL.md 要求在进入会读取浏览器状态或写入 ~/.opencli 的流程前先获得用户明确同意,这减少了随意访问敏感会话的风险。注意需要确保代理在实际运行时严格遵守“先征得用户同意”的规则。
Install Mechanism
安装通过 npm 包 @jackwener/opencli(node 安装器)提供 opencli 二进制,属于常见 moderate-risk 安装路径(公开 npm 包)。没有发现使用不明 URL、短链接或下载并解压任意远程归档的高风险安装行为。
Credentials
技能不要求任何必需的环境变量或外部凭据。文档中列出的可选调试 env(如 OPENCLI_VERBOSE、OPENCLI_DAEMON_PORT 等)是合理的可选设置,与技能功能相关且不是必需的。要求访问的持久化路径(~/.opencli 等)也与 opencli 的预期用途匹配。
Persistence & Privilege
技能不会强制常驻(always: false),也未请求修改其他技能或系统范围配置。它确实涉及用户主目录下的持久化路径 ~/.opencli,并允许创建自定义适配器到 ~/.opencli/clis,但 SKILL.md 要求在写入前必须获得用户明确许可——这是一项重要的限制。
Assessment
简单建议: - 仅当你信任 opencli 的来源(npm 包 @jackwener/opencli / upstream 仓库)时安装;可先在独立环境手动运行 opencli 检查行为。 - 该技能会调用本地 opencli 二进制并在同意后可能写入 ~/.opencli/clis 等用户主目录路径;在允许写入前确认要保存到你账户的持久化适配器内容。 - 有些适配器/调试操作会读取浏览器桥接与登录态(可能暴露个人会话数据),SKILL.md 要求在进入这些流程前征得你同意:安装或使用时请注意只在明确授权的情况下让技能执行这些操作。 - 安装来自 npm,属于常见流程,但仍建议核实包的 npm 页面与 GitHub 仓库、查看最近发布记录与信任度。 - 若担心自动调用,记住技能默认允许代理自主调用(平台默认行为),但此技能没有设置 always:true;如需更严格控制,可在安装前或平台上限制该技能的自动调用权限。

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

🌐 Clawdis
Binsopencli
Config~/.opencli, ~/.opencli/clis, ~/.opencli/explore, ~/.opencli/record

Install

Install opencli CLI (npm)
Bins: opencli
npm i -g @jackwener/opencli
latestvk973rvd00kr0nj5ht3akn2pd7184bazj
112downloads
1stars
4versions
Updated 3w ago
v1.0.3
MIT-0

opencli-zh

对 opencli CLI 已支持的网站、桌面应用与外部 CLI,默认优先使用 opencli

Upstream

本技能面向开源项目 opencli

不要把上游仓库当作默认读取源;仅在现有 --help 信息失效、明显不足或需要排查上游行为时,才可进一步探索该仓库,且必须先获得用户确认。

核心规则

  • 优先用 opencli,不要先走浏览器自动化或手工切换执行面。
  • 网站类目标通常依赖用户现有浏览器会话;涉及敏感账号时应谨慎使用。
  • 默认直接执行满足用户请求的最小命令;仅在命令报错、参数不确定或结果明显异常时,再回退到 --help 确认。
    • opencli <target> --help
    • opencli <target> <command> --help
  • 只有网站类目标支持自定义适配器;桌面应用与外部 CLI 不走自定义适配器分支。
  • 若要进入 doctor / explore / generate / record / cascade、自定义适配器创建、evaluate / intercept / tap 调试,或任何会读浏览器桥接状态、登录态页面数据、请求流量,或会写入 ~/.opencli/* 的流程,必须先明确告知用户影响范围并获得同意。
  • ~/.opencli/clis/ 下创建或修改适配器,属于用户主目录持久化写入;未获明确许可不得执行。
  • 若需要指导用户加载或调整 Browser Bridge 扩展(如 extension/ 目录、chrome://extensions),先说明这是浏览器侧持久化变更,再征得同意。

目标判定

根据用户请求,首先只判断平台层(用户想访问哪个平台、网站、桌面应用或外部 CLI),并归一为对应的 opencli 目标名称 <target>

不要把 <target> 当作用户必须显式提供的参数;能稳定推断时,默认直接推断。

平台归一示例(右侧应归一为 opencli 的实际 target 名):

  • 谷歌 / Google / google → google
  • 推特 / Twitter / X / x.com → twitter
  • B站 / bilibili / 哔哩哔哩 → bilibili
  • 小红书 / xiaohongshu / XHS → xiaohongshu
  • 知乎 / Zhihu → zhihu
  • 雪球 / Xueqiu → xueqiu
  • 豆瓣 / Douban → douban
  • 时光网 / Mtime / mtime.com → mtime

意图层与命令层的判定规则,不再用于拦截现有 target,而是仅适用于在 guides/custom-adapters.md 下为新网站编写 Target 卡时使用。

  • 意图层:用户想执行 search / trending / timeline / profile / notifications / bookmarks / article 等哪类动作。
  • 命令层:在该平台上最适合承接该意图的 opencli 子命令。

以下情况应追问一次:

  1. 平台不明确,且上下文无法补全。
  2. 同一句请求可能稳定落成两个以上不同目标。
  3. 请求涉及写操作、外部可见动作或不可逆动作。
  4. 用户使用"这个 / 那个 / 去看看"之类指代,但当前上下文无可继承对象。

追问只做最小澄清,不要把自然语言请求机械升级成参数问答。

最小流程

  1. 提取平台别名,归一为 opencli 的目标名称 <target>
  2. 立即读取 references/<target>.md
  3. 若读取成功(存在卡片):直接根据卡片中定义的命令模式,结合用户当前意图执行最小命令。对高置信读操作,不追问直执。
  4. 若读取失败(没有卡片):此时才可判定该目标未被收录或不受支持,立即转入读取 guides/fallbacks.md不得在读取前以平台不常见等理由跳过此步直接判定为不受支持。
  5. 若命令报错、参数不确定或结果明显异常,再按需查阅 --help 确认。
  6. 用简洁自然语言返回结果。

读操作

常见读操作包括:

  • search
  • news
  • hot / trending
  • timeline
  • bookmarks
  • notifications
  • profile
  • feed
  • thread
  • article
  • transcript
  • history
  • highlights
  • saved
  • explore

读操作默认可直接执行。 需要结构化处理时,优先使用 -f json(等价于 --format json)。

写操作

常见写操作包括:

  • post
  • reply
  • like
  • follow / unfollow
  • bookmark / unbookmark
  • publish
  • comment
  • send
  • delete
  • block / unblock
  • subscribe
  • save / unsave
  • greet / batchgreet
  • add-friend / join-group

写操作执行前必须:

  1. 明确目标对象
  2. 明确将发送或提交的内容(如有)
  3. 告知这是外部可见或可能不可逆动作
  4. 等待用户明确确认

不得把写操作静默切换到其他执行路径。 涉及敏感账号、生产环境或不可逆对象时,优先请用户先在受控环境验证目标与内容。

失败处理

若 opencli 命令失败、挂起,且疑似依赖浏览器登录态,先执行:

opencli doctor

重点检查:

  • Chrome 是否打开
  • 是否已登录目标网站
  • daemon 是否运行
  • Chrome 扩展是否已连接

遇到命令失败、环境异常,或需要进入补卡 / 自定义分支时,读取:

guides/fallbacks.md

若只是读操作,且 opencli 当前不可用,可再考虑其他合适工具。 若是写操作,不得静默改路执行。

References

目标 reference 按目标名放在:

references/<target>.md

流程 guide 单独放在:

guides/*.md

只在当前目标需要时读取目标 reference。 网站、桌面应用与外部 CLI 都要求同样的 reference 卡结构,判定逻辑与读取时机保持一致。

reference 只保留:

  • 该目标的高频命令模式
  • 该目标特有、非显然、会影响执行成败或最终交付效果的最小说明

若某 target 的返回结构会稳定影响特定渠道上的最终展示效果,可在 reference 中补充该 target 的最小展示技巧;仅保留与该 target 强相关、稳定复用的必要说明,不要把 reference 写成通用渠道手册。

不要把完整 --help 内容抄进 reference。 不要把通用执行规则、写操作确认框架、--help 使用时机或 -f json 等上位规则重复写进 target reference。

输出要求

  • 用简体中文汇报结果;若当前 target reference 已定义稳定复用的展示技巧,输出时优先遵循该 target-specific 规则,未定义时再按通用输出口径处理。
  • 优先说清结论与有用信息。
  • 非必要不暴露实现细节。
  • 用户要的是浏览/查看时,优先总结信息,不默认整段转储原始输出。

Comments

Loading comments...