opencli-agent:用命令行把网站自动化交给 AI Agent

前言

在 Agent 里做「去 B 站拉热门」「在 X 发帖」「从小红书下素材」这类事,常见做法是写 Playwright 脚本、维护 Cookie,或把任务拆成多步让模型猜页面结构。成本高,且每个站点一套逻辑。

下面介绍 SkillHub 上的 opencli-agent。它不改变 opencli 本身,而是给 Cursor、Claude Code 等 Agent 一份固定的触发与操作指引:当用户要用命令行和网站或在线服务交互时,Agent 应通过 opencli 执行,而不是临时拼凑浏览器自动化。

这是什么

opencli-agent(坐标 @user_b733a8f4/opencli-agent,版本 1.0.0)是 SkillHub 社区分类下的 ai-agent 技能,发布者为 user_b733a8f4。SkillHub 页面标注作者为 LingtrueAI。

一句话定位:当用户希望通过命令行自动化与网站或在线服务交互时,应使用本技能;具体能力由本机 opencli CLI 提供,技能负责让 Agent 在对的场景选对命令与流程。

元数据标签 requires_api_key=false,表示安装该 Skill 本身不依赖额外 API Key 配置(各站点登录仍取决于 opencli 与浏览器会话,见后文注意项)。

核心功能

以下均来自 SkillHub 官方简介,已与页面文案核对。

  1. 多平台覆盖:支持 Twitter/X 发帖、浏览 Reddit、获取 B 站热门、下载小红书内容等 70+ 个平台相关操作,统一经 opencli 完成。
  2. 社交媒体操作:发帖、点赞、关注、搜索等。
  3. 内容获取:热门榜、时间线、动态流等。
  4. 下载与抓取:视频、图片、文章等(在 opencli 已适配的站点上)。
  5. 扩展边界:opencli 所支持的任意网络服务自动化,均属于本技能的适用范围。

Skill 不替代 opencli 的安装与站点登录;它解决的是「Agent 知不知道、该不该走 opencli」的问题。

安装与启用

1、安装 SkillHub CLI(若尚未安装)

SkillHub 官方安装说明见 skillhub.cn/install/skillhub.md。检查是否已安装:

command -v skillhub && skillhub --version

未安装时可执行完整安装(CLI + 默认 Skill):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

仅安装 CLI:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only

2、安装 opencli-agent

安装技能时必须用 --dir 指向当前 Agent 的 skills 目录,否则默认装到 ./skills/ 可能不会被识别。

skillhub install @user_b733a8f4/opencli-agent --dir <你的 Agent skills 目录>

常用路径(来自 SkillHub 安装文档):

环境 skills 目录
Cursor ~/.cursor/skills/
Claude Code ~/.claude/skills/
Codex ~/.codex/skills/ 或项目下 .agents/skills/

Cursor 示例:

skillhub install @user_b733a8f4/opencli-agent --dir ~/.cursor/skills/

也可将下面提示交给 AI,让其按 SkillHub 安装文档 完成安装:

请根据 https://skillhub.cn/install/skillhub.md,安装 `@user_b733a8f4/opencli-agent`。

安装后按所用客户端要求刷新或重启 Agent,使 SKILL.md 生效。

3、opencli 本体

官方 Skill 简介写明操作「全部通过 opencli 工具完成」。本机需已安装并可调用 opencli;浏览器类能力通常还需完成 opencli 的 Browser Bridge 与 opencli doctor 等环境检查。opencli 的安装与快速开始见 OpenCLI 文档(例如 npm install -g @jackwener/opencli)。Skill 页面未单独列出 opencli 安装步骤,以 opencli 官方文档为准。

典型用法

本技能按 SKILL.md 约定在下列场景被触发;用户用自然语言描述任务即可,Agent 应选用 opencli 而非自写爬虫。

内容获取

  • 「拉一下 B 站热门」→ 对应简介中的 B 站热门场景。
  • 「看看 Reddit 热帖」→ 浏览 Reddit。
  • 「读 X 时间线 / 搜某个关键词」→ 社交媒体搜索与时间线类操作。

发布与互动

  • 「在 Twitter/X 发一条推」→ 简介中的发帖场景。
  • 点赞、关注、搜索等,按用户意图映射到 opencli 已注册的站点子命令。

下载

  • 「下载这条小红书笔记里的视频/图」→ 简介中的小红书下载场景。

在终端直接验证 opencli 是否可用(与 Skill 描述中的站点一致,命令来自 OpenCLI 快速开始文档):

opencli list
opencli bilibili hot --limit 5

Agent 侧的典型对话形态:说明目标站点与动作(获取热门、发帖、下载等),由已启用 opencli-agent 的 Agent 生成并执行相应的 opencli … 调用;输出格式可使用 opencli 的 -f json 等选项供后续处理。

适用场景与注意

适合谁

  • 已在用 Cursor、Claude Code、Codex 等,希望 Agent 稳定走 opencli 做站点多平台自动化的人。
  • 需要社交媒体操作、信息流抓取、素材下载,且希望少维护站点专用脚本的人。

限制与注意

  1. 依赖 opencli 与登录态:Skill 只规范 Agent 行为;站点是否可操作取决于 opencli 适配与浏览器/账号状态,未登录时发帖、私信等会失败。
  2. 合规与平台规则:自动化可能触及各站服务条款;生产或批量操作前需自行评估风险。
  3. 社区技能:来源为 community,版本 1.0.0;升级可用 skillhub 对同一坐标 reinstall/update(以 SkillHub CLI 当前能力为准)。
  4. 统计口径:SkillHub 抓取元数据显示评分 100000、下载 6069、安装 404(以页面展示为准,会随时间变化)。

结尾

opencli-agent 把「命令行 + 网站自动化」收敛成 Agent 的可复用技能:在 70+ 平台相关场景下,优先通过 opencli 完成发帖、浏览、拉取热门与下载等任务,且 Skill 本身 requires_api_key=false。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