News Aggregator Skill
Скилл собирает свежие новости с десятков технологических, финансовых и AI-источников без ключей API, дайджест на китайском.
- 1 318 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Скилл запускает скрипты Python и браузер Playwright, ходит на десятки внешних сайтов и пишет отчеты на диск.
- Режим `--deep` обходит защиту от ботов, что может нарушать условия использования сайтов.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/news-aggregator-skillОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скилл запускает скрипты Python и браузер Playwright, ходит на десятки внешних сайтов и пишет отчеты на диск.
- Режим `--deep` обходит защиту от ботов, что может нарушать условия использования сайтов.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл опрашивает больше сорока источников: Hacker News, GitHub Trending, Product Hunt, V2EX, 36Kr, Weibo, arXiv, Hugging Face Papers, AI-рассылки, подкасты и сайты BBC, The Guardian, Al Jazeera и France 24. Скрипт `scripts/fetch_news.py` принимает источники через запятую, лимит записей, слова для фильтра и флаг `--deep`. С этим флагом скилл через Playwright открывает статью и забирает полный текст для разбора. Агент оформляет каждую новость по единому шаблону: заголовок, источник, время, показатель популярности, краткое содержание и разбор. Отчеты пишутся по-китайски и сохраняются в `reports/ДАТА/`. Есть готовые сводки: общая, финансовая, технологическая, развлекательная и AI-дайджест. Свои RSS-ленты подключаются через файл OPML.
Для кого. Читающим китайский аналитикам и редакторам, которым нужна утренняя сводка по технологиям, рынкам и ИИ без ручного обхода десятков сайтов.
Подходит, если
- Утром надо быстро увидеть, что вышло на Hacker News, GitHub Trending и Product Hunt.
- Для еженедельного дайджеста нужны свежие статьи arXiv и Hugging Face Papers с разбором.
- Финансовая сводка собирается из лент 华尔街见闻 и международных агентств за последние сутки.
- Подписки из Feedly или Inoreader хочется свести в один отчет через экспорт OPML.
Не подходит, если
- Отчет нужен на русском или английском: шаблон скилла требует перевода на упрощенный китайский.
- Сайты запрещают автоматический сбор, и их условия использования для вас важны.
- Надо следить за конкретной компанией: скилл читает только общие ленты.
Пример запроса к агенту
Собери по 10 новостей с Hacker News и GitHub Trending, включи режим deep и составь технологическую сводку.Ограничения
Нужны Python 3.10 или новее, зависимости из `requirements.txt` и Chromium для Playwright, который ставится командой `playwright install chromium`. Режим `--deep` обходит защиту от ботов и может нарушать условия использования сайтов. Отчеты по инструкции переводятся на китайский. Источник Reuters работает через резервную выдачу Google News, а не через официальный канал. В репозитории нет файла лицензии, хотя README называет лицензию MIT. Последний коммит сделан в мае 2026 года.
Как отключить. Удалите каталог `news-aggregator-skill` из каталога скиллов агента. Сохраненные отчеты лежат в `reports/`, личный файл OPML в `~/.config/news-aggregator/`, их очистите отдельно.
Частые вопросы
Нужны ли ключи API для скилла?
Нет, источники читаются без ключей и переменных окружения. Достаточно Python, зависимостей и Chromium для режима `--deep`.
Как запросить сводку по нескольким источникам сразу?
Перечислите ключи через запятую: `python3 scripts/fetch_news.py --source hackernews,github,wallstreetcn --no-save`. Значение `all` опрашивает все источники, а `--limit` задает число записей на источник, по умолчанию 15.
Как подключить свои RSS-ленты?
Положите файл `user_sources.opml` в `~/.config/news-aggregator/` или в корень скилла, взяв за образец `user_sources.opml.example`, и запустите `python3 scripts/fetch_news.py --source user --limit 15`.
Что даст флаг `--deep`?
Скилл скачает полный текст статьи вместо заголовка и аннотации из ленты. Для InfoQ China и Import AI авторы советуют использовать его всегда, иначе в ленте остаются только заголовок или начало текста.
Что за фраза «如意如意» в README?
Это пароль для вызова интерактивного меню: после `news-aggregator-skill 如意如意` агент показывает список из 53 вариантов, и достаточно ответить номером.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл news-extractor достает из ссылки заголовок, текст, картинки и метаданные статьи с 12 новостных площадок и отдает JSON или Markdown без браузера
Скилл превращает ссылку в чистый Markdown через Scrapling с запасным Jina Reader, в том числе статьи WeChat, Juejin и CSDN
Набор из трех скиллов и четырех утилит: агент ищет в сети, читает страницы, берет субтитры видео и обрабатывает медиа
Скилл собирает обсуждения темы за 30 дней на восьми китайских площадках, ранжирует их и пишет отчет со ссылками, а еще показывает общие хит-парады
Скилл строит немецкоязычный отчет по теме за последние дни: источники, оценка релевантности и пометки о неуверенности.
Скилл читает ссылку и отдает агенту полный текст в Markdown: выбирает отдельный путь для страниц WeChat, документов Feishu, PDF и статей arXiv
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| News Aggregator Skill (эта карточка) | нет | 1 318 | ||
| NewsCrawler | нет | 639 | достает текст одной статьи по ссылке с 12 площадок; News Aggregator Skill опрашивает ленты и собирает общий отчет | |
| Google News Scraper — новости Google для агента | нет | не нужна | 385 | ищет только в Google News; News Aggregator Skill объединяет технологические, финансовые и международные ленты |
Коротко о README
Проект подает себя как нейтральный сборщик новостей для агентов и перечисляет источники по группам: технологии, открытый код, финансы, ИИ и международные СМИ. Установка занимает два шага: добавить скилл и поставить зависимости. Дальше показаны запросы обычным языком и расширение набора источников.
Бейдж для README
Исходный SKILL.md
--- name: news-aggregator-skill description: "Comprehensive news aggregator that fetches, filters, and deeply analyzes real-time content from 44+ sources including Hacker News, Lobsters, Dev.to, GitHub, arXiv, Hugging Face Papers, AIHOT, TLDR AI, Import AI, BBC, The Guardian, Al Jazeera, France 24, Reuters fallback, AI Newsletters, WallStreetCN, Weibo, 少数派, InfoQ 中文, Podcasts, and user-defined OPML feeds. Use when user requests 'daily scans', 'tech news', 'finance updates', 'AI briefings', 'international news', 'deep analysis', or says '如意如意' to open the interactive menu." --- # News Aggregator Skill Fetch real-time hot news from 44+ sources (including international news + AI curated aggregators + user-defined OPML feeds), generate deep analysis reports in Chinese. --- ## 🔄 Universal Workflow (3 Steps) **Every** news request follows the same workflow, regardless of source or combination: ### Step 1: Fetch Data ```bash # Single source python3 scripts/fetch_news.py --source <source_key> --no-save # Multiple sources (comma-separated) python3 scripts/fetch_news.py --source hackernews,github,wallstreetcn --no-save # All sources (broad scan) python3 scripts/fetch_news.py --source all --limit 15 --deep --no-save # With keyword filter (auto-expand: "AI" → "AI,LLM,GPT,Claude,Agent,RAG") python3 scripts/fetch_news.py --source hackernews --keyword "AI,LLM,GPT" --deep --no-save ``` ### Step 2: Generate Report Read the output JSON and format **every** item using the **Unified Report Template** below. Translate all content to **Simplified Chinese**. ### Step 3: Save & Present Save the report to `reports/YYYY-MM-DD/<source>_report.md`, then display the full content to the user. --- ## 📰 Unified Report Template **All sources use this single template.** Show/hide optional fields based on data availability. ```markdown #### N. [标题 (中文翻译)](https://original-url.com) - **Source**: 源名 | **Time**: 时间 | **Heat**: 🔥 热度值