mrkeyoor.com_
Sun 01 Nov 06:54 UTC
AI Toolsevaluationupdated 24 Oct 2026

TrendRadar review

TrendRadar is an open-source news and trend monitor with Chinese and English documentation. It combines platform hot lists and RSS feeds with keyword filtering, optional AI processing, ranking history, and scheduled reports. The current README lists v6.11.0 dated October 13, 2026; our recorded sandbox run covers the earlier commit 792bcc3.

+121stars / 7d
Verdict

TrendRadar is worth evaluating when you need hot lists, RSS, filters, and scheduled delivery in one service. Our September 30, 2026 run at commit 792bcc3 recorded successful install and build steps, skipped tests, and 46 dependency advisories across 4 packages with unknown scan coverage. It did not validate a working briefing pipeline. Current sources document v6.11.0 and later issue resolutions, so the older run cannot establish the current version's security or runtime behavior. Start with a private destination, review dependencies for the exact revision you intend to deploy, and verify collection, persistence, scheduling, and delivery before relying on it.

We ran it

Lab card: what happened when we ran TrendRadarScreenshot of TrendRadar (trendradar.sandev.cc)
Install✓ · 92s121 packages · 235 MB
Build✓ · 11s
Testsn/ano test script
Known vulns46(pip-audit)
Repo162 files~41,329 lines of source · 16 MB · 4 CI workflows

Answers from our run

Does TrendRadar build from source?

Dependencies installed in 92 seconds (121 packages), and the build succeeded in 11 seconds. We cloned commit 792bcc3 into a clean Debian container with 3 CPUs and no project-specific setup.

Does TrendRadar have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does TrendRadar have known vulnerabilities in its dependencies?

pip-audit flagged 46 known advisories in the dependency tree at the time of our run.

Who should not use TrendRadar?

Teams that require a current clean dependency audit before deployment: our September 30, 2026 run recorded 46 advisories across 4 packages, and no newer audit is supplied.

What are the alternatives to TrendRadar?

NewsNow, RSSHub. TrendRadar is worth evaluating when you need hot lists, RSS, filters, and scheduled delivery in one service.

Setup3/5Documented deployment routes and successful 92-second install and 11-second build steps at commit 792bcc3 on September 30, 2026; no installed-binary or complete workload validation.
Docs4/5Supplied Chinese and English documentation explains deployment, filtering, scheduling, storage, and dated version changes; this rates documented coverage rather than measured setup success.
Community2/5Documented support channels and October 13, 2026 issue dispositions provide partial evidence of maintenance; support responsiveness and adoption are unmeasured.
Maturity2/5The September 30 run skipped tests and recorded 46 advisories across 4 packages with unknown scan coverage. Current fixes are documented, but no newer audit or end-to-end verification is supplied.

Who it’s for

Analysts who want scheduled briefings from Chinese platform hot lists and selected RSS feeds.
Teams willing to configure collection schedules, persistent storage, and notification credentials.
Operators who want optional AI filtering, translation, or analysis and can check the results against source headlines.
MCP users who want an assistant to query collected news and will verify their chosen client and transport.

Who it’s NOT for

Teams that require a current clean dependency audit before deployment: our September 30, 2026 run recorded 46 advisories across 4 packages, and no newer audit is supplied.
Organizations that require demonstrated automated behavior coverage before adoption: our harness skipped tests because it found no test script; it did not establish that the project has no tests anywhere.
Operators who require incremental reports to cover every item collected since the previous push without first checking schedule behavior. Issue 1198 describes a possible coverage gap and was closed as not planned.
Readers who only need to browse trending headlines or obtain RSS feeds and do not need to operate a briefing service.
Distributors unwilling to assess the GPL-3.0 obligations applicable to their distribution.

Setup reality

In our recorded run on September 30, 2026 at commit 792bcc3928b1617bba09df34989fd5675c159b86, the install step completed successfully in 92 seconds and the build step completed successfully in 11 seconds. The dependency summary recorded 121 packages and 235 MB. The install tail identifies Python 3.12.12. The configured sandbox had 3 CPUs, 8 GB of RAM, and image ghcr.io/astral-sh/uv:python3.12-bookworm.

