Daily Tech Radar publishes render-ready daily trend data for Product Hunt first, then GitHub Trending. It writes bilingual JSON files and ships a small JS/TS SDK for consumers.
- Phase 1: Product Hunt daily Top 30, Agnes Chinese localization,
latest.json,index.json, and SDK. - Phase 2: GitHub Trending
DailyTrendPackage, README signals, category views, visual covers, Agnes image fallback, GitHub repo text localization, and SDK.
data/
producthunt/
en-US/
2026-06-05.json
latest.json
index.json
zh-CN/
2026-06-05.json
latest.json
index.jsonpnpm install
pnpm test
pnpm generate -- --source producthunt --fixture packages/generator/test/fixtures/producthunt-posts.json --date 2026-06-05Live Product Hunt generation needs:
PRODUCTHUNT_DEVELOPER_TOKEN
AGNES_API_KEYLive GitHub generation can also use AGNES_API_KEY to localize repo
descriptions, README summaries, keywords for zh-CN, and generate product
covers when README does not contain a usable product image. Generated covers
must show a concrete product-use scene and input-to-output workflow, not a
poster, title card, README screenshot, abstract banner, or logo-only image.
Without an Agnes key, the generator writes deterministic fallback text and uses
GitHub avatar fallback for missing visuals so local and CI runs stay stable.
The Push Daily Radar to Feishu workflow runs at 05:30 Asia/Shanghai, after
daily data generation. Set FEISHU_WEBHOOK_URL as an Actions secret and set
the deployed tutti-apps/apps/daily-tech-radar URL as the RADAR_PAGE_URL
repository variable. The workflow sends one wide-screen Card JSON 2.0 message
with a category overview and collapsible category panels. Every Product Hunt
and GitHub item appears once with its complete description, cover, and link.
Optional FEISHU_APP_ID and FEISHU_APP_SECRET secrets enable a fresh browser
screenshot and the corresponding cover after every item. Feishu custom-bot
webhooks cannot upload images by themselves: the app credentials upload each
image and obtain the required image_key.
Use a test webhook first; switching groups only requires replacing the
FEISHU_WEBHOOK_URL secret.
Do not commit real tokens. Product Hunt commercial usage may require Product Hunt approval; check Product Hunt's current API terms before using this data in a commercial product.
Daily Tech Radar is licensed under the Apache License 2.0.