Agent Skills
返回列表
OpenCLI智能代理

OpenCLI智能代理

AI Agent 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

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

技能介绍

具体问题

在开发或运维中,经常需要与多个网站平台进行数据交互,例如抓取社交动态、发布内容或监控趋势。传统方式需要逐个处理各平台的 API 认证、命令格式和会话管理,导致重复工作量大,且容易暴露凭据(如密码或 API 密钥)。对于不提供官方 API 的网站,自动化往往更难实现。

技能如何工作

核心能力

本技能通过 opencli 工具,将自然语言指令映射为具体的命令行操作,覆盖 70 多个网站和服务,包括 Twitter/X、Reddit、Bilibili、小红书等。它复用 Chrome 浏览器的已登录会话,避免直接处理认证流程。

关键步骤

  • 解析意图:从用户请求中提取平台(如 twitter)、动作(如 postsearch)和参数(如内容或数量限制)。
  • 映射命令:根据解析结果构造 opencli 命令,例如 opencli twitter post "Hello World"。命令参考可从 references/command_reference.md 获取。
  • 执行与反馈:通过终端运行命令,输出结果默认以表格展示,也可用 -f json 获取结构化数据。错误处理会提示修复方法,如“请先在 Chrome 中登录 Twitter”。

适用边界与注意点

  • 环境依赖:需要 Node.js(>= 20.0.0)和 Chrome 浏览器扩展。扩展未连接或 Chrome 未运行会导致错误。
  • 会话限制:目标网站必须在 Chrome 中已登录,否则命令可能返回未授权或空数据。
  • 命令覆盖:并非所有平台支持相同动作,例如某些平台可能仅限搜索而不可发帖。运行 opencli --help 可查看可用命令。
  • 输出控制:使用全局选项如 --limit 限制结果数量,或 -v 启用调试模式。数据检索时,-f json 便于进一步处理。

使用场景

  • 通过自然语言指令批量发布推文到 Twitter,无需手动编写命令行或处理 API 密钥,直接复用浏览器会话。
  • 从 Reddit 或 Bilibili 搜索并下载特定话题的帖子或视频数据,自动格式化为 JSON 或 CSV 以供分析。
  • 监控小红书或知乎上的热门趋势,定时抓取最新内容并生成摘要报告。
  • 自动化测试网站交互流程,例如模拟用户登录和操作,验证功能是否正常。

适合人员

  • 社交媒体运营人员:需要跨平台管理多个账号,批量发布内容并监控互动数据。
  • 数据分析师:希望快速收集网站公开数据(如趋势、帖子)进行分析,避免手动爬虫开发。
  • 开发测试工程师:测试网页应用的用户交互流程,需要自动化模拟操作并验证结果。
  • 内容创作者:在多个平台(如 Bilibili、小红书)同步发布作品,追求流程简化。