用途:ai-news-cli 用于在终端中与 AI News 交互,支持查询文章、分析 URL、管理 Flomo 集成和查看统计。所有命令输出 JSON,便于解析,成功格式为 { "success": true, "data": { ... } },出错为 { "error": "error message" }。退出码:0 成功,1 错误,2 需要登录。
安装与登录:检查是否安装运行 ai-news --version,未安装则全局安装:npm install -g ai-news-cli。检查登录状态运行 ai-news whoami;退出码 0 表示已登录,退出码 2 表示未登录,需运行 ai-news login 打开浏览器 OAuth;无头环境使用 ai-news login --token <jwt>。
主要能力:文章方面可 ai-news articles:list 列出归档文章(默认 30 天、每天 10 篇,支持 --days 1-180、--limit_per_day 1-200、--quality_tier high|general|all),并用 ai-news articles:summary --article_id <id> 获取 AI 生成摘要。URL 分析方面可用 ai-news url:analyze --url <url> 提交内容提取与分析任务(返回 task_id),用 ai-news url:status --task_id <id> 查询任务状态,用 ai-news url:tasks 列出所有任务。Flomo 方面可用 ai-news flomo:config 查看 webhook 配置,ai-news flomo:set-webhook --webhook_url <url> 设置 webhook(必须为 HTTPS),ai-news flomo:push-log [--limit 1-50] 查看推送历史,ai-news flomo:click-stats [--days 1-120] 查看文章点击统计。统计方面可用 ai-news stats:sources 和 ai-news stats:types(均支持 --days 1-120)按来源和文章类型查看点击统计。
使用方式:命令由服务器动态加载,运行 ai-news --help 获取最新完整列表。典型流程包括:获取近期高质量文章再取摘要;提交 URL 后每 2-3 秒轮询 url:status 直到 completed 或 failed(超时 60 秒);检查并配置 Flomo 后再验证推送历史。可通过环境变量 AI_NEWS_API_URL 覆盖服务器端点。
适用场景:适合在终端或自动化脚本中浏览与摘要 AI 新闻、按需分析任意网页内容,并把内容推送到 Flomo 及跟踪点击数据。
限制:需要先通过 OAuth 或 token 登录;Flomo webhook 必须为 HTTPS;URL 分析为异步任务需轮询;具体命令列表以服务器动态加载结果为准。其它未在资料中说明的功能、收费与平台支持暂未提供。