Vernclaw 连接器 CLI - SEO、YouTube、社交媒体和 Web 工具

安装 vernclaw-connect-cli,从终端运行 SEO 指标、YouTube 研究、X/Twitter 读取、Product Hunt 发现、Web 搜索、URL 抽取和 AI 图像生成。

安装

npm i -g vernclaw-connect-cli

需要 Node.js 20 或更高版本。安装后即可全局使用 vernclaw-cli 命令。

鉴权

浏览器登录(推荐用于交互式使用):

vernclaw-cli login

打开浏览器进行设备码授权。凭据存储在本地 ~/.vernclaw-cli.json

API Key 登录(用于 CI/CD 和无浏览器环境):

vernclaw-cli login --api-key YOUR_API_KEY

API 密钥 页面生成 API Key(登录 → API 密钥 → 创建 API Key)。

托管连接器访问

大多数 CLI 用户只需要 Vernclaw 登录或 Vernclaw API Key。连接器访问由 Vernclaw 统一托管,不需要每个 CLI 用户单独配置服务凭据。

命令

命令说明
vernclaw-cli login通过浏览器或 API Key 认证
vernclaw-cli logout移除已存储的凭据
vernclaw-cli list列出可用连接器
vernclaw-cli describe <connectorId>查看连接器详情和参数
vernclaw-cli invoke <connectorId> [flags]运行连接器并输出连接器结果
vernclaw-cli job get <jobId>查看异步任务状态
vernclaw-cli status显示当前登录状态、订阅状态与积分余额

连接器 Skill 列表

每个连接器都有专用的英文 SKILL.md 文件,供 AI Agent 集成参考:

连接器 ID分类模式Skill
generate.imageAIasyncvernclaw-image-generate
seo.website-trafficSEOsyncvernclaw-website-traffic-get
seo.backlinksSEOsyncvernclaw-backlinks-get
seo.serp-google-organicSEOsyncvernclaw-serp-google-organic-get
seo.google-trendsSEOsyncvernclaw-google-trends-get
seo.keyword-search-volumeSEOsyncvernclaw-keyword-search-volume-get
seo.keyword-suggestionsSEOsyncvernclaw-keyword-suggestions-get
seo.site-keywordsSEOsyncvernclaw-site-keywords-get
seo.site-technologiesSEOsyncvernclaw-site-technologies-get
seo.backlinks-summarySEOsyncvernclaw-backlinks-summary-get
seo.domain-rank-overviewSEOsyncvernclaw-domain-rank-overview-get
seo.domain-whoisSEOsyncvernclaw-domain-whois-get
seo.domain-authoritySEOsyncvernclaw-domain-authority-get
read.x.postSocialsyncvernclaw-x-post-read
read.x.repliesSocialsyncvernclaw-x-post-replies-read
read.x.articleSocialsyncvernclaw-x-article-read
search.xSocialsyncvernclaw-x-search
search.youtubeVideosyncvernclaw-youtube-search
read.youtube.videoVideosyncvernclaw-youtube-video-read
search.producthuntProductsyncvernclaw-producthunt-search
list.producthunt.launchesProductsyncvernclaw-producthunt-launches-list
search.webSearchsyncvernclaw-web-search
extract.urlExtractsyncvernclaw-url-extract

输出约定

连接器成功结果采用 JSON 优先:默认向 stdout 输出包含 statusdata 的紧凑 JSON envelope。添加 --pretty 时,CLI 会在本地把同一份 JSON 渲染为便于阅读的终端文本。本地 invoke 参数校验错误默认也返回紧凑 JSON。错误码通过顶层 errorCode 字段以及 API 响应中的 x-error-code header 提供。

连接器输出会优先适配 agent 上下文:默认 invoke 只输出标准化结果,不输出内部路由信息或完整原始响应。指标类工具返回 data.summarydata.metrics;列表类工具返回 data.summarydata.statsdata.items;趋势类工具返回 data.statsdata.metricsdata.series;抽取类工具返回 data.document。结构化目录请使用 vernclaw-cli list --json

退出码

退出码含义
0成功
1业务拒绝(如积分不足)
2认证失败
3参数错误
4上游失败

构建、测试与发布

pnpm build:cli
pnpm vitest run packages/vernclaw-connect-cli/__tests__
pnpm test:e2e:cli:prod
  • pnpm build:cli:将 packages/vernclaw-connect-cli/src 构建到 dist
  • pnpm vitest run packages/vernclaw-connect-cli/__tests__:运行 CLI 单元测试
  • pnpm test:e2e:cli:prod:在 build:cli 后执行生产环境 smoke test
  • pnpm publish:cli:构建并发布 npm 包

相关 URL