🌍 全球速报 · 多语种新闻

多语种新闻 · 技术 · 民生

每日自动采集 · 更新时间:2026-08-02 08:06 | 共 2170 条

全部 (2170) 东方财富 (198) Hacker News (153) Al Jazeera (120) 腾讯新闻 (116) GitHub Trending (108) BBC (90) 华尔街见闻 (89) 新浪财经 (85) 陆家嘴财经早餐 (55) 国际金融要情 (45) 中国证券报 (44) 新华社 (34) BBC Middle East (34) 环球市场播报 (32) Clawhub热点 (31) 东方财富网 (26) 证券时报 (25) 格隆汇 (25) 财联社 (24) 央视新闻 (24) 今日头条 (24) 每日经济新闻 (22) 人民日报 (17) Twitter AI KOL (17) AI News Today (16) 腾讯云开发者社区 (14) 新浪科技 (14) 上海证券报 (14) 新浪新闻 (12) 微博热搜 (11) 操盘必读 (9) CSDN (9) 腾讯云开发者 (8) 同花顺财经 (8) 金十数据 (7) 科创板日报 (7) 汇通财经 (7) 智通财经 (7) 搜狐 (7) 中国日报 (7) Twitter AI KOL; AI综合 (7) Clawhub (7) ChinaTechNews (7) 钛媒体 (6) 新华财经 (6) 数智早参 (6) 外交部 (6) 四大证券报 (6) 商务部 (6) BBC; BBC Middle East (6) 腾讯新闻/早报 (5) 搜狐科技 (5) 快科技 (5) 中国人民银行 (5) Unite.AI (5) IT之家 (5) 金融早参 (4) 财经网 (4) 网易新闻 (4) 科技日报 (4) 环球时报 (4) 每经; 钛媒体 (4) 每日芯闻 (4) 头条财经 (4) 国际金融报 (4) 华尔街见闻; 东方财富 (4) 东方财富; 港交所 (4) 东方财富; 伦敦金交所 (4) TechNode (4) CoinMarketCap; 交易所数据 (4) 钛媒体; 每经 (3) 财经早报 (3) 证券日报 (3) 腾讯科技 (3) 腾讯云 (3) 界面新闻 (3) 环球网 (3) 每经 (3) 外交部/腾讯新闻 (3) 四大证券报; 腾讯新闻 (3) 人民网 (3) 中国航天新闻网 (3) The World News (3) The Decoder (3) THE DECODER (3) AI综合 (3) AI梭哈日报 (3) 21IC电子网 (3) 陆家嘴财经 (2) 观察者网 (2) 腾讯; AI行业周报 (2) 股海导航 (2) 第一财经 (2) 私募排排网 (2) 每经; 新浪证券 (2) 新浪证券 (2) 操盘必读; 腾讯新闻 (2) 投资日历 (2) 微博教育 (2) 微博医疗 (2) 央视新闻联播 (2) 央行 (2) 央广网 (2) 太平洋科技 (2) 国家发改委 (2) 四大证券报/中国证券报 (2) 北京日报 (2) 今天全世界都在看的新闻 (2) 人民日报海外版 (2) 交易所; 期权数据 (2) 中国载人航天工程办公室; 腾讯新闻 (2) 上观新闻 (2) Twitter AI KOL; AI综合; 腾讯云开发者; 腾讯云开发者社区; 腾讯新闻 (2) TechWire Asia (2) Page 3 News (2) GitHub; Hacker News (2) GitHub (2) Ecns.cn; 中新社 (2) EETOP创芯网 (2) CNN (2) ABC News (2) 21经济网 (2) 21世纪经济报道 (2) 黄金行情 (1) 高盛 (1) 飞象网; 腾讯新闻 (1) 飞象网 (1) 风云日报 (1) 预见能源; 新浪财经 (1) 预见能源 (1) 韩联社; 今日头条 (1) 韩联社/腾讯新闻 (1) 雷递网/新浪财经 (1) 雷科技 (1) 陆家嘴财经早餐; 金十数据 (1) 陆家嘴财经早餐; 腾讯新闻 (1) 陆家嘴财经早餐; 新浪财经 (1) 陆家嘴财经早餐; 富途公告 (1) 陆家嘴财经早餐; 四大证券报 (1) 陆家嘴财经早餐/腾讯新闻 (1) 阿克西奥斯新闻网 (1) 金十数据; 腾讯新闻 (1) 金十数据; 国家发改委 (1) 量子位 (1) 路透社; 美联社 (1) 路透社; 新浪财经 (1) 路透社/腾讯新闻 (1) 赢家财富网 (1) 财闻 (1) 财联社; 新浪财经 (1) 财联社/综合 (1) 财联社/新浪财经 (1) 财政部/税务总局/工信部 (1) 证券时报; 每经 (1) 证券时报; 今日头条 (1) 证券之星 (1) 解放军报 (1) 行业消息 (1) 芝麻AI; 今日头条 (1) 艾瑞咨询/腾讯新闻 (1) 航天视窗; 中国航天系统科学与工程研究院 (1) 腾讯财经 (1) 腾讯证券 (1) 腾讯新闻; 环球视野 (1) 腾讯新闻; 新浪财经 (1) 腾讯新闻; AI行业晨报 (1) 腾讯新闻/陆家嘴财经早餐 (1) 腾讯新闻/科技财经日报 (1) 腾讯新闻/环球时报 (1) 腾讯新闻/Wind (1) 腾讯新闻/Kataeb (1) 腾讯新闻/AI Journal (1) 腾讯体育 (1) 腾讯云开发者; 腾讯云开发者社区; 腾讯新闻; 腾讯; The Decoder; THE DECODER (1) 腾讯云开发者; AI行业晨报 (1) 腾讯; The Decoder (1) 股市直击 (1) 股市早8点 (1) 联合国/综合 (1) 网易财经 (1) 网易科技 (1) 网易新闻; Google (1) 网易新闻/陆家嘴财经 (1) 网信中国 (1) 经济参考报 (1) 科技日报/腾讯新闻 (1) 百度百科 (1) 电子信息产业网 (1) 电商派Pro (1) 电商平台; 汇率数据 (1) 现代快报 (1) 现代AI新闻早班车 (1) 环球时报/腾讯新闻 (1) 环球市场播报; 腾讯新闻; CNN (1) 环球市场 (1) 猪说网 (1) 澎湃新闻; NASA (1) 港股早报 (1) 清华大学气候变化研究院 (1) 深交所 (1) 泰国中文社 (1) 法尔斯通讯社/综合 (1) 河南手机报 (1) 河南交通投资; 新浪 (1) 汽车精选 (1) 求是; 新华社 (1) 每经AI快讯 (1) 每经; 腾讯数智早参 (1) 每经; 腾讯 (1) 每经; 股市直击 (1) 每日经济新闻; 东方财富 (1) 格隆汇; 路透社 (1) 格隆汇; 东方财富; 新华社 (1) 杭州网 (1) 智谱 (1) 早啊新闻 (1) 方正证券/腾讯新闻 (1) 新浪财经; 证券时报 (1) 新浪财经; 网易新闻 (1) 新浪财经; 格隆汇 (1) 新浪财经; 彭博 (1) 新浪财经; 头条新闻 (1) 新浪财经; 今日头条 (1) 新浪财经; 中国经营报 (1) 新浪财经; 东方财富 (1) 新浪财经/高盛 (1) 新浪证券; 每经 (1) 新浪科技; 科学热点 (1) 新浪科技; 沈阳日报 (1) 新浪硬件 (1) 新浪新闻; 新华社 (1) 新浪半导体/央视财经 (1) 新浪AI热点 (1) 新民晚报 (1) 新华财经; 东方财富 (1) 新华网 (1) 新华社; 搜狐 (1) 新华社; 央视新闻 (1) 新华社; 国家医保局 (1) 新华社; 伊朗媒体 (1) 新华社; 东方财富 (1) 新华社; 世界经济论坛 (1) 新华社; CCTV国际时讯 (1) 新华社; 21经济网 (1) 新华社/金融早参 (1) 新华社/第一财经 (1) 新华社/日经 (1) 新华社/新浪 (1) 新华社/央视新闻 (1) 新华社/国航 (1) 新华社/以色列军方 (1) 新华社/人民网 (1) 新华社/人民日报 (1) 新华日报 (1) 新京报 (1) 数智早参; 媒体综合 (1) 数智早参/新华社 (1) 搜狐/今日AI快报 (1) 投资早参; 腾讯新闻 (1) 慧语简报 (1) 微博话题 (1) 微博讨论 (1) 微博科普 (1) 微博科技 (1) 微博电商 (1) 微博用户 (1) 微博技术 (1) 微博情感 (1) 微博博主 (1) 微博创作者 (1) 微博AI博主; 微博综合 (1) 工信部; 新浪财经 (1) 工信部/APEC发布会 (1) 工信部 (1) 山西网安 (1) 小米科技 (1) 头条新闻 (1) 央视新闻; 路透社 (1) 央视新闻; 新浪财经 (1) 央视新闻; 中国航发 (1) 央视新闻/网易新闻 (1) 央视/新华社 (1) 央视 (1) 央行公告; 新浪财经 (1) 央行公告 (1) 央行/证券时报 (1) 天津日报 (1) 天山建设报/综合 (1) 外交部; 新浪财经 (1) 外交部; 四大证券报 (1) 外交部; 中新社 (1) 国际金融要情; 路透 (1) 国际金融要情; 新浪财经 (1) 国际金融要情; 克普勒 (1) 国际金融要情/新浪财经 (1) 国际能源署 (1) 国资小新 (1) 国投证券/搜狐 (1) 国投证券/商业新知 (1) 国家药监局; 21经济网 (1) 国家能源局 (1) 国家网信办 (1) 国家统计局; 新华财经 (1) 国家统计局 (1) 国家发改委; 上海经信委 (1) 国家卫健委 (1) 国务院 (1) 商务部; 新浪财经 (1) 商务部; 新华财经 (1) 商务部; 中国证券报 (1) 和远气体公告 (1) 同花顺; 东方财富 (1) 同花顺 (1) 发改委 (1) 华西都市报 (1) 华西证券 (1) 华尔街见闻; 央视新闻; 金十数据 (1) 华尔街见闻; 国际金融要情 (1) 华尔街日报 (1) 华夏时报/新浪财经 (1) 华为计算 (1) 北京市经信局 (1) 北京市发改委 (1) 凤凰网 (1) 共同社; 今日头条 (1) 全球半导体观察 (1) 全景路演/腾讯新闻 (1) 全景网 (1) 光明日报; 西北大学 (1) 健康早闻/腾讯新闻 (1) 健康早闻 (1) 健康早报 (1) 侃财邦/福布斯 (1) 伊朗塔斯尼姆通讯社/新华社 (1) 企查查 (1) 今日头条; 路透社 (1) 今日头条; 芝麻AI (1) 今日头条; 外交部 (1) 今日头条; OpenRouter (1) 人民财讯 (1) 人民网/新华社 (1) 人民日报海外版; 新浪 (1) 人民日报; 21经济网 (1) 人力资源社会保障部; 21经济网 (1) 交易所; 基金公司 (1) 中科院; 央视新闻 (1) 中新网/腾讯新闻 (1) 中新网 (1) 中基协 (1) 中国青年报 (1) 中国载人航天官网 (1) 中国证监会 (1) 中国证券报; 新浪财经 (1) 中国证券报; 上海证券报 (1) 中国证券报/腾讯新闻 (1) 中国证券报/Wind (1) 中国航天报 (1) 中国网 (1) 中国经营报; 新浪 (1) 中国科学院金属研究所 (1) 中国科协/中国宇航学会 (1) 中国石化/新华社 (1) 中国石化 (1) 中国海警局 (1) 中国气象局 (1) 中国日报; 欧盟统计局 (1) 中国基金报 (1) 中华网/新浪财经 (1) 中东媒体报道 (1) 东方财富网; 中科宇航 (1) 东方财富网; 中国科学院 (1) 东方财富; 新华社 (1) 东方财富; 华尔街见闻 (1) 东方财富; 债券市场 (1) 东方财富; 上市公司公告 (1) 世界卫生组织; 今日头条 (1) 上观新闻; 新浪 (1) 上海新闻 (1) 上交所; 中证指数 (1) invest wallstreet; 新浪财经 (1) ZAKER新闻 (1) World Today Journal (1) World News TV (1) Wind/财联社 (1) UC Berkeley/综合 (1) The Federal (1) Test Source (1) Teknowire/综合 (1) Teknowire (1) Technology News Channel (1) TechWire Asia; The Decoder (1) TechWeb (1) SupremeNews (1) Reuters; 能源资讯 (1) One World News (1) NPR; The New York Times (1) NPR (1) NEWS POSTSEVEN (1) MetrowatchXtra (1) Media OutReach (1) InfoWorld (1) IndexNasdaq (1) IT之家; 新浪科技 (1) IT之家; 搜狐科技 (1) Hacker News; TechCrunch; Twitter AI KOL (1) Graphene2026 (1) Global News (1) GitHub; Twitter (1) GitHub; LangChain博客 (1) Choice数据 (1) CSDN; The Verge (1) CNN/腾讯新闻 (1) CNET (1) CES 2026; 今日头条 (1) CCTV国际时讯; 新华社 (1) CCTV+ (1) Axios/综合 (1) AWNews (1) AI日报; 掘金 (1) AI日报; CSDN (1) AI工具 (1) AI周报 (1) AINewsToday (1) AI News (1) 21经济网; 新浪财经 (1)
03-27 00:04 · 科技
-
Research trending topics and generate ready-to-post social media content — as a Hermes/OpenClaw skill. trendingcontent is a two-phase AI agent skill: - Research phase — scrapes Reddit, X/Twitter, YouTube, TikTok, HackerNews, Bluesky and Brave Search to surface the most engaging content about your topic over a configurable time window (7, 15, 30, or up to 90 days). - Content generation phase — uses the research findings to generate platform-specific social media copy: Twitter/X threads, LinkedIn posts, and Instagram captions. Built on top of last30days by @mvanhorn, extended with: - Variable time windows (not just 30 days) - Multi-platform content generation (Twitter, LinkedIn, Instagram) - Tone control (professional, casual, educational, viral) - Multilingual output (English, Spanish, Portuguese) - Hermes/OpenClaw skill standard compatibility git clone https://github.com/gabogabucho/trendingcontent-agent.git cd trendingcontent-agent pip install -r requirements.txt export SCRAPECREATORS_API_KEY="your_key" # required export BRAVE_API_KEY="your_key" # optional but recommended Or add them to your .env file. Get a ScrapeCreators API key at scrapecreators.com. Get a Brave Search API key at brave.com/search/api. python scripts/trendingcontent.py "artificial intelligence" --days=7 --platform=all python scripts/trendingcontent.py <topic> [options] Options: --days=N Time window: 7-90 days (default: 30) --platform twitter | linkedin | instagram | all (default: all) --tone professional | casual | educational | viral (default: professional) --lang en | es | pt (default: en) --sources=S1,S2 Only use these sources (reddit,twitter,youtube,tiktok,bluesky,hackernews,brave) --disable=S1,S2 Disable specific sources --list-sources Show all available sources --quick Fewer sources, faster --deep More sources, thorough --research-only Output research only, skip content generation # AI trends last 7 days → all platforms python scripts/trendingcontent.py "artificial intelligence" --days=7 # Web3 → LinkedIn post in Spanish, professional tone python scripts/trendingcontent.py "web3" --days=15 --platform=linkedin --lang=es # Climate tech → viral Twitter thread python scripts/trendingcontent.py "climate tech" --days=30 --platform=twitter --tone=viral # Niche topic — only Reddit and YouTube (no HackerNews) python scripts/trendingcontent.py "sourdough bread" --sources=reddit,youtube,brave # Disable sources that don't fit your topic python scripts/trendingcontent.py "fintech" --disable=hackernews,tiktok # See all available sources python scripts/trendingcontent.py --list-sources # Research only, no content python scripts/trendingcontent.py "LLMs" --days=14 --research-only This repository follows the Hermes skill standard. To install as a skill: # Copy to your Hermes skills directory cp -r . /path/to/hermes-agent/skills/social-media/trendingcontent/ # Add API keys to your Hermes .env echo "SCRAPECREATORS_API_KEY=your_key" >> ~/.hermes/.env echo "BRAVE_API_KEY=your_key" >> ~/.hermes/.env The agent will automatically discover the skill via SKILL.md . ═══════════════════════════════════════════════ TRENDINGCONTENT — CONTENT GENERATION BRIEF ═══════════════════════════════════════════════ Topic: artificial intelligence Period: Last 7 days Language: English Tone: Professional Platforms: Twitter, LinkedIn, Instagram ─────────────────────────────────────────────── RESEARCH SUMMARY ─────────────────────────────────────────────── [ranked trending content with titles, scores, URLs] ─────────────────────────────────────────────── CONTENT INSTRUCTIONS ─────────────────────────────────────────────── [platform-specific format specs + tone guidance] - Python 3.9+ yt-dlp — YouTube transcript extractionrequests — HTTP calls- ScrapeCreators API key (required) - Brave Search API key (optional) - Original research engine: last30days-skill by @mvanhorn — MIT License - Social media generation layer & Hermes skill packaging: @gabogabucho MIT License — see LICENSE for details.
▸ 展开全文
03-27 00:04 · 科技
This project presents a time-series analysis and forecast of Amazon's stock prices using historical data provided in AMZN.csv. The goal is to understand trends in stock prices and provide a reliable short-term (30-day) forecast using SARIMA modeling.
Stock market analysis plays a crucial role in financial decision-making. This project focuses on analyzing and forecasting Amazon’s stock prices using historical market data. By applying time-series analysis techniques, the project aims to identify trends, understand price movements, and generate a reliable short-term stock price forecast. The Stock Prediction project performs a comprehensive time-series analysis on Amazon’s historical stock price data (AMZN.csv ). The workflow includes data cleaning, preprocessing, exploratory data analysis, visualization, and forecasting using the SARIMA (Seasonal AutoRegressive Integrated Moving Average) model. The final output provides a 30-day stock price forecast along with confidence intervals, helping users gain insights into potential future price movements. - Historical stock data analysis - Data cleaning and preprocessing - Time-series visualization of stock trends - Daily price range and trading volume analysis - Monthly average closing price analysis - SARIMA-based 30-day stock price forecasting - Confidence interval visualization - Clear and interpretable plots for analysis - Python 3.7+ - Pandas – data manipulation and analysis - Matplotlib – data visualization - Statsmodels – SARIMA forecasting model - Streamlit (optional) – interactive dashboard - Git & GitHub – version control stock-prediction/ │ ├── data_cleaning/ │ └── clean_preprocess.py │ ├── images/ │ ├── daily-price-range.jpg │ ├── monthly-avg.jpg │ ├── trading-volume.jpg │ └── closing-price.jpg │ ├── AMZN.csv ├── README.md └── requirements.txt - Load historical stock data ( AMZN.csv ) - Convert date column and set it as index - Perform data validation and preprocessing - Visualize trends and volatility - Train SARIMA model on closing price data - Generate 30-day forecast with confidence intervals This project successfully demonstrates the application of time-series analysis for stock price forecasting. By leveraging SARIMA modeling, it provides meaningful insights into Amazon’s stock price behavior and delivers a reliable short-term forecast. The visualizations and structured workflow make this project a practical tool for financial analysis and a strong foundation for further enhancements such as real-time data integration and advanced predictive models. Sanjey S GitHub: https://github.com/SANJEY2106
▸ 展开全文
03-27 00:04 · 科技
Codex/CLaude/Gemini compatible skill: collect AI trends, write WeChat Official Account articles, generate images, publish to drafts
自动采集 AI 热点,撰写公众号文章,生成配图并发布到微信公众号草稿箱。 本仓库已移除所有硬编码的密钥/Token/本地路径;你需要通过环境变量自行配置(见下文)。 把整个目录放到你的 Skills 目录下(任选其一): ~/.codex/skills/wechat-ai-publisher/ $CODEX_HOME/skills/wechat-ai-publisher/ ~/.claude/skills/wechat-ai-publisher/ (Claude Code / Cloud Code)~/.gemini/skills/wechat-ai-publisher/ (Gemini:建议约定此路径,具体以你的工具为准)~/.openclaw/workspace/skills/wechat-ai-publisher/ (OpenClaw 默认 workspace)~/.openclaw/skills/wechat-ai-publisher/ (OpenClaw 全局 skills) - 复制配置模板: cp .env.example .env - 在 .env 填入以下变量: WECHAT_APPID /WECHAT_SECRET :公众号后台获取(用于换取access_token )。REPLICATE_API_KEY :用于生成配图(Replicate)。WECHAT_AUTHOR (可选):文章作者字段(默认:田威 AI )。DEFAULT_COVER_URL (可选):图片生成失败时的兜底封面 URL。 - 让环境变量生效(示例): set -a source .env set +a 辅助脚本 scripts.sh 需要以下命令可用: bash ,curl ,jq Skill 运行环境(采集内容)依赖你已配置好对应工具/API: mcp__tavily__tavily-search /mcp__tavily__tavily-extract mcp__exa__web_search_exa 本仓库不包含这些服务的 API Key,你需要在自己的 Agent/IDE/CLI 工具里按其官方方式配置。 注意: scripts.sh 只是便捷脚本;Skill 本体逻辑在SKILL.md 。 示例文章(科普/护理/科技风格):examples/nursing-tech-article.md 加载脚本: source ./scripts.sh 常用函数: get_wechat_token generate_image "<prompt>" ["16:9"] upload_to_r2 <local_path> <remote_path> publish_article "<title>" "<content_html>" "<cover_prompt>" "<digest>" 参数建议:content_html 尽量从文件读取,避免 shell 引号/换行转义问题: content_html=$(cat ./content.html) publish_article "标题" "$content_html" "封面图 prompt" "摘要" - 不要把 .env 提交到仓库;本仓库已通过.gitignore 忽略它。 - 任何线上发布前,建议在公众号后台/接口调用白名单中配置好服务器 IP(如有要求)。 OpenClaw 自带 Cron(需要你的 OpenClaw Gateway 常驻运行)。 推荐做法:把「默认配置」固定在 Skill 里,Cron 只负责每天触发一次;当你想改主题/风格/口吻时,再在触发消息里追加说明即可。 默认配置(可在 SKILL.md 里改): - 主题:AI工具 - 风格:github - 配图:封面 + 3 张 - 作者:田威 AI 示例:每天 09:00(上海时区)触发一次发布(使用默认配置): openclaw cron add \ --name "wechat-ai-daily" \ --cron "0 9 * * *" \ --tz "Asia/Shanghai" \ --session isolated \ --message "发布AI热点;不要提问,直接执行" 临时覆盖默认配置(只要把需求“说出来”即可): openclaw cron add \ --name "wechat-ai-daily" \ --cron "0 9 * * *" \ --tz "Asia/Shanghai" \ --session isolated \ --message "发布AI热点;主题=护理;风格=purple;配图=仅封面;写得更科普一些;不要提问,直接执行" 查看/管理: openclaw cron list openclaw cron delete --name "wechat-ai-daily"
▸ 展开全文
mutonby/viraloop GitHub Trending
03-27 00:04 · 科技
OpenClaw AI agent skill for automated TikTok and Instagram carousel growth. Pass any website URL to analyze brand, competitors, colors, value proposition. Generates 6 visually coherent slides and auto-publishes with trending music via upload-post API. Built-in analytics and learning loop. Free tier, no credit card. Larry alternative.
Generate viral TikTok/Instagram carousel slides from any website automatically. Post 1 carousel per day. Learn. Iterate. Grow. Day 1: Post → Analyze → Learn Day 7: 7 data points, patterns emerging Day 30: Refined strategy, proven hooks, optimal timing The skill accumulates insights across ALL your posts in learnings.json . - 🔍 Full Business Research - Analyzes brand, features, competitors from any URL - 🎨 AI Image Generation - Creates 6 visually coherent slides with Gemini (free plan available, no credit card) - 📱 Direct Publishing - Posts straight to your TikTok feed with auto trending music + Instagram simultaneously. No drafts, no manual steps - 💰 100% Free to Start - Both APIs (Gemini and upload-post.com) have free plans, no credit card required - 📊 Analytics Tracking - Monitors performance across all posts - 🔄 Learning Loop - Accumulates insights: best hooks, times, days, styles # 1. Analyze website node scripts/analyze-web.js https://your-product.com # 2. Generate slides GEMINI_API_KEY="..." bash scripts/generate-slides.sh # 3. Publish UPLOADPOST_TOKEN="..." bash scripts/publish-carousel.sh # 4. Check analytics UPLOADPOST_TOKEN="..." bash scripts/check-analytics.sh 7 - Node.js 18+ - Playwright ( npm install playwright && npx playwright install chromium ) - uv (Python package runner) - jq - Hook - Attention-grabbing question/problem - Problem - Agitate the pain point - Agitation - Show competition advancing - Solution - Reveal your product - Feature - Key benefit - CTA - Call to action (Link in bio) - ✅ All credentials are read from environment variables, not stored in files - ✅ No API keys are hardcoded in any scripts - ✅ Website analysis only reads public web pages (no authentication scraping) - ✅ All generated data stays local in /tmp/carousel/ - Website URL → Analyzed by Playwright (local browser) → analysis.json - Analysis → Sent to Gemini API → Returns generated images - Images + Caption → Sent to Upload-Post API → Published to TikTok/Instagram - Analytics → Fetched from Upload-Post API → Stored locally in learnings.json No sensitive user data is transmitted. Only the content you're publishing. Most carousel automation skills post to drafts and require manual publishing. Viraloop is different: See SKILL.md for full documentation. MIT
▸ 展开全文
renee-jia/latent-feed GitHub Trending
03-27 00:04 · 科技
Automated AI news aggregation that feeds directly into your Obsidian vault. Stay current on the latest LLM research, trending repos, and breakthroughs — curated daily
Your morning briefing, hand-picked from the places that matter. ⭐ If this saves you time, give it a star. It helps others find it. Researchers · ML engineers · Obsidian users · Anyone who wants to stay current without the morning rabbit hole Latent Feed is a little tool that scours your favourite corners of the internet—papers, repos, threads, and discussions—then bundles the good stuff into one tidy digest. No more tab-hopping. Just set it up once, let it run daily, and wake up to a fresh batch of what’s worth reading. You choose where it lands: your Obsidian vault, your inbox, or both. Features: Run once a day · Clean digest by topic · Write to Obsidian or email → Examples — Email · Obsidian daily note Click to expand — quick sample ## 🏢 Frontier Labs **[Claude 4.5 Released](https://anthropic.com/...)** · anthropic > New model with improved reasoning. ## 📄 Research **[Transformers Are Bayesian Networks](https://arxiv.org/...)** · arxiv > Connections between attention and probabilistic inference. ## 🔓 Open Source Repos **[vLLM v0.6.0: Prefix Caching + LoRA](https://github.com/...)** · github > 5x faster serving. We pull from six places. Toggle any on or off in your config. Add your own RSS feeds in config.yaml under blogs.feeds . Items are auto-tagged into 10 categories. Edit processor/categorizer.py to adjust keywords. Latent Feed doesn’t fetch these, but they’re worth following: YouTube — Andrej Karpathy, Stanford Online (CS25), Anthropic, Yannic Kilcher, DeepLearning.AI, Dwarkesh Patel Courses — Karpathy: Zero to Hero, Stanford CS25: Transformers pip install -r requirements.txt cp config/config.example.yaml config/config.yaml Open config/config.yaml and at least set your vault path: vault_path: "/path/to/your/obsidian-vault" daily_notes_subfolder: "LatentFeed" If you want short summaries for each item, set your API key: export ANTHROPIC_API_KEY="your-api-key" And in config.yaml : use_summarization: true llm_provider: "claude" Add this to config.yaml : email: enabled: true subscribers: - "you@example.com" smtp: host: "smtp.gmail.com" port: 587 from_addr: "your-bot@gmail.com" subject: "Latent Feed — {date}" Then set your SMTP credentials (prefer env vars): export SMTP_USER="your-bot@gmail.com" export SMTP_PASSWORD="your-app-password" 💡 Gmail users: use an App Password, not your usual login. python main.py Try it in 30 seconds — preview the digest with no config: git clone https://github.com/<you>/latent-feed && cd latent-feed pip install -r requirements.txt python main.py --dry-run Add a cron job so it runs at 8 AM: crontab -e # Add this line: 0 8 * * * cd /path/to/latent-feed && /path/to/python main.py If your vault lives in a Git repo, you can run Latent Feed on a schedule: - Add these Secrets in your repo settings: ANTHROPIC_API_KEY (if you use summaries)VAULT_PATH (path to your vault)SMTP_USER ,SMTP_PASSWORD (if you use email) - If the vault is in another repo, clone it in the workflow first, then pass VAULT_PATH . ⚠️ Most local vaults can’t be reached from GitHub. For email-only, use--email-only with your SMTP secrets. These files are in .gitignore and must never be committed to GitHub: - Copy config/config.example.yaml toconfig/config.yaml - Copy .env.example to.env and fill in your real values - Never commit config.yaml or.env — they hold private data latent-feed/ ├── main.py # Entry point ├── sources/ # News sources ├── processor/ # Filter, dedup, categorize, summarize ├── output/ # Markdown, Obsidian, email ├── models/ # Data models ├── config/ # Configuration └── .github/workflows/ # GitHub Actions - CONTRIBUTING.md — How to contribute Found this useful? Star the repo, share it with a colleague, or post about it. Every bit helps. MIT
▸ 展开全文
03-27 00:04 · 科技
GitHub 话题趋势追踪工具 - 按主题监控热门项目,AI 智能分析,每日邮件报告,GitHub Pages 可视化
追踪 GitHub 话题下的热门项目,AI 智能分析,每日趋势报告邮件 GitHub Topics Trending 是一个自动化仓库趋势追踪系统。它每天通过 GitHub API 获取指定话题下的热门仓库,使用 Claude AI 对仓库进行智能分析和分类,计算星标变化趋势,并通过 Resend 发送专业的 HTML 邮件报告,同时生成 GitHub Pages 静态网站。 - 开发者视角 - 快速了解特定话题下的热门项目 - 趋势洞察 - 捕捉新兴项目和工具的崛起 - 智能总结 - AI 帮你理解每个项目解决什么问题 - 自动化 - 无需手动查看网站,每天自动推送 GitHub Topics Daily - 2026-01-27 ├── Top 20 经典榜单(含 AI 总结) │ ├── 仓库名称(可点击跳转)、排名、星标数 │ ├── AI 一句话摘要 │ ├── 详细说明 │ └── 解决的问题标签 ├── 星标增长 Top 5 ├── 新晋项目 ├── 活跃项目 └── 趋势统计 ┌─────────────────────────────────────────────────────────────────┐ │ GitHub Topics Trending │ └─────────────────────────────────────────────────────────────────┘ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ GitHub │ │ GitHub │ │ Claude │ │ Actions │ ──▶ │ Fetcher │ ──▶ │ Summarizer │ │ (Cron Daily)│ │ (API) │ │ AI │ └──────────────┘ └──────┬───────┘ └──────┬───────┘ │ │ ▼ │ ┌──────────────┐ │ │ README │ │ │ Fetcher │ │ └──────┬───────┘ │ │ │ └───────┬───────────────┘ │ ▼ ┌──────────────┐ │ Database │ │ (SQLite) │ └──────┬───────┘ │ ▼ ┌──────────────┐ │ Trend │ │ Analyzer │ └──────┬───────┘ │ ┌─────────────────┴─────────────────┐ ▼ ▼ ┌──────────────┐ ┌──────────────┐ │ Email │ │ Web │ │ Reporter │ │ Generator │ └──────┬───────┘ └──────┬───────┘ │ │ ▼ ▼ ┌──────────────┐ ┌──────────────┐ │ Resend │ │ GitHub │ │ Sender │ │ Pages │ └──────┬───────┘ └──────────────┘ │ ▼ ──────► 您的邮箱 - Python 3.11+ - GitHub Personal Access Token - Claude API Key(支持智谱代理) - Resend API Key # 克隆仓库 git clone https://github.com/geekjourneyx/github-topics-trending.git cd github-topics-trending # 安装依赖 pip install -r requirements.txt # 复制环境变量模板 cp .env.example .env # 编辑 .env 文件,填入你的 API Keys nano .env # 设置环境变量 export GH_TOKEN="your_github_token" export ZHIPU_API_KEY="your_api_key" export RESEND_API_KEY="your_resend_key" export EMAIL_TO="your_email@example.com" # 运行(完整流程) python -m src.main # 仅获取数据,不发送邮件 python -m src.main --fetch-only 注意: 环境变量已配置为使用 GH_TOKEN 和 TOPIC ,避免以 GITHUB_ 开头的 Secret 名称。 # 设置环境变量 export GH_TOKEN="your_github_token" export TOPIC="claude-code" --- ## 配置说明 ### 环境变量 | 变量 | 必需 | 说明 | 默认值 | |-----|------|------|--------| | `GH_TOKEN` | Yes | GitHub Personal Access Token | - | | `TOPIC` | No | 要追踪的 GitHub Topic | `claude-code` | | `ZHIPU_API_KEY` | Yes | Claude API Key(智谱代理) | - | | `ANTHROPIC_BASE_URL` | No | Claude API 地址 | `https://open.bigmodel.cn/api/anthropic` | | `RESEND_API_KEY` | Yes | Resend API Key | - | | `EMAIL_TO` | Yes | 收件人邮箱 | - | | `RESEND_FROM_EMAIL` | No | 发件人邮箱 | `onboarding@resend.dev` | | `DB_PATH` | No | 数据库路径 | `data/github-trending.db` | | `DB_RETENTION_DAYS` | No | 数据保留天数 | `90` | | `SURGE_THRESHOLD` | No | 暴涨阈值(比例) | `0.3` | ### GitHub Token 配置 #### 申请 Personal Access Token (PAT) 1. 登录 GitHub 2. 点击头像 → **Settings** 3. 左侧菜单最下方 → **Developer settings** 4. **Personal access tokens** → **Tokens (classic)** 5. **Generate new token** → **Generate new token (classic)** 6. 配置 Token: - **Note**: 输入 `GitHub Topics Bot` - **Expiration**: 选择有效期(建议 `90 days` 或 `No expiration`) - **勾选权限**: - ☑️ `public_repo` (访问公共仓库) - 点击 **Generate token** 7. 复制 token(只显示一次!请妥善保存) #### 在 GitHub Actions 中配置 1. 进入 GitHub 仓库页面 2. **Settings** → **Secrets and variables** → **Actions** 3. **New repository secret** 4. 配置: - **Name**: `GITHUB_TOKEN` - **Value**: 粘贴你的 token 5. 点击 **Add secret** ### Resend 配置 1. 注册 [Resend](https://resend.com) 2. 创建 API Key 3. 配置发件人域名(或使用默认的 `onboarding@resend.dev`) --- ## 使用方法 ### 命令行运行 ```bash # 完整流程(获取数据 + AI 分析 + 发送邮件 + 生成网站) python -m src.main # 仅获取数据 python -m src.main --fetch-only # 查看最新数据日期 sqlite3 data/github-trending.db "SELECT date FROM repos_daily ORDER BY date DESC LIMIT 1;" # 查看今日排行榜 Top 10 sqlite3 data/github-trending.db "SELECT rank, repo_name, stars FROM repos_daily WHERE date = '2026-01-27' ORDER BY rank LIMIT 10;" # 查看仓库详情 sqlite3 data/github-trending.db "SELECT repo_name, summary, category FROM repos_details WHERE repo_name = 'anthropics/claude-code';" - 进入仓库 Settings → Pages - Build and deployment 配置: - Source: Deploy from a branch - Branch: gh-pages 分支 - Folder: / (root) - 点击 Save - 仓库 Settings → General - 滚动到底部 Danger Zone - Change repository visibility → 选择 Public - 确认更改 https://geekjourneyx.github.io/github-topics-trending/ - Settings → Secrets and variables → Actions → New repository secret - 添加以下 Secrets: - Settings → Actions → General - Workflow permissions → 选择 Read and write permissions - 点击 Save - 点击 Actions 标签 - 选择 GitHub Topics Trending workflow - 点击 Run workflow → Run workflow 默认每天 UTC 02:00(北京时间 10:00)自动运行。 github-topics-trending/ ├── .github/workflows/ │ └── github-trending.yml # GitHub Actions 配置 ├── src/ │ ├── config.py # 配置管理 │ ├── database.py # SQLite 操作 │ ├── github_fetcher.py # GitHub API 采集 │ ├── readme_fetcher.py # README 获取 │ ├── claude_summarizer.py # AI 分析 │ ├── trend_analyzer.py # 趋势计算 │ ├── email_reporter.py # 邮件生成 │ ├── web_generator.py # 网站生成 │ ├── resend_sender.py # 邮件发送 │ └── main.py # 主入口 ├── plugins/ │ └── github-topics/ # Claude Code Skill ├── docs/ # GitHub Pages 输出 ├── data/ │ └── github-tre
▸ 展开全文
03-27 00:04 · 科技
Crypto AI Analytics is a sophisticated desktop tool designed for data-driven crypto market analysis and intelligent trend detection.
📈 Crypto AI Analytics Crypto AI Analytics is a sophisticated desktop tool designed for data-driven crypto market analysis and intelligent trend detection. Built for serious researchers and developers, it utilizes AI models to parse complex market datasets, identify patterns, and provide insightful visualizations for your trading strategies. With an intuitive dashboard and secure data handling, it allows you to optimize your research workflow without compromising your personal API credentials. Whether you are performing technical analysis, testing historical scenarios, or exploring machine learning-based price predictions, Crypto AI Analytics provides the powerful workspace you need to analyze the market smarter. 🚀 👥 Who Is Crypto AI Analytics For? Crypto AI Analytics is ideal for users interested in quantitative finance and market research: 📊 Market Researchers studying volatility, sentiment, and historical patterns 💡 Quantitative Analysts developing new data-backed trading logic 🖥️ Developers building custom connectors for cryptocurrency exchange data 🧑🏫 Technical Traders seeking advanced visual indicators beyond standard charting 🧪 Backtesting Enthusiasts simulating and analyzing various financial scenarios 🎯 What Can You Use It For? Crypto AI Analytics helps you turn raw exchange data into clear insights: 🔍 Trend Analysis – leverage neural networks to detect shifts in market momentum 📑 Automated Reporting – track your custom assets with AI-generated summary reports 🧪 Historical Simulation – simulate strategy outcomes based on past market data 🌐 Exchange Aggregation – view and analyze data across multiple providers 🤖 Strategy Prototyping – fine-tune your logic using real-time market inputs ✨ Key Features Crypto AI Analytics includes a professional-grade toolset for market research: 🛡️ Zero-Credential Policy – secure integration using your own read-only API keys stored locally ⚡ Optimized Data Pipeline – high-performance architecture for processing live data streams 📊 Visual Dashboard – clear, professional-grade charts for identifying anomalies 🔄 Adaptive Learning – utilizes ML algorithms that evolve with incoming market inputs 🧩 Custom Plugins – support for user-defined Python or JS strategies and custom indicators 📂 Offline Export – save your entire research session, data exports, and logs for review ⚙️ Installation To install Crypto AI Analytics, simply go to the Releases section of this repository and download the latest available version for your operating system. After downloading, extract the archive if necessary and run the installer file. Follow the installation steps to complete the setup. 👉 Download the latest version here: 💻 System Requirements 🖥️ OS: Windows 10 / 11, macOS, or Linux 🧠 RAM: 8 GB minimum (16 GB recommended for historical backtesting) 🌐 Connection: High-speed internet required for live market data 💾 Storage: At least 5 GB of free space for database and logs ⭐ Support the Project If you find this project useful, consider giving the repository a Star ⭐ on GitHub. Your support helps the project grow and improve! (Disclaimer: This tool is designed for educational and analytical purposes. Financial market activity involves significant risk; this software does not guarantee results. Users are responsible for their own trades and data management.)
▸ 展开全文
03-27 00:04 · 科技
ShopIQ is an AI-powered retail intelligence platform built for Praxis 2.0 that analyzes shopping data to predict trends, discover shopper behavior patterns, segment customers, and uncover product affinities using machine learning and an interactive AI analytics assistant.
Production-Ready Retail Analytics Platform with AI-powered insights, forecasting, and shopper behavior analysis. ✨ Recently Updated: Enhanced responsive design, error handling, and production deployment configuration. A comprehensive data analytics platform with forecasting, shopper behavior analysis, and interactive visualizations built with Next.js and TypeScript. - Interactive Dashboard: View and analyze your data with rich visualizations - Revenue Forecasting: Predictive analytics using machine learning models - Shopper Behavior Analysis: Advanced customer segmentation using RFM analysis and clustering - Market Basket Analysis: Discover product affinities and purchasing patterns - Data Upload & Processing: Upload CSV files and automatically process them - 🆕 Custom Local AI Assistant: Free, privacy-focused AI that answers questions about your data - no API costs! - Responsive Design: Works seamlessly across desktop and tablet devices - Framework: Next.js 16.1.6 - Language: TypeScript - Styling: Tailwind CSS with custom components - UI Components: Radix UI primitives - Charts: Recharts - State Management: Zustand - Icons: Lucide React - AI Integration: @ai-sdk/react for AI assistant functionality The application provides multiple perspectives for data analysis: - Dashboard: Overview of key metrics and visualizations - Forecast: Revenue predictions and model performance metrics - Comparison: Side-by-side data comparison capabilities - Behavior: Detailed shopper behavior and segmentation analysis - Upload: Data import and preprocessing workflow - Settings: Application configuration options # 1. Install dependencies npm install # 2. Set up environment variables cp .env.example .env.local # Edit .env.local and add your OPENAI_API_KEY # 3. Run development server npm run dev # Push to Git git add . && git commit -m "Update" && git push # Render will auto-deploy - The application loads with prebuilt sample data for immediate exploration - Navigate between different views using the sidebar - Interact with charts and visualizations to explore data insights - Go to the Upload view from the sidebar - Select a CSV file containing your transaction data - Map your columns to the required fields (category, purchase amount, date, customer ID) - The application will process your data and update all visualizations - RFM Analysis: Recency, Frequency, Monetary analysis for customer segmentation - Clustering: Unsupervised learning to identify customer groups - Affinity Rules: Market basket analysis to discover product relationships - Predictive Models: Revenue forecasting with confidence intervals ├── app/ # Next.js app router pages ├── components/ # Reusable UI components │ ├── ui/ # Base UI components (buttons, cards, etc.) │ └── views/ # Page-level components │ ├── error-boundary.tsx # Error handling │ └── theme-provider.tsx # Theme management ├── lib/ # Shared utilities and business logic │ ├── store.ts # Zustand store for state management │ ├── types.ts # Type definitions │ ├── behavior-analysis.ts # Shopper behavior algorithms │ └── data-processing.ts # Data processing utilities ├── public/ # Static assets ├── styles/ # Global styles ├── .env.example # Environment variables template ├── render.yaml # Render deployment config └── DEPLOYMENT.md # Deployment guide graph TD A[User Interface] --> B[Next.js App Router] B --> C[Zustand Store] C --> D[Data Processing Layer] D --> E[Business Logic Components] E --> F[UI Components] G[CSV Upload] --> H[Data Validation] H --> I[Data Cleaning] I --> J[Feature Engineering] J --> K[Analysis Engine] K --> L[RFM Analysis] K --> M[Clustering Engine] K --> N[Affinity Analysis] K --> O[Forecasting Model] L --> P[Visualization Layer] M --> P N --> P O --> P P --> Q[Dashboard Views] Q --> R[User Interface] S[AI Assistant] --> T[Chat API] T --> U[LLM Integration] U --> V[Response Generation] V --> R W[Settings Management] --> X[Configuration Store] X --> C flowchart LR A[User Input] --> B[Frontend Components] B --> C[Zustand State Management] D[CSV File Upload] --> E[File Validation] E --> F[Data Parsing] F --> G[Column Mapping] G --> H[Data Cleaning] H --> I[Feature Extraction] I --> J[Data Transformation] J --> K[Processed Dataset] K --> L[RFM Calculation] K --> M[Clustering Analysis] K --> N[Affinity Rules] K --> O[Time Series Forecasting] L --> P[Segmentation Results] M --> Q[Cluster Assignments] N --> R[Association Rules] O --> S[Forecast Predictions] P --> T[Visualization Engine] Q --> T R --> T S --> T T --> U[Dashboard Components] U --> V[User Interface] W[AI Chat Requests] --> X[API Processing] X --> Y[LLM Integration] Y --> Z[Response Generation] Z --> V graph TD A[User Authentication] --> B[Session Management] B --> C[Route Protection] D[Input Validation] --> E[Data Sanitization] E --> F[API Security Layer] F --> G[Server-Side Validation] G --> H[Response Sanitization] I[Environment Security] --> J[Secrets Management] J --> K[Configuration Validation] L[Client-Side Security] --> M
▸ 展开全文
03-27 00:04 · 科技
Polymarket arbitrage bot -Arbitrage Between Up and Down token in 15m Markets - Rust Based Trading Bot appearing maximum speed for placing market orders - Locking and Increasing Positions according to Trending || $0.99 Locking Comparison || polymarket arbitrage bot || polymarket trading bot || polymarket bot || Rust Bot ||
Automate your soccer market execution on Polymarket with a battle-tested momentum workflow designed for speed, discipline, and repeatable trade management. Check my profile to get inspiration - @manaboot Private bot for serious traders who want a professional edge without wasting time on manual market monitoring. - Live soccer market scanning across selected competitions and tags. - Momentum-based entries with configurable trigger thresholds. - Smart limit execution for better fill reliability. - Automated take-profit exits with minimum hold safeguards. - Built-in risk filters to avoid low-quality order book conditions. - Fast configuration tuning for conservative or aggressive styles. - Traders active on Polymarket who want to scale execution quality. - Users who already understand soccer market dynamics and timing. - Operators who prefer clear rules over emotional decision-making. - Buyers looking for a private, practical trading system instead of public scripts. The bot continuously monitors live soccer events and tracks bid/ask behavior in real time. When momentum criteria are met, it executes rule-based entries and manages exits automatically. - Fetch and refresh eligible soccer markets. - Track live book conditions for each target event. - Detect valid bid-momentum setups. - Place controlled limit entries with safety checks. - Exit at configured take-profit levels when conditions confirm. - Reset and continue monitoring for the next setup. This is designed for consistency, discipline, and speed of reaction during live market movement. - Private bot package (compiled/runtime format based on agreement). - Setup guidance for API credentials and environment. - Base strategy profile with configurable parameters. - Quick-start instructions for simulation and live mode. - Optional support window for onboarding (if offered by seller). If you want access to this bot, contact: - Telegram: @crellios - Discord: @0x_crellos - Email: piter.jb0817@gmail.com Please include: - Your trading experience level - Preferred risk style (conservative / balanced / aggressive) - Expected usage frequency (daily / weekends / major leagues only) No. This repository is a public showcase for the private selling version. No. Market conditions vary and losses are possible. Proper risk control is essential. Basic trading knowledge is strongly recommended before using automation with real funds. Yes, simulation/testing workflow is available before switching to live execution. Trading prediction markets involves substantial risk. This bot is a tool, not financial advice. You are fully responsible for execution decisions, local compliance, exchange terms, and capital risk.
▸ 展开全文
03-27 00:04 · 科技
自动追踪 skills.sh 技能排行榜,AI 智能分析,每日趋势报告邮件
自动追踪 skills.sh 技能排行榜,AI 智能分析,每日趋势报告邮件 Skills Trending Daily 是一个自动化技能趋势追踪系统。它每天从 skills.sh/trending 获取最新的技能排行榜,使用 Claude AI 对热门技能进行智能分析和分类,计算排名变化趋势,并通过 Resend 发送专业的 HTML 邮件报告。 - 开发者视角 - 快速了解哪些技能值得学习 - 趋势洞察 - 捕捉新兴技术框架和工具的崛起 - 智能总结 - AI 帮你理解每个技能解决什么问题 - 自动化 - 无需手动查看网站,每天自动推送 Skills Trending Daily - 2026-01-24 ├── Top 20 Leaderboard(含 AI 总结) │ ├── 技能名称(可点击跳转)、排名、安装量 │ ├── AI 一句话摘要 │ ├── 详细说明 │ └── 解决的问题标签 ├── Rising Skills(上升幅度 Top 5) ├── Declining Skills(下降幅度 Top 5) ├── New & Dropped(新晋/掉榜) └── Trending Up(安装量暴涨告警) ┌─────────────────────────────────────────────────────────────────┐ │ Skills Trending 系统架构 │ └─────────────────────────────────────────────────────────────────┘ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ GitHub │ │ Playwright │ │ Claude │ │ Actions │ ──▶ │ Skills │ ──▶ │ Summarizer │ │ (Cron Daily)│ │ Fetcher │ │ AI │ └──────────────┘ └──────┬───────┘ └──────┬───────┘ │ │ ▼ │ ┌──────────────┐ │ │ Detail │ │ │ Fetcher │ │ │ (Top N) │ │ └──────┬───────┘ │ │ │ └───────┬───────────────┘ │ ▼ ┌──────────────┐ │ Database │ │ (SQLite) │ └──────┬───────┘ │ ▼ ┌──────────────┐ │ Trend │ │ Analyzer │ └──────┬───────┘ │ ▼ ┌──────────────┐ │ HTML │ │ Reporter │ └──────┬───────┘ │ ▼ ┌──────────────┐ │ Resend │ │ Sender │ └──────┬───────┘ │ ▼ ──────► 您的邮箱 - Python 3.11+ - Claude API Key(支持智谱代理) - Resend API Key # 克隆仓库 git clone https://github.com/geekjourneyx/trending-skills.git cd trending-skills # 安装依赖 pip install -r requirements.txt # 安装 Playwright 浏览器 playwright install chromium # 复制环境变量模板 cp .env.example .env # 编辑 .env 文件,填入你的 API Keys nano .env # 设置环境变量 export ZHIPU_API_KEY="your_api_key" export RESEND_API_KEY="your_resend_key" export EMAIL_TO="your_email@example.com" # 运行 python src/main_trending.py - 注册 Resend - 创建 API Key - 配置发件人域名(或使用默认的 onboarding@resend.dev ) # 完整流程 python src/main_trending.py # 查看最新数据日期 sqlite3 data/trends.db "SELECT date FROM skills_daily ORDER BY date DESC LIMIT 1;" # 查看今日排行榜 Top 10 sqlite3 data/trends.db "SELECT rank, name, installs FROM skills_daily WHERE date = '2026-01-24' ORDER BY rank LIMIT 10;" # 查看技能详情 sqlite3 data/trends.db "SELECT name, summary, category FROM skills_details WHERE name = 'remotion-best-practices';" - Fork 本仓库 - 在 GitHub Settings > Secrets and variables > Actions 中添加: ZHIPU_API_KEY RESEND_API_KEY EMAIL_TO (可选) - 启用 Actions 默认每天 UTC 02:00(北京时间 10:00)自动运行。 修改时间:编辑 .github/workflows/skills-trending.yml 中的 cron 表达式。 在 GitHub Actions 页面点击 "Run workflow" 按钮手动执行。 skills-trending/ ├── .github/workflows/ │ └── skills-trending.yml # GitHub Actions 配置 ├── src/ │ ├── config.py # 配置管理 │ ├── database.py # SQLite 操作 │ ├── skills_fetcher.py # 榜单抓取(Playwright) │ ├── detail_fetcher.py # 详情抓取 │ ├── claude_summarizer.py # AI 分析 │ ├── trend_analyzer.py # 趋势计算 │ ├── html_reporter.py # 邮件生成 │ ├── resend_sender.py # 邮件发送 │ └── main_trending.py # 主入口 ├── plugins/ │ └── trending-skills/ # Claude Code Skill ├── data/ │ └── trends.db # 数据库(运行时生成) ├── requirements.txt ├── .env.example ├── CHANGELOG.md └── README.md 新增数据源 # 修改 skills_fetcher.py class SkillsFetcher: def __init__(self, timeout: int = 30000): self.trending_url = "your_custom_url" 新增分析维度 # 修改 trend_analyzer.py def calculate_trends(self, today_skills, today, ai_summary_map): # 添加新的分析逻辑 pass 自定义邮件样式 # 修改 html_reporter.py def _get_header(self, date: str) -> str: # 修改样式和布局 pass - 检查 Resend API Key 是否正确 - 确认收件人邮箱地址 - 查看垃圾邮件箱 - 检查 GitHub Actions 日志 # 重新安装 playwright install chromium --with-deps 默认位置:data/trends.db sqlite3 data/trends.db .tables SELECT * FROM skills_daily ORDER BY date DESC LIMIT 10; 编辑 .github/workflows/skills-trending.yml : schedule: - cron: '0 2 * * *' # UTC 时间,每天 02:00 如果该项目帮助了您,请作者喝杯咖啡吧 - 作者: geekjourneyx - X (Twitter): https://x.com/seekjourney - 公众号: 极客杰尼 关注公众号,获取更多 AI 编程、AI 工具与 AI 出海建站的实战分享: - skills.sh - 技能数据来源 - Anthropic - Claude AI - Resend - 邮件服务 - Playwright - 浏览器自动化
▸ 展开全文