[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-1193":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":15,"stars7d":15,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":18,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":16,"starSnapshotCount":16,"syncStatus":14,"lastSyncTime":28,"discoverSource":29},1193,"ai-influence-digest","koffuxu\u002Fai-influence-digest","koffuxu","Turn X scrolling into an AI-powered weekly digest — no X API, no scraping, just your browser. Scans 65+ AI builders, filters actionable content, exports a poster. Built for  content creators. ","",null,"Python",317,37,2,1,0,5,3,4.74,"MIT License",false,"main",true,[],"2026-06-12 02:00:24","# AI影响力信息汇总（ai-influence-digest）\n\n[![License: MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-yellow.svg)](LICENSE)\n\n把「刷一周 X」变成可复用的内容雷达流水线：\n- 批量扫描指定 X 账号过去 7 天推文（工具\u002F工作流\u002F教程\u002FPrompt）\n- 过滤出对内容创作者”立刻可用”的高价值内容\n- 产出结构化中文周报 Markdown\n- 一键生成截图海报（便于发 Telegram \u002F 知识星球 \u002F Notion）\n\n## ✅ 前提与约束（强制）\n- **绝对禁止使用 X API**（包括任何 X API 搜索\u002F时间线拉取）。\n- 只允许走“公开网页 + 已登录浏览器会话复用”路径：\n  - 发现：`opencli google search` \u002F `opencli twitter search`（只读，按场景选择）\n  - 正文抓取：X 官方 `oEmbed`（oEmbed 失败时跳过并记录 warn 日志）\n  - 兜底发现：X 公共 `syndication`（无需登录，但时间线可能不完整）\n\n## 依赖\n- Python 3.9+\n- `requests`（Python 包，见 `requirements.txt`）\n- `opencli`（默认发现后端，支持 google\u002Ftwitter search）\n- Chrome + Browser Bridge extension + 已登录 X 的独立浏览器 Profile\n- `jinja2`、`playwright`（用于把最终周报渲染成多页截图，见 `requirements.txt`）\n\n运行环境要求（重要）：\n- 涉及 `opencli` 的发现阶段（`opencli google search` \u002F `opencli twitter search`）必须在系统环境执行，不能在沙箱环境执行。\n- 原因是 `opencli` 需要直接复用本机 Chrome Profile 与 Browser Bridge 扩展。\n\n## 安装\n```bash\npython3 -m venv .venv\nsource .venv\u002Fbin\u002Factivate\npip install -r requirements.txt\nplaywright install chromium\nnpm install -g @jackwener\u002Fopencli\n```\n\n再安装 `opencli` 的 Browser Bridge 扩展，并用单独的 Chrome Profile 登录 X。\n建议：\n- 使用副号，不用主号\n- 给 `opencli` 单独建浏览器 Profile（仅用于 `opencli-twitter`；`opencli-google` 不依赖 X 登录）\n- 这个仓库只会调用只读命令 `opencli google search` \u002F `opencli twitter search`\n\n在 `~\u002F.zshrc` 中配置 Chrome Profile 名称，脚本启动时会打印确认：\n\n```bash\nexport OPENCLI_CHROME_PROFILE=\u003Cyour-alt-account-profile-name>\n```\n\n## 快速开始\n\n### 1) 扫描候选推文（收集）\n```bash\npython3 scripts\u002Fscan_x_weekly.py \\\n  --accounts references\u002Faccounts_65.txt \\\n  --days 7 \\\n  --outdir .\u002Foutput\u002Fai-influence-digest\n```\n输出：\n- `candidates.json`（url\u002Fhandle\u002Ftext\u002Fscore）\n- `candidates.md`（便于人工快速扫读）\n\n默认行为：\n- `discover-backend=auto`：优先尝试 `opencli-google`，不足时回退 `opencli-twitter`，最后回退 `syndication`\n- `fetch-backend=auto`：使用 X 官方 `oEmbed`；失败时跳过并记录 warn 日志\n\n后端选择建议：\n\n| 场景 | 推荐 `--discover-backend` |\n|---|---|\n| 日报 \u002F 近1-2天 | `opencli-twitter` |\n| 周报 \u002F 7天（默认） | `auto` |\n| 账号安全优先、时效性要求不高 | `opencli-google` |\n\n注意：`opencli-google` 对 X 推文的索引有 **1-3 天延迟**，1天窗口基本搜不到内容；即使是7天窗口，部分低频或个人账号也可能未被索引。`opencli-twitter` 直接拦截 X 内部 API，时效性好但需要已登录的 X 副号。\n\n显式指定后端：\n\n```bash\npython3 scripts\u002Fscan_x_weekly.py \\\n  --accounts references\u002Faccounts_65.txt \\\n  --discover-backend opencli-twitter \\\n  --fetch-backend oembed \\\n  --outdir .\u002Foutput\u002Fai-influence-digest\n```\n\n如果你已经有一批推文 URL，可以跳过发现阶段，只用 `oEmbed` 抓正文：\n\n```bash\npython3 scripts\u002Fscan_x_weekly.py \\\n  --accounts references\u002Faccounts_65.txt \\\n  --discover-backend none \\\n  --seed-urls .\u002Foutput\u002Fai-influence-digest\u002Fseed_urls.txt \\\n  --fetch-backend oembed \\\n  --outdir .\u002Foutput\u002Fai-influence-digest\n```\n\n### 2) 人工筛选并整理成周报 Markdown（编辑）\n筛选标准见：`references\u002Ffilters.md`\n\n建议将最终稿保存为：\n- `.\u002Foutput\u002Fai-influence-digest\u002Fweekly_report.md`\n\n### 3) 生成周报截图（发布物）\n\n```bash\nbash scripts\u002Frender_weekly_screenshots.sh \\\n  .\u002Foutput\u002Fai-influence-digest\u002Fweekly_report.md \\\n  .\u002Foutput\u002Fai-influence-digest\u002Fweekly_report.png \\\n  \"2026年04月18日\"\n```\n\n输出单张完整长图，截图风格为小红书文字海报。\n\n也可以直接调用 Python 脚本（支持更多参数）：\n\n```bash\npython3 scripts\u002Frender_poster.py \\\n  --md .\u002Foutput\u002Fai-influence-digest\u002Fweekly_report.md \\\n  --out .\u002Foutput\u002Fai-influence-digest\u002Fweekly_report.png \\\n  --date \"2026年04月18日\" \\\n  --author-name \"你的名字\" \\\n  --avatar-url \u002Fpath\u002Fto\u002Favatar.jpg\n```\n\n模板文件位于 `scripts\u002Fposter_template.html`，可自行修改样式。\n\n## Star 增长\n\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=koffuxu\u002Fai-influence-digest&type=Date)](https:\u002F\u002Fstar-history.com\u002F#koffuxu\u002Fai-influence-digest&Date)\n\n## 作者\n\n| 平台 | 链接 |\n|---|---|\n| X（Twitter） | [@koffuxu](https:\u002F\u002Fx.com\u002Fkoffuxu) |\n| 微信公众号 | 可夫小子 |\n\n## License\n\n[MIT](LICENSE)\n","ai-influence-digest 是一个将社交媒体滚动浏览转化为AI驱动的周报工具，无需使用X API或数据抓取，仅通过浏览器实现。其核心功能包括批量扫描指定账号过去7天内的推文、过滤出对内容创作者有直接价值的信息，并生成结构化中文周报Markdown文件及截图海报。技术上，该项目基于Python开发，依赖于requests、jinja2等库以及opencli工具和已登录X账号的Chrome浏览器环境来完成发现与正文抓取工作。适用于需要定期整理高质量内容资源的内容创作者，在保证隐私安全的前提下提高工作效率。","2026-06-11 02:42:15","CREATED_QUERY"]