用途:opencli 是命令行工具,将支持的网站转为 CLI 接口,复用 Chrome 的登录状态,无需额外提供凭据。适用于需要以脚本或结构化方式读取、搜索社交与内容站点数据的场景。
主要能力:基本语法为 opencli <site> <command> [--option value] [-f json]。支持读取/浏览(如 opencli bilibili hot --limit 10 -f json、opencli zhihu hot -f json、opencli twitter timeline -f json、opencli hackernews top --limit 20 -f json)、搜索(如 opencli bilibili search --keyword "AI" -f json、opencli twitter search --query "claude AI" -f json、opencli boss search --query "AI工程师" --city "上海" -f json)以及互动写操作(如 opencli twitter post --text、reply、like)。还支持个人数据命令,如 bilibili history、twitter bookmarks、xueqiu watchlist。
输出与展示规则:所有命令支持 -f json(便于解析),也可 -f table|json|yaml|md|csv;--limit N 控制结果数(默认通常 20)。向用户展示时要求显示原标题、中文翻译、可点击链接分列,英文标题须译成中文。
使用方式与限制:需要 Chrome 浏览器打开并已登录目标网站。opencli 不支持的场景可用 Playwright MCP 作为后备,需在 Chrome 安装 Playwright MCP Bridge 插件,流程为 navigate→snapshot→click/type/scroll。未安装插件时会提示安装步骤。写操作存在账号安全风险(可能触发平台风控)且发布不可撤回,执行前应展示待发布内容并等待用户确认。官方称可通过 opencli generate <url> 自动生成新站点 CLI,失败时手动编写 YAML(示例见资料),并给出 producthunt 自定义 CLI 的选择器与调试技巧。完整 55 条命令参数见 references/commands.md。