The test step was skipped with reason "no script". The supplied record does not include the install or build command text, an installed-binary check, or a measured collection-to-delivery workload. Successful setup steps therefore do not establish that a CLI was installed or that live collection, storage, notifications, AI processing, or MCP worked.

Pip-audit recorded 46 advisories across 4 packages. The number of packages scanned and the completeness of audit coverage are unknown. This is a dated environment result, not a current security finding for v6.11.0 or proof that every advisory is exploitable.

The repository summary recorded 162 files, about 41,329 source lines, 16 MB, and 4 CI workflows. Detection flags for Dockerfile, Compose, and tests directory were false; these are harness observations rather than exhaustive repository findings. Official documentation describes Docker, GitHub Actions, and local uv deployment. Real use still requires source selection, schedules, storage, and delivery settings; AI features add model configuration.

A briefing service needs more than a successful build

TrendRadar brings platform hot lists, RSS feeds, filtering, and scheduled delivery into one workflow. That suits an analyst who wants a recurring briefing and is prepared to operate the service. Someone who only wants to browse headlines has less reason to take on its configuration.

The distinction matters in this review: our recorded setup steps succeeded, but we did not measure a complete news-collection and delivery workload. The current README lists v6.11.0 dated October 13, 2026. Our September 30 run covers commit 792bcc3, whose README lists v6.10.0 dated June 19, 2026. The measurements below belong to that earlier revision.

What the documented workflow provides

The official documentation describes hot-list aggregation, RSS/Atom collection, keyword rules, ranking history, and delivery through services including Telegram, Slack, email, Feishu, DingTalk, WeCom, ntfy, Bark, and a generic webhook. These are documented capabilities, not features independently exercised by our run.

Keyword filtering supports required terms, exclusions, and regular expressions. Since v6.5.0, the README also describes interests written in ai_interests.txt, with a model classifying headlines against those interests. AI analysis and translation share model configuration, while timeline rules can select different filtering strategies for different periods. LiteLLM supplies the documented model interface. Version v6.10.0 added translation batching.

Core aggregation, keyword filtering, and notification features do not require AI, according to the documentation. If you enable AI, check a sample of accepted and rejected headlines against the original source list. A generated classification or summary is not evidence that an item is accurate or relevant to your beat.

What our September 30 run establishes

In our recorded run on September 30, 2026 at commit 792bcc3928b1617bba09df34989fd5675c159b86, the install step exited successfully after 92 seconds. The build step also exited successfully, taking 11 seconds. The dependency summary recorded 121 packages and 235 MB. The install output identifies Python 3.12.12; the configured sandbox had 3 CPUs, 8 GB of RAM, and image ghcr.io/astral-sh/uv:python3.12-bookworm.

The supplied record contains step summaries rather than the command text or complete logs. It does not establish which artifact the build produced, whether a CLI was installed, or whether an installed executable worked. It also supplies no measured feed request, persistent database write, scheduled notification, model response, or MCP handshake.

Tests were skipped with reason "no script". This gives us no passing-test count and no basis for calling tests failed. The detector did not identify a tests directory, but that does not prove the absence of all tests or behavior checks.

Pip-audit recorded 46 advisories across 4 packages in that environment. The number of packages scanned and the completeness of coverage are unknown. The 121-package dependency summary is not an audit coverage count. The record also does not provide advisory identifiers, affected versions, remediation details, or deployment-specific reachability. Review the dependencies of your intended revision rather than treating this historical total as a current product-wide vulnerability count.

The repository summary recorded 162 files, about 41,329 source lines, 16 MB, and 4 CI workflows. Dockerfile and Compose detection flags were false. Those flags do not invalidate the separately documented container deployment route, and our source setup results do not validate a published image.

Current fixes change the maintenance assessment

