jina-cli 是用于读取网页内容和进行 AI 网络搜索的命令行工具,底层调用 Jina AI Reader API。主要命令有三个:read 从 URL 提取并转换内容,search 执行网络搜索并自动抓取靠前结果的正文,config 管理设置(set/get/list/path)。
安装方式:macOS/Linux 可用 curl -fsSL https://raw.githubusercontent.com/geekjourneyx/jina-cli/main/scripts/install.sh | bash;Windows 需先安装 Go,再执行 go install github.com/geekjourneyx/jina-cli/cli@latest,随后把 $HOME/go/bin/cli.exe 重命名为 jina.exe 并加入 PATH。
read 的常用参数包括 --url/-u、--file(逐行读取 URL 批量处理)、--format(markdown/html/text/screenshot,默认 markdown)、--output(json 或 markdown)、--output-file、--with-alt(对嵌入图片生成描述,需 API Key)、--no-cache、--proxy、--target-selector、--wait-for-selector、--cookie、--post。search 支持 --query/-q、多个 --site 限定域名、--limit 限制结果数、--output。
配置存放在 ~/.jina-reader/config.yaml,优先级为命令行参数 > 环境变量 > 配置文件 > 默认值。可用环境变量包括 JINA_API_BASE_URL、JINA_SEARCH_API_URL、JINA_TIMEOUT、JINA_WITH_GENERATED_ALT、JINA_OUTPUT_FORMAT、JINA_PROXY_URL。使用 --with-alt 需先执行 jina config set key your_jina_api_key,否则会返回 401。
适用场景:读取文章或博客、读取社交平台帖子、以搜索加阅读组合做调研、按文件批量抓取 URL。限制:实现需 Go 1.24+,除 Cobra 外无其他依赖;Windows 下需手动重命名二进制并配置 PATH,否则提示找不到命令;图片描述功能依赖有效 API Key;其余平台支持与价格信息暂未提供。