用途:opencli 将支持的网站封装为 CLI 命令,让用户通过命令行读取、搜索和互动,复用 Chrome 已登录状态,无需单独配置账号凭据。
主要能力:支持 Bilibili、知乎、Twitter/X、YouTube、微博、小红书、V2EX、Reddit、HackerNews、雪球、BOSS直聘等站点。可读取热榜、时间线、个人历史、书签、自选股等;支持关键词搜索;支持发帖、回复、点赞等写操作。输出格式可选 json、table、yaml、md、csv,便于解析与汇总。
使用方式:语法为 opencli <site> <command> [--option value] [-f json]。常用检查命令:opencli --version、opencli doctor、opencli list -f yaml。示例:opencli bilibili hot --limit 10 -f json、opencli zhihu search --keyword "大模型" -f json、opencli twitter post --text "Hello from CLI!"。解析结果时优先使用 -f json;命令支持位置参数时优先用位置参数,不要臆造 --query/--id/--url 等标志。
前置条件:浏览器类命令要求 Chrome 正在运行、用户已在 Chrome 登录目标站点、已安装 OpenCLI Browser Bridge 扩展,且 opencli doctor 通过或至少报告浏览器桥接可用。
限制与注意:写操作前应先向用户展示内容并等待确认;自动化行为可能触发平台风控,发布内容不可撤回。若命令失败,先查看 opencli <site> --help 或运行 opencli doctor,再判断站点是否不受支持。opencli 不支持时可用 Playwright 作为回退,但需安装 Playwright MCP Bridge 扩展。资料还提到可为新网站创建 adapter,涉及 YAML 配置与 DOM 选择器调试,具体细节以官方文档为准。