Issue 1204 reported a startup banner on stdout that interfered with a strict MCP stdio handshake in the reporter's v6.10.0 environment. The issue was closed as completed through pull request 1209 on October 13, 2026. It should not be presented as an unresolved current defect. We did not independently reproduce the report or verify the fix with a client.

The current English README's v6.11.0 changelog says temporary RSS request failures receive one immediate retry. That is narrower than a general retry guarantee. It also means the older report of no RSS retry should not be repeated as current behavior. Our stored run predates this update and does not test it.

Issue 1198 needs a different qualification. Its author describes hourly collection with pushes at 08:00, 12:00, and 18:00, observing that incremental reports may include only the latest collection interval rather than everything since the preceding push. The author makes the implementation diagnosis conditional. The request was closed as not planned on October 13, 2026. Treat it as a reported scheduling limitation to check against your requirements, not an independently reproduced failure or a promise that interval coverage will be added.

Choose a deployment route, then verify the briefing

Official documentation offers Docker, GitHub Actions, and local uv routes. Docker and local deployments can use local SQLite storage; GitHub Actions is documented with remote S3-compatible storage and a recurring check-in requirement. The README documents separate news-push and MCP containers. None of those runtime paths was validated by our recorded build summary.

Configuration includes config.yaml, keyword or interest files, scheduling in timeline.yaml, optional prompts, and destination credentials. The current v6.11.0 changelog describes Chinese and English visual configuration editing, English templates, and additional local deployment instructions. These improve the documented setup options, but we have no measured completion rate for new users.

A useful first acceptance check is concrete: collect a known source into persistent storage, generate a report with a deliberate filter, deliver it to a private destination, and inspect what happens across the intended schedule boundaries. If you need MCP, verify the actual client and transport separately. These are recommended next steps, not tests we performed.

When a narrower tool fits

NewsNow's README describes a reading interface with real-time trending-news updates. Choose it when browsing current headlines is your main task. TrendRadar's English README also credits NewsNow's API for multi-platform data and documents a configurable API URL for self-hosted NewsNow.

RSSHub describes an RSS network aggregating content from many kinds of sources. Choose it when obtaining feeds is the main requirement. It can complement TrendRadar by supplying feeds, so the two projects do not answer exactly the same operational need.

How to read the scores

These are editorial evidence ratings, not benchmark results or adoption rankings. The scale is 1 for little usable support, 2 for partial support with substantial unknowns, 3 for a documented path with limited recorded verification, 4 for detailed support with corroborating evidence, and 5 for broad independent verification. Each category assesses its own question: setup effort, documentation, support channels, or demonstrated operating maturity.

Setup receives 3/5 because the recorded setup steps succeeded and deployment routes are documented, while live operation remains unverified. Documentation receives 4/5 because the supplied Chinese and English materials explain deployment, filtering, scheduling, storage, and version changes. Community receives 2/5 because support channels and dated issue handling are visible, but responsiveness and adoption are not measured here. Maturity receives 2/5 because the record lacks behavior-test results and workload validation, and its dated audit needs follow-up for any intended deployment.

TrendRadar's strongest reason for a trial is the combined briefing workflow. Before adopting it, verify that the exact revision, sources, schedule, and destination produce the report you need.

Alternatives

ProjectWhat it isPick it when
NewsNow gh↗A reader for real-time and trending news.Choose NewsNow when your main task is browsing trending news. Its README describes a reading interface and real-time updates; compare that workflow with operating scheduled TrendRadar briefings.
RSSHub gh↗An RSS network that aggregates content from many kinds of sources.Choose RSSHub when obtaining RSS feeds is the main requirement. It can also supply feeds for a broader reading or monitoring workflow, so it is not a complete replacement for TrendRadar's scheduled reports.

Sources

  1. TrendRadar repository and Chinese README
  2. TrendRadar English README
  3. TrendRadar documentation
  4. MCP stdio startup issue
  5. Incremental push coverage issue
  6. RSS retry request

More ai tools reviews

anarlog · pr-agent · agent-sprite-forge · KiroCrew · Orkas · hypit · the whole board